.expo-sample-caption[hidden],.ed-demo-alert[hidden],.ed-gallery-note[hidden]{display:none!important}.ed-gallery-counter[hidden]{display:none!important}.ed-info-card dd a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.expo-card-badge{letter-spacing:.04em}

.ed-documents-section{background:#f6f9fa}.ed-live-documents-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ed-live-document{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 18px;border:1px solid #dce7eb;border-radius:12px;background:#fff;color:#17384a;text-decoration:none;box-shadow:0 8px 24px #17384a08}.ed-live-document>i{font-size:24px;color:#0b8586}.ed-live-document span{min-width:0;overflow-wrap:anywhere;font-weight:650}.ed-live-document small{margin-left:auto;color:#748795;white-space:nowrap}.ed-live-participation-details{margin-top:14px;padding:14px 16px;border-left:3px solid #0b8586;background:#f4f8f8;color:#3c5261;line-height:1.7}

.expo-featured-section[hidden]{display:none!important}.expo-event-image-placeholder{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#0d3344,#16576a);color:#c8e6e4}.expo-event-image-placeholder i{font-size:34px;color:#70d6c0}.expo-event-image-placeholder span{font-size:10px;letter-spacing:.04em}.expo-preview-art.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#0d3344,#16576a)}.expo-preview-art.is-placeholder:before{content:'\f38a';font-family:'bootstrap-icons';font-size:42px;color:#70d6c0}.expo-preview-art.is-placeholder img{display:none}.expo-preview-art img[hidden]{display:none!important}.ed-live-image-placeholder{height:100%;min-height:130px;display:grid;place-items:center;background:linear-gradient(135deg,#0d3344,#16576a);color:#70d6c0;font-size:32px}

/* Full editorial sections follow the complete overview/basic-information row. */
.ed-overview{padding-bottom:32px}
.ed-introduction-section{padding:32px 0 24px;background:#fff}
.ed-recommendation-section{padding:8px 0 56px;background:#fff}
.ed-recommendation-card{padding:28px 32px;border:1px solid #dcece6;border-left:4px solid #159b81;border-radius:16px;background:#f1f9f5}
.ed-section .ed-editorial-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.95;color:#3c5964;margin:0}
.ed-recommendation-card .ed-heading{font-size:clamp(25px,2.6vw,34px);margin-bottom:16px}
@media(max-width:767.98px){.ed-overview{padding-bottom:20px}.ed-introduction-section{padding:24px 0 20px}.ed-recommendation-section{padding:4px 0 40px}.ed-recommendation-card{padding:22px 20px}.ed-section .ed-editorial-body{font-size:15px}}

/* Live exhibition detail: bounded editorial layout, unobscured approved media. */
body[data-page="exhibition-detail"] main .container-xl{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}
body[data-page="exhibition-detail"] .ed-hero{padding:130px 0 52px}
body[data-page="exhibition-detail"] .ed-hero-inner>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:40px;margin:0}
body[data-page="exhibition-detail"] .ed-hero-inner>.row>div{width:auto;max-width:100%;padding:0;margin:0;min-width:0}
body[data-page="exhibition-detail"] .ed-hero-copy{max-width:560px}
body[data-page="exhibition-detail"] .ed-hero-copy h1{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-.025em;font-weight:700;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual;text-wrap:balance;margin-bottom:24px}
html[lang^="zh"] body[data-page="exhibition-detail"] .ed-hero-copy h1{font-size:clamp(28px,2.8vw,38px);line-height:1.45;letter-spacing:.015em;font-weight:600;line-break:strict}
.ed-title-word{white-space:nowrap}
body[data-page="exhibition-detail"] .ed-eyebrow{flex-wrap:wrap;line-height:1.7;letter-spacing:.08em;margin-bottom:18px}
body[data-page="exhibition-detail"] .ed-event-badges{margin-bottom:26px}
body[data-page="exhibition-detail"] .ed-hero-actions{gap:10px}
body[data-page="exhibition-detail"] .ed-hero-actions .btn{font-size:13px;min-height:46px;padding:12px 16px}
body[data-page="exhibition-detail"] .ed-hero-visual{width:100%;max-width:600px;min-height:0;aspect-ratio:auto;margin:0 auto;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-page="exhibition-detail"] .ed-hero-visual>img{display:block;width:100%;height:auto;min-height:0;min-width:0;max-width:100%;object-fit:contain;object-position:50% 50%;border-radius:0;transform:none;transition:none}
body[data-page="exhibition-detail"] .ed-hero-visual:before,body[data-page="exhibition-detail"] .ed-hero-visual:after{display:none}
body[data-page="exhibition-detail"] .ed-hero-visual-label,body[data-page="exhibition-detail"] .ed-hero-visual-footer,body[data-page="exhibition-detail"] .ed-hero-stats,body[data-page="exhibition-detail"] #edHeroDescription{display:none}
body[data-page="exhibition-detail"] .ed-without-image>.row{grid-template-columns:minmax(0,1fr)}
body[data-page="exhibition-detail"] .ed-without-image>.row>div:last-child{display:none}
body[data-page="exhibition-detail"] .ed-without-image .ed-hero-copy{max-width:800px}
body[data-page="exhibition-detail"] .ed-overview{padding-top:64px;padding-bottom:32px}
body[data-page="exhibition-detail"] .ed-heading{font-size:clamp(26px,2.5vw,34px);line-height:1.4}
body[data-page="exhibition-detail"] .ed-info-card dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.4fr)}
body[data-page="exhibition-detail"] .ed-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:18px;align-items:start}
body[data-page="exhibition-detail"] .ed-gallery-tile,body[data-page="exhibition-detail"] .ed-gallery-tile:first-child{grid-column:auto;grid-row:auto;aspect-ratio:auto;height:auto;background:transparent;border:0;border-radius:0;padding:0}
body[data-page="exhibition-detail"] .ed-gallery-tile img{position:static;display:block;width:100%;height:auto;object-fit:contain;object-position:50% 50%;z-index:auto;transform:none;transition:none;border-radius:0}
body[data-page="exhibition-detail"] .ed-gallery-tile:after,body[data-page="exhibition-detail"] .ed-gallery-tile-body{display:none}
body[data-page="exhibition-detail"] .ed-gallery-tile:hover{border-color:#159b81;box-shadow:0 8px 24px #17384a14}
body[data-page="exhibition-detail"] .ed-gallery-tile:focus-visible{outline:3px solid #159b81;outline-offset:4px}
body[data-page="exhibition-detail"] .ed-related-img{background:#f4f7f8;padding:8px}
body[data-page="exhibition-detail"] .ed-related-img img{object-fit:contain;transform:none}
body[data-page="exhibition-detail"] .ed-hero-visual[hidden],body[data-page="exhibition-detail"] .ed-gallery-section[hidden]{display:none!important}
@media(max-width:991.98px){body[data-page="exhibition-detail"] main .container-xl{padding-inline:24px}body[data-page="exhibition-detail"] .ed-hero{padding-top:120px;padding-bottom:40px}body[data-page="exhibition-detail"] .ed-hero-inner>.row{grid-template-columns:minmax(0,1fr);gap:30px}body[data-page="exhibition-detail"] .ed-hero-copy{max-width:720px}body[data-page="exhibition-detail"] .ed-hero-visual{max-width:680px;margin-inline:0;aspect-ratio:auto}body[data-page="exhibition-detail"] .ed-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){body[data-page="exhibition-detail"] main .container-xl{padding-inline:18px}body[data-page="exhibition-detail"] .ed-hero{padding-top:110px;padding-bottom:30px}body[data-page="exhibition-detail"] .ed-hero-copy h1{font-size:clamp(28px,7.5vw,34px)}html[lang^="zh"] body[data-page="exhibition-detail"] .ed-hero-copy h1{font-size:clamp(26px,7.1vw,32px);line-height:1.45}body[data-page="exhibition-detail"] .ed-hero-visual{aspect-ratio:auto;padding:0;border-radius:0}body[data-page="exhibition-detail"] .ed-overview{padding-top:40px;padding-bottom:20px}body[data-page="exhibition-detail"] .ed-gallery-grid{grid-template-columns:minmax(0,1fr);gap:14px}body[data-page="exhibition-detail"] .ed-gallery-tile{padding:0}body[data-page="exhibition-detail"] .ed-hero-actions .btn{width:100%;justify-content:space-between}}

/* A fixed crop frame is used only when explicitly selected in the admin. */
body[data-page="exhibition-detail"] .ed-hero-visual:has(>img[style*="object-fit:cover"],>img[style*="object-fit: cover"]),body[data-page="exhibition-detail"] .ed-gallery-tile:has(img[style*="object-fit:cover"],img[style*="object-fit: cover"]){aspect-ratio:4/3;overflow:hidden}
body[data-page="exhibition-detail"] .ed-hero-visual>img[style*="object-fit:cover"],body[data-page="exhibition-detail"] .ed-hero-visual>img[style*="object-fit: cover"],body[data-page="exhibition-detail"] .ed-gallery-tile img[style*="object-fit:cover"],body[data-page="exhibition-detail"] .ed-gallery-tile img[style*="object-fit: cover"]{height:100%}
