/* v05 additions. Existing exhibition row layout remains in projects-v03.css. */
:root{color:#202020;--muted:#626262;--line:#dededb;--paper:#fcfcfa}
html{scrollbar-gutter:stable}body{overflow-wrap:break-word}a,button{touch-action:manipulation}
.home-final{padding-top:54px}.home-final .hero-copy h1{font-size:clamp(36px,4vw,62px)}
.home-final .hero-a{gap:6vw}.home-final .hero-a figure{max-width:720px}
.home-final .hero-copy p{font-size:17px;line-height:1.9}.eyebrow{font-size:12px}
.work-card.wide-work{grid-column:1/-1;padding-top:15px!important}.wide-work img{width:100%;max-height:620px}
.edition-note{font-size:14px;color:var(--muted);margin-top:28px}.project-additions{margin-top:130px}
.project-credits{font-size:14px;margin-top:28px;color:var(--muted)}.project-row img{max-height:650px;object-fit:contain}
.product-document{max-width:620px;margin:auto}.product-document img{max-width:542px;width:auto}
.research-film .section-heading{padding-top:28px}.research-description{max-width:800px;margin-top:32px}
.research-separate{margin-top:110px}.exhibition-summary{margin-top:95px}
.exhibition-line{display:grid;grid-template-columns:140px 1fr 20px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.8}
.statement-copy p{font-size:20px}.work-information .essential:empty{display:none}
.art-stage{background:transparent}.research-frame{background:white}
:focus-visible{outline:2px solid #333!important;outline-offset:5px}
@media(max-width:700px){.home-final{padding-top:30px}.home-final .hero-a{gap:38px}.home-final .hero-copy h1{font-size:40px}.home-final .hero-copy p{font-size:16px}.project-additions{margin-top:90px}.research-separate{margin-top:75px}.exhibition-line{grid-template-columns:85px minmax(0,1fr) 15px;gap:12px;font-size:14px}.exhibition-summary{margin-top:60px}.product-document img{max-width:100%}.statement-copy p{font-size:18px}.page-heading h1{overflow-wrap:anywhere}.player-caption{font-size:13px}.eyebrow{font-size:12px}.work-card.wide-work{grid-column:auto}.research-frame{height:760px}}
