figure.matched-dimension{background:#fff;border:1px solid #d9d5cc;border-radius:10px;padding:16px}
.thin-wall-drawing-page main>.section:not(.product-visual-hero):not(.content-band){background:#f3efe7;color:#17181a;padding:24px;border-radius:18px;margin-block:20px}
.matched-dimension .dimension-original{display:block;background:#fff;cursor:zoom-in}
figure.matched-dimension img,.section figure.matched-dimension img,.metric-family-head figure.matched-dimension img{display:block;width:100%;height:auto;max-height:640px;aspect-ratio:auto;object-fit:contain;background:#fff;padding:0}
figure.matched-dimension figcaption{color:#373a3d;font-size:.9rem;line-height:1.75;margin-top:12px;background:#fff}
.metric-family-head:has(.matched-dimension){grid-template-columns:minmax(0,1fr) minmax(290px,.75fr)}
.metric-family-head figure.matched-dimension img{max-height:520px}
.dimension-original:focus-visible{outline:3px solid #00795f;outline-offset:5px}
.inch-x-models .series-block{margin-block:18px}
.inch-x-models table caption{text-align:left;color:#17181a;padding:12px;font-weight:700}
.inch-x-models .table-wrap{max-width:100%}
.inch-x-models table{min-width:1450px}
.inch-x-models th,.inch-x-models td{white-space:nowrap}
.inch-x-models>.section-heading a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:960px){.metric-family-head:has(.matched-dimension){grid-template-columns:1fr}}
@media(max-width:600px){figure.matched-dimension{padding:12px}.section figure.matched-dimension img,.metric-family-head figure.matched-dimension img{max-height:540px}}
