.hero h1{font-size:clamp(64px,8.4vw,132px)}
.universal-object{background:#fff}
.universal-object img{object-fit:contain;padding:clamp(18px,2vw,36px)}
.universal-object figcaption{background:#171715;color:#fff}
.dimensions{border-top:1px solid var(--line);padding:clamp(48px,5vw,76px) 3.4vw;background:#e9e7e0;display:grid;grid-template-columns:minmax(250px,36%) minmax(0,1fr);gap:5vw;align-items:center}
.dimensions h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:.98;font-size:clamp(42px,4.7vw,68px);margin:18px 0 24px}
.dimensions-heading p{font-size:16px;line-height:1.6;margin:0;max-width:380px}
.dimensions figure{margin:0}
.dimensions-art{background:#fff;overflow:hidden;height:clamp(310px,31vw,415px);max-width:700px}
.dimensions-art img{display:block;width:100%;height:auto}
.dimensions figcaption{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;margin-top:15px}
.dimensions figcaption a{text-decoration:underline;text-underline-offset:4px}
.universal-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2vw;margin-top:4vw}
.universal-triptych img{height:auto;aspect-ratio:4/5;object-fit:cover}
@media(max-width:900px){.dimensions{padding:58px 24px;grid-template-columns:1fr;gap:30px}.dimensions-art{height:clamp(310px,51vw,415px)}.universal-triptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.universal-triptych figure:last-child{grid-column:1/-1;max-width:55%}}
@media(max-width:560px){.hero h1{font-size:62px}.universal-object{min-height:78vw}.dimensions-art{height:325px;min-height:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.dimensions-art img{width:660px;max-width:none}.dimensions figcaption{font-size:12px}.universal-triptych{grid-template-columns:1fr;gap:24px;margin-top:30px}.universal-triptych figure:last-child{grid-column:auto;max-width:none}}
