.dimensions-overview{color:var(--foreground);margin-block:48px}.dimensions-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dimensions-heading h2{font:400 clamp(27px, 2.7vw, 40px) / 1.15 var(--font-serif);letter-spacing:-.8px;margin:12px 0 8px}.dimensions-heading p,.dimension-footnote{color:#5f665d;max-width:70ch;margin:0;font-size:14px;line-height:1.65}.dimension-units{background:#eeeee7;border:1px solid #c7cbbf;border-radius:6px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.dimension-units legend{color:#5f665d;padding:0 6px;font-size:12px}.dimension-units button{border:0;border-radius:3px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}.dimension-units button[aria-pressed=true]{color:#fff;background:#244d40}.dimension-units button:hover{box-shadow:inset 0 0 0 1px #60785d}.dimension-grid{border:1px solid #ccd0c3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dimension-card{background:#faf9f5;min-width:0;padding:clamp(20px,2.2vw,32px)}.dimension-card+.dimension-card{border-left:1px solid #ccd0c3}.dimension-card-primary{background:#e9eddf}.dimension-label{letter-spacing:1px;color:#58694f;font-size:11px;font-weight:600}.dimension-card h3{margin:14px 0 8px;font-size:16px;font-weight:600}.dimension-card .dimension-hero{font:400 clamp(28px, 3vw, 42px) / 1.2 var(--font-serif);letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:0 0 20px}.dimension-hero span{letter-spacing:0;font-size:18px}.dimension-card dl{flex-wrap:wrap;gap:12px 28px;margin:0 0 20px;font-size:14px;display:flex}.dimension-card dt{color:#5f665d;font-size:12px}.dimension-card dd{margin:4px 0 0;font-weight:600}.dimension-detail{min-height:40px;margin:0 0 20px;font-size:14px}.dimension-card .dimension-note{color:#5f665d;margin:0;font-size:13px;line-height:1.7}.dimension-footnote{margin-top:16px;font-size:13px}@media (width<=760px){.dimension-grid{grid-template-columns:minmax(0,1fr)}.dimension-card+.dimension-card{border-top:1px solid #ccd0c3;border-left:0}.dimension-detail{min-height:0}}@media print{.dimension-units{display:none}.dimension-grid{display:block}.dimension-card{break-inside:avoid}}
