.upcoming-show-art{background:#142124}
.upcoming-show-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}
.wave-show-art>img{object-position:center 49%}
.upcoming-show-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071010bd,transparent 48%);pointer-events:none}
.upcoming-show-art .art-badge,.upcoming-show-art .art-caption{z-index:1}
.coming-soon-badge{background:#14100ee6;border:1px solid #ff8c6659;color:#ffc1a9;letter-spacing:1.2px}
.upcoming-card-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#efa78b;font-size:9px;letter-spacing:.2px}
.upcoming-card-state .live-dot{background:#e5997b}
.upcoming-lyrics-note{font-size:11px;color:#b8a99d}
.official-show-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:10px;color:#d8c6b9}
.official-show-link svg{width:13px;height:13px}
.official-show-link:hover{color:var(--orange)}
@media(max-width:380px){.upcoming-card-state{font-size:8px}.upcoming-lyrics-note{font-size:10px}.official-show-link{font-size:9px}}

/* Keep the complete group portraits visible in the compact show artwork. */
.showcase .bts-show-art,.showcase .babymonster-show-art{background:#0c0c0c}
.showcase .bts-show-art>img,.showcase .babymonster-show-art>img{object-fit:contain;object-position:center}
.showcase .bigbang-show-art{background:#fff}
.showcase .bigbang-show-art>img{object-fit:cover;object-position:center top}

/* Keep the complete official lettering and posters visible. */
.showcase .sos-show-art,.showcase .evanescence-show-art,.showcase .jay-chou-show-art{background:#0b0b0b}
.showcase .sos-show-art>img,.showcase .evanescence-show-art>img,.showcase .jay-chou-show-art>img{object-fit:contain;object-position:center}
.showcase .sos-show-card .card-overline{flex-wrap:wrap;row-gap:4px}
.showcase .sos-show-card .concert-body h3{font-size:25px}
@media(max-width:760px){.showcase .sos-show-card .concert-body h3{font-size:22px}}
