.exhibition-list{display:grid;gap:36px}.exhibition-card{border:1px solid #e8e8e5;background:#fdfdfc;padding:clamp(16px,3vw,36px)}.exhibition-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exhibition-photo{display:block;background:#f0f0ed}.exhibition-photo img{width:100%;height:clamp(190px,26vw,350px);object-fit:contain;display:block}.exhibition-copy{padding:20px 0 5px}.exhibition-copy h2{font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.35}.exhibition-copy p{line-height:1.8;color:#666}.exhibition-copy>a{display:inline-block;margin-top:12px;border-bottom:1px solid #bbb;padding-bottom:5px}@media(max-width:650px){.exhibition-photos{grid-template-columns:1fr 1fr}.exhibition-photo:first-child{grid-column:1/-1}.exhibition-photo:first-child img{height:300px}.exhibition-photo img{height:180px}}

.archive-main>h2{font-weight:400;font-size:30px;margin:60px 0 28px}.exhibition-intro{line-height:1.9;max-width:850px;margin-bottom:40px}.exhibition-detail-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.exhibition-detail-photos figure{margin:0;border:1px solid #e8e8e5;background:#fdfdfc;padding:16px}.exhibition-detail-photos img{width:100%;height:500px;object-fit:contain;cursor:default}.exhibition-detail-photos~.exhibition-card{margin-top:40px}@media(max-width:650px){.exhibition-detail-photos{grid-template-columns:1fr}.exhibition-detail-photos img{height:auto;max-height:650px}}

.exhibition-featured{padding:clamp(24px,4vw,56px);background:#fafaf7;border-color:#d9d9d3}.annual-eyebrow{font-size:12px;letter-spacing:.18em;color:#70695a;margin:0 0 18px}.exhibition-featured .exhibition-photos{grid-template-columns:2fr 1fr;grid-template-rows:230px 230px;gap:18px}.exhibition-featured .exhibition-photo:first-child{grid-row:1/3}.exhibition-featured .exhibition-photo img{height:100%;object-fit:contain}.exhibition-featured .exhibition-copy h2{font-size:clamp(32px,4vw,58px);max-width:1000px;line-height:1.12}@media(max-width:650px){.exhibition-featured .exhibition-photos{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.exhibition-featured .exhibition-photo:first-child{grid-row:auto;grid-column:1/-1}.exhibition-featured .exhibition-photo:first-child img{height:auto}.exhibition-featured .exhibition-photo:not(:first-child) img{height:180px}}

.annual-section{margin:40px 0}.annual-section figure{margin:24px 0}.annual-work{display:block;width:100%;max-height:700px;object-fit:contain}.annual-section p{line-height:1.85}

.official-exhibition-copy .exhibition-card{margin:28px 0}.official-exhibition-copy h2{font-weight:400;font-size:clamp(25px,3vw,36px);line-height:1.35}.official-exhibition-copy p{max-width:850px;line-height:1.95;color:#444}

/* One exhibition or content section per row. */
.exhibition-list{grid-template-columns:minmax(0,1fr)!important}.exhibition-detail-photos{grid-template-columns:minmax(0,1fr)!important}.exhibition-detail-photos img{height:auto;max-height:900px}.exhibition-card{min-width:0}.annual-banner{display:grid!important;grid-template-columns:minmax(250px,2fr) minmax(0,3fr);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(24px,4vw,56px)!important}.annual-banner-poster{margin:0;min-width:0}.annual-banner-poster a{background:transparent}.annual-banner-poster img,.annual-banner .exhibition-photo img{display:block;width:100%;height:auto!important;max-height:650px;object-fit:contain}.annual-banner .exhibition-copy{padding:0}.annual-banner .exhibition-copy h1,.annual-banner .exhibition-copy h2{font-size:clamp(32px,3.6vw,54px);line-height:1.14;overflow-wrap:break-word;margin:18px 0 24px}.annual-banner .exhibition-copy p{line-height:1.9}.annual-detail-banner{margin:30px 0 48px;background:#fafaf7}.official-exhibition-copy{display:block}.official-exhibition-copy section{width:100%;box-sizing:border-box}@media(max-width:750px){.annual-banner{grid-template-columns:1fr}.annual-banner-poster{max-width:370px;width:100%;margin:0 auto}.annual-banner .exhibition-copy h1,.annual-banner .exhibition-copy h2{font-size:34px}}

.marilyn-statement{margin:32px 0}.marilyn-statement p{line-height:1.95;max-width:850px;color:#444}.marilyn-subtitle{font-style:italic;font-size:20px;line-height:1.6}

.exhibition-category-title{font-weight:400;font-size:clamp(30px,4vw,48px);margin:60px 0 30px}#solo-exhibitions .exhibition-list+#other-exhibitions{margin-top:36px}.group-exhibition .annual-banner-poster img{max-height:540px}
