/* /guides/sizing-and-measurements/ — garment diagram + measurement map. Original layout. */

.sz-hero{padding:48px 0 12px;max-width:840px}
.sz-hero h1{font-size:clamp(26px,3.6vw,38px);margin:.3em 0 .5em}
.sz-lede{font-size:17px;color:#C4C6C8}

.sz-diagram-row{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}
@media (max-width:700px){.sz-diagram-row{grid-template-columns:1fr;text-align:center}}
.sz-diagram{position:relative;margin:0 auto}
.sz-mark{position:absolute;left:2px;font-size:11px;font-weight:700;color:var(--coral);background:var(--coral-tint);border-radius:999px;padding:3px 8px;white-space:nowrap}
.sz-mark-shoulder{left:4px}
.sz-mark-chest{left:-6px}
.sz-mark-length{left:30%}
.sz-diagram-copy h3{font-size:17px;margin-bottom:10px}
.sz-diagram-copy p{font-size:14.5px;color:var(--muted);margin:0}

.sz-profiles{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.sz-item{padding:20px}
.sz-item h3{font-size:15px;margin-bottom:8px}
.sz-item p{font-size:13.5px;color:var(--muted);margin:0 0 8px}
.sz-item p:last-child{margin-bottom:0}
.sz-item ul{margin:0 0 8px;padding-left:1.1em}
.sz-item li{font-size:13.5px;color:var(--muted);margin-bottom:2px}

.sz-hierarchy{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 22px 46px}
.sz-hierarchy li{font-size:14.5px;color:#C4C6C8;margin-bottom:8px}

.sz-principle{background:var(--dark);border-radius:var(--radius-lg);padding:40px}
.sz-principle .eyebrow{color:#FF8A80}
.sz-principle h2{color:#fff;font-size:22px;margin:.3em 0 .5em}
.sz-principle p{color:#C7C7C5;font-size:15px;margin:0 0 20px}
