/* A paper exhibition poster, typeset with the gallery's existing serif faces. */
.featured-exhibit .exhibition-poster,#all-exhibitions .exhibition-poster{aspect-ratio:3/2;height:auto;padding:0;border:1px solid #c8b89b;overflow:hidden;box-shadow:0 10px 40px #0004;text-align:left}
.poster-sheet{position:relative;width:100%;aspect-ratio:3/2;container-type:inline-size;background:#eae2d1;color:#302219;isolation:isolate}
.exhibition-poster .poster-masthead{position:absolute;top:6%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:flex-start}
.exhibition-poster .poster-institution{font-family:EditorialSerif,'Songti SC',serif;font-size:clamp(10px,2.2cqw,21px);line-height:1.2;letter-spacing:.1em;color:#302219}
.exhibition-poster .poster-institution span{display:block;font-family:GallerySans,sans-serif;font-size:clamp(5px,.9cqw,9px);letter-spacing:.14em;line-height:1.6;margin-top:4px;color:#675544}
.exhibition-poster .poster-badge{font-family:EditorialSerif,'Songti SC',serif;font-size:clamp(8px,1.7cqw,16px);letter-spacing:.16em;background:#803d2f;color:#f1e7d7;padding:.45em .8em}
.exhibition-poster .poster-type{position:absolute;left:5%;top:25%;width:42%}
.exhibition-poster .poster-series{font-family:GallerySans,sans-serif;font-size:clamp(6px,1.25cqw,12px);letter-spacing:.18em;color:#803d2f;margin-bottom:1.8cqw}
.exhibition-poster .poster-title{font-family:EditorialSerif,'Songti SC',serif;font-size:7.1cqw;font-weight:400;line-height:1.26;letter-spacing:.025em;white-space:pre-line;color:#302219}
.exhibition-poster .poster-english{font-family:EditorialLatin,Georgia,serif;font-size:2.6cqw;line-height:1.3;letter-spacing:.015em;color:#594433;margin-top:2.1cqw;max-width:95%}
.exhibition-poster .poster-art{position:absolute;right:5%;top:22%;width:44%;height:63%;object-fit:cover;object-position:54% 50%;display:block;max-height:none;filter:none;border:1px solid #594433}
.exhibition-poster .poster-subtitle{position:absolute;left:5%;bottom:16%;font-family:EditorialSerif,'Songti SC',serif;font-size:clamp(8px,1.9cqw,18px);letter-spacing:.15em;color:#6a5140;max-width:42%;line-height:1.6}
.exhibition-poster .poster-footer{position:absolute;left:5%;right:5%;bottom:5%;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #9a846c;padding-top:1.7cqw}
.exhibition-poster .poster-footer span{font-family:GallerySans,'PingFang SC',sans-serif;font-size:clamp(5px,1.15cqw,11px);letter-spacing:.07em;color:#5b4635;line-height:1.3}
.exhibition-poster .poster-footer span:last-child{font-family:EditorialSerif,'Songti SC',serif;white-space:nowrap}

@media(max-width:700px){
 #gallery.exhibition-album .gallery-header{top:82px}
 #gallery.exhibition-album .gallery-header h1{font-size:18px;max-width:calc(100% - 140px);text-align:center;line-height:1.5}
 #gallery.exhibition-album .gallery-header .back{font-size:12px}
 #all-exhibitions .gallery-header{top:82px}
 #all-exhibitions .exhibition-card{height:auto;min-height:100svh}
}

#exhibitions .showcase-viewport{overscroll-behavior:auto}
