/* Exhibition detail pages — standalone, does not affect other pages */
.detail-section{max-width:1200px;margin:0 auto;padding:64px 80px 0}
.detail-subhead{text-align:center;margin-bottom:40px}
.detail-subhead .num{font-family:var(--serif);font-size:15px;letter-spacing:0.2em;color:var(--brand);margin-bottom:12px}
.detail-subhead h2{font-size:clamp(22px,3vw,30px);margin-bottom:8px}
.back-link{display:inline-block;margin-top:18px;color:var(--brand);text-decoration:none;font-size:14px;letter-spacing:0.05em}
.back-link:hover{opacity:0.8}
.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.photo-grid figure{margin:0;cursor:pointer;overflow:hidden;border-radius:8px;background:var(--deep)}
.photo-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s var(--ease)}
.photo-grid figure:hover img{transform:scale(1.04)}
.detail-videos{padding-bottom:80px}
@media(max-width:768px){.detail-section{padding:48px 24px 0}}
