.exhibit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:65px 7% 60px;max-width:1600px;margin:auto;align-items:center}
.exhibit-kicker{display:flex;gap:10px;align-items:center;font-size:.69rem;letter-spacing:1.55px;margin:0 0 30px;color:var(--muted)}
.exhibit-kicker>span{width:8px;height:8px;border-radius:50%;background:#698210;flex:0 0 8px}
.exhibit-intro h1{font-size:clamp(4rem,6.7vw,7rem);line-height:.99;letter-spacing:-.065em;margin:0 0 26px}
.exhibit-intro h1 span,.exhibit-intro h1 em{display:block}
.exhibit-intro h1 em{letter-spacing:-.055em}
.exhibit-artist{font-size:.93rem;color:var(--muted);margin:0 0 22px}
.exhibit-artist strong{font-weight:500;color:var(--ink)}
.exhibit-lead{font:1.3rem/1.5 Georgia,serif;max-width:380px;margin-bottom:22px}
.exhibit-now{color:var(--muted);font-size:.94rem;margin:0 0 26px}
.exhibit-now strong{font-weight:500;color:var(--ink)}
.exhibit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px}
.exhibit-actions .text-link{margin:0}
.exhibit-hero-art{margin:0;min-width:0}
.exhibit-hero-art img{width:100%;height:auto;max-height:690px;object-fit:contain;background:white}
.exhibit-hero-art figcaption{display:flex;gap:12px;justify-content:space-between;font-size:.62rem;letter-spacing:1px;line-height:1.5;padding-top:18px;color:var(--muted)}
.exhibit-at-a-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:32px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1600px;margin:auto}
.exhibit-at-a-glance .eyebrow{font-size:.64rem;color:var(--muted);margin:0 0 9px}
.exhibit-at-a-glance p:last-child{font-size:.91rem;margin:0;line-height:1.5}
.exhibit-address-link:hover p:last-child{text-decoration:underline;text-underline-offset:5px}
.exhibit-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:12%;align-items:center;padding:80px 12%;background:#171918;color:var(--paper)}
.exhibit-film-copy .eyebrow{color:var(--acid)}
.exhibit-film h2{font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:1.04;letter-spacing:-.05em;margin:28px 0 32px}
.exhibit-film h2 em{color:var(--acid)}
.exhibit-film-copy>p:not(.eyebrow){max-width:440px;color:#d2d4cb}
.exhibit-player{margin:0;width:100%;max-width:350px;justify-self:center}
.exhibit-player video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain;background:var(--ink)}
.exhibit-player video:focus-visible{outline:3px solid var(--acid);outline-offset:5px}
.exhibit-player figcaption{font-size:.6rem;letter-spacing:1px;color:#bfc1b9;line-height:1.6;margin-top:16px}
.exhibit-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10%;padding:85px 8%;max-width:1500px;margin:auto}
.exhibit-story .eyebrow,.exhibit-details-heading .eyebrow{color:var(--muted)}
.exhibit-story h2{font:clamp(2.8rem,4.6vw,4.7rem)/1.08 Georgia,serif;letter-spacing:-.055em;margin:28px 0}
.exhibit-story-credit{font-size:.91rem;color:var(--muted);max-width:310px}
.exhibit-story-copy{padding-top:5px;max-width:590px}
.exhibit-story-copy p{font-size:1.03rem}
.exhibit-details{padding:0 8% 80px;max-width:1500px;margin:auto}
.exhibit-details-heading{padding-top:35px;border-top:1px solid var(--line)}
.exhibit-details-heading h2{font-size:clamp(2.5rem,4.2vw,4rem);letter-spacing:-.045em;margin:18px 0 35px}
.exhibit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.exhibit-detail-grid figure{margin:0}
.exhibit-detail-grid .work-image img{height:auto;width:100%;aspect-ratio:4/3;object-fit:cover}
.exhibit-detail-grid figcaption{font-size:.8rem;color:var(--muted);margin-top:14px}
.exhibit-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding:75px 8%;background:#e9eae4;align-items:center}
.exhibit-visit h2{font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.055em;line-height:1.05;margin:25px 0}
.exhibit-visit-intro>p:last-child{font-size:1.03rem;color:var(--muted);margin-bottom:0}
.exhibit-visit-details h3{font-size:1.35rem;font-weight:500;margin:0 0 18px}
.exhibit-visit address{font-style:normal;font-size:1.125rem;line-height:1.7;margin:0 0 25px}
.exhibit-visit-actions{display:flex;gap:18px 25px;align-items:center;flex-wrap:wrap}
.exhibit-visit-actions .text-link{margin:0}
.exhibit-visit-note{font-size:.82rem;color:var(--muted);max-width:410px;margin:24px 0 15px}
.exhibit-phone{font-size:.86rem;text-decoration:underline;text-underline-offset:4px}
.exhibit-inquiry{text-align:center;padding:85px 7%}
.exhibit-inquiry h2{font-size:clamp(2.7rem,4.7vw,4.7rem);line-height:1.1;letter-spacing:-.05em;margin:24px 0}
.exhibit-inquiry>p:not(.eyebrow){color:var(--muted);margin:0 auto 28px;max-width:460px}
.exhibit-inquiry .exhibit-actions{justify-content:center}
@media(min-width:1700px){.exhibit-film,.exhibit-visit{padding-left:max(12%,calc((100vw - 1250px)/2));padding-right:max(12%,calc((100vw - 1250px)/2))}}
@media(max-width:1000px){.exhibit-hero{gap:5%;padding:50px 6%}.exhibit-intro h1{font-size:clamp(3.8rem,7.1vw,6rem)}.exhibit-kicker{font-size:.62rem;letter-spacing:1.1px}.exhibit-artist{font-size:.86rem}.exhibit-lead{font-size:1.16rem}.exhibit-hero-art figcaption{flex-direction:column;gap:6px}.exhibit-film{padding:65px 8%;gap:8%}.exhibit-film h2{font-size:4rem}.exhibit-story{gap:7%;padding:65px 7%}.exhibit-at-a-glance{gap:20px;padding:28px 6%}}
@media(max-width:700px){.exhibit-hero{grid-template-columns:1fr;gap:35px;padding:38px 7% 32px}.exhibit-kicker{margin-bottom:23px}.exhibit-intro h1{font-size:clamp(3.8rem,15vw,6.2rem);margin-bottom:20px}.exhibit-intro h1 span{display:inline}.exhibit-intro h1 span:first-child::after{content:" "}.exhibit-artist{font-size:.91rem;margin-bottom:18px}.exhibit-lead{font-size:1.18rem;max-width:350px}.exhibit-now{margin-bottom:24px}.exhibit-actions{gap:17px 22px}.exhibit-actions .button{padding:14px 22px}.exhibit-actions .text-link{font-size:.82rem}.exhibit-hero-art{max-width:470px;justify-self:center}.exhibit-hero-art img{max-height:none}.exhibit-hero-art figcaption{flex-direction:row;flex-wrap:wrap;font-size:.58rem;padding-top:14px}.exhibit-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 7%;gap:25px 20px}.exhibit-at-a-glance p:last-child{font-size:.86rem}.exhibit-film{grid-template-columns:1fr;padding:55px 7%;gap:35px}.exhibit-film h2{font-size:3.8rem;margin:23px 0}.exhibit-player{max-width:350px}.exhibit-story{grid-template-columns:1fr;gap:20px;padding:55px 7%}.exhibit-story h2{font-size:3.1rem;margin:22px 0}.exhibit-story-credit{max-width:none;margin-bottom:0}.exhibit-story-copy{padding-top:0}.exhibit-details{padding:0 7% 55px}.exhibit-details-heading h2{font-size:2.8rem;margin-bottom:28px}.exhibit-detail-grid{grid-template-columns:1fr;gap:30px}.exhibit-visit{grid-template-columns:1fr;gap:35px;padding:55px 7%}.exhibit-visit h2{font-size:3.9rem}.exhibit-visit-actions{gap:20px}.exhibit-inquiry{padding:60px 7%}.exhibit-inquiry h2{font-size:3rem}.exhibit-inquiry .exhibit-actions{flex-direction:column;gap:22px}}
