/* Scope to this article; the native legend remains selectable and responsive. */
.ojm30 .measurement-layout,.article-preview .measurement-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start;margin:32px 0;padding:24px;background:#faf9f5;border:1px solid #dedfd7;border-radius:18px;container-type:inline-size}
.ojm30 .measurement-layout .measurement-visual,.article-preview .measurement-layout .measurement-visual{margin:0;min-width:0;position:sticky;top:130px}
.ojm30 .measurement-layout img,.article-preview .measurement-layout img{display:block;width:100%;height:auto;border-radius:10px}
.ojm30 .measurement-layout figcaption,.article-preview .measurement-layout figcaption{font-size:12px;line-height:1.6;color:#65716c;margin-top:12px}
.ojm30 .measurement-layout .measurement-key,.article-preview .measurement-layout .measurement-key{list-style:none;display:grid;gap:0;margin:0;padding:0;min-width:0}
.ojm30 .measurement-key li,.article-preview .measurement-key li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;margin:0;padding:11px 0;border-bottom:1px solid #e3e4de;line-height:1.4}
.ojm30 .measurement-key li:first-child,.article-preview .measurement-key li:first-child{padding-top:0}
.ojm30 .measurement-key li:last-child,.article-preview .measurement-key li:last-child{border-bottom:0}
.ojm30 .measurement-number,.article-preview .measurement-number{font-size:13px;font-weight:700;color:#997440;letter-spacing:.03em;padding-top:2px}
.ojm30 .measurement-key strong,.article-preview .measurement-key strong{display:block;font-size:15px;line-height:1.35;color:#243b37}
.ojm30 .measurement-key li p,.article-preview .measurement-key li p{font-size:13px;line-height:1.5;font-weight:400;margin:4px 0 0;color:#596762}
.ojm30 .measurement-layout .measurement-disclaimer,.article-preview .measurement-layout .measurement-disclaimer{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #dedfd7;font-size:12px;line-height:1.6;color:#65716c}
@media(max-width:700px){.ojm30 .measurement-layout,.article-preview .measurement-layout{grid-template-columns:1fr;padding:18px;gap:22px}.ojm30 .measurement-layout .measurement-visual,.article-preview .measurement-layout .measurement-visual{position:static}.ojm30 .measurement-key strong,.article-preview .measurement-key strong{font-size:16px}.ojm30 .measurement-key li p,.article-preview .measurement-key li p{font-size:14px}}
