.op-measure-hero{margin:48px 0 72px;border-block:1px solid var(--op-line);display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:38px;padding:30px 0}
.op-measure-hero svg{width:100%;height:auto;min-height:260px}
.op-measure-hero>div{border-left:1px solid var(--op-line);padding:20px 0 20px 30px}
.op-measure-hero span,.op-measure-methods span{display:block;font-size:9px;letter-spacing:.14em;color:var(--op-rust);margin-bottom:18px}
.op-measure-hero strong,.op-measure-methods strong,.op-fit-diagram strong{display:block;font:400 23px/1.12 Georgia,serif;margin-bottom:12px}
.op-measure-hero p,.op-measure-methods p{font-size:12px;line-height:1.65}
.op-measure-hero svg path,.op-measure-methods svg path,.op-fit-diagram svg ellipse{fill:none;stroke:var(--op-ink);stroke-width:2;vector-effect:non-scaling-stroke}
.op-measure-hero svg text{font:600 10px Arial,sans-serif;letter-spacing:.12em;fill:var(--op-muted)}
.op-measure-hero svg .op-ill-fill{fill:rgba(16,20,25,.035);stroke:none}
.op-measure-hero svg .op-ill-accent,.op-measure-methods svg .op-ill-accent,.op-fit-diagram svg .op-ill-accent{stroke:var(--op-rust);stroke-width:3}
.op-measure-hero svg .op-ill-dash,.op-measure-methods svg .op-ill-dash{stroke-dasharray:3 4}
.op-measure-hero svg .op-ill-dot,.op-measure-methods svg .op-ill-dot,.op-fit-diagram svg .op-ill-dot{fill:var(--op-rust);stroke:none}
.op-measure-methods{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--op-line);margin:30px 0 48px}
.op-measure-methods article{padding:26px}
.op-measure-methods article+article{border-left:1px solid var(--op-line)}
.op-measure-methods svg{width:100%;height:auto;margin-bottom:18px}
.op-fit-diagram{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--op-line);margin:32px 0 50px}
.op-fit-diagram>div{padding:22px;text-align:center}
.op-fit-diagram>div+div{border-left:1px solid var(--op-line)}
.op-fit-diagram svg{width:100%;height:auto}
.op-fit-diagram span{font-size:10px;color:var(--op-muted)}
@media(max-width:700px){.op-measure-hero{grid-template-columns:1fr;gap:0}.op-measure-hero>div{border-left:0;border-top:1px solid var(--op-line);padding:25px 0 0}.op-measure-methods,.op-fit-diagram{grid-template-columns:1fr}.op-measure-methods article+article,.op-fit-diagram>div+div{border-left:0;border-top:1px solid var(--op-line)}.op-measure-hero svg{min-height:0}}
