/* v2.19 — visual corrections to v2.18. Load AFTER v218.css. */
/* Keynote and unreleased album: edge-to-edge photographic chapters matching the Under My Spell tour. */
.legacy-main.editorial-detail .legacy-section.editorial-card.v219-image-bleed,
.legacy-main.editorial-detail .legacy-section.v219-image-bleed {
  padding:0!important;overflow:hidden!important;background:#171015!important;
  border:0!important;border-radius:15px!important;box-shadow:0 8px 32px #2712270a!important;
}
.legacy-main.editorial-detail .v219-image-bleed .v219-bleed-container,
.legacy-main.editorial-detail .v219-image-bleed .v219-bleed-container picture,
.legacy-main.editorial-detail .v219-image-bleed .v219-bleed-container img,
.legacy-main.editorial-detail .v219-image-bleed .v219-wide-image {
 display:block!important;width:100%!important;max-width:none!important;max-height:none!important;
 float:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
}
.legacy-main.editorial-detail .v219-image-bleed .v219-wide-image {
 height:clamp(300px,43vw,610px)!important;object-fit:cover!important;object-position:center center!important;
}
.legacy-main.editorial-detail .v219-quote-bleed .v219-wide-image {
 height:auto!important;object-fit:contain!important;
}
/* A lower-resolution LEAP original is displayed wide without cutting off people. */
.legacy-main.editorial-detail #chapter-6.v219-photo-bleed .v219-wide-image {
 height:auto!important;object-fit:contain!important;
}
/* Smaller Club MTV image and its caption. */
.album-era-archive .archive-content .fyg-clubmtv .v219-clubmtv-figure {
 width:min(100%,390px);margin:1.25rem auto 1.65rem;text-align:center;
}
.album-era-archive .archive-content .fyg-clubmtv .v219-clubmtv-image {
 display:block!important;width:100%!important;max-width:390px!important;height:auto!important;
 border-radius:9px!important;object-fit:contain!important;box-shadow:0 12px 26px rgba(0,0,0,.2);
}
.fyg-clubmtv .v219-clubmtv-figure figcaption {
 margin-top:.7rem;font-size:.8rem;letter-spacing:.02em;opacity:.85;
}
/* Discover the era's singles in a separate, accessible editorial panel. */
.album-era-archive .archive-content .v219-era-singles-section {padding:clamp(1.4rem,3vw,3rem)}
.album-era-archive .archive-content .v219-era-singles-card {
 padding:clamp(1.2rem,3vw,2.2rem);border:1px solid rgba(172,118,80,.34);border-radius:12px;
 background:linear-gradient(125deg,#fffaf3,#f6e7d7);
}
.album-era-archive .archive-content .v219-era-singles-card h3{margin:0 0 .5rem!important;font-size:clamp(1.55rem,3vw,2.3rem)!important;color:#24171c}
.album-era-archive .archive-content .v219-era-singles-card p {margin:.45rem 0 1.2rem;font-size:1rem;line-height:1.65;color:#4b3436}
.album-era-archive .archive-content .v219-era-singles-card .v219-era-eyebrow{font-size:.74rem;letter-spacing:.13em;font-weight:800;color:#76544c;margin:0 0 .7rem}
.album-era-archive .archive-content .v219-era-singles-card .v218-era-links{margin:.9rem 0 0;gap:.5rem}
/* ABOUT: strong, full-bleed chapter transitions with source photography and geometric motion. */
.v219-about .archive-content .v219-about-interlude{
 display:grid!important;align-items:end;min-height:clamp(340px,48vw,500px);isolation:isolate;
 position:relative;overflow:hidden;margin:clamp(2rem,5vw,4rem) auto;border-radius:14px;
 background:#211520;color:white;box-shadow:0 16px 45px rgba(36,18,33,.18);
}
.v219-about .v219-about-interlude:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(14,9,22,.9) 0%,rgba(14,9,22,.58) 54%,rgba(14,9,22,.13) 100%)}
.v219-about .v219-about-interlude .v219-interlude-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.95)}
.v219-about .v219-interlude-overlay{z-index:2;position:relative;padding:clamp(1.8rem,6vw,4rem);max-width:780px}
.v219-about .v219-interlude-kicker{font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#f6d4b1;margin:0 0 .8rem}
.v219-about .v219-interlude-overlay h2{font-family:'DM Sans',sans-serif;font-size:clamp(2.1rem,5.3vw,4.1rem);letter-spacing:-.035em;line-height:1.03;color:white;margin:.1rem 0 1rem;font-weight:900}
.v219-about .v219-interlude-desc{font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.6;color:#fff6f1;margin:0 0 1.4rem}
.v219-about .v219-interlude-cta{display:inline-flex;align-items:center;text-decoration:none;background:#f4dfc5;color:#271422!important;padding:.84rem 1.2rem;font-size:.75rem;font-weight:800;border-radius:5px;letter-spacing:.06em}
.v219-about .v219-interlude-cta:hover{background:#fff;transform:translateY(-2px)}
.v219-about .v219-interlude-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.v219-about .v219-orbit{position:absolute;z-index:1;pointer-events:none;width:clamp(140px,28vw,320px);aspect-ratio:1;border:1px solid rgba(250,230,222,.43);transform:rotate(30deg);right:7%;top:12%;animation:v219-drift 15s ease-in-out infinite alternate}
.v219-about .v219-orbit-two{right:13%;top:28%;width:clamp(100px,18vw,230px);border-color:rgba(250,230,222,.28);transform:rotate(70deg);animation-duration:19s;animation-direction:alternate-reverse}
@keyframes v219-drift{from{transform:rotate(20deg) translateY(-7px)}to{transform:rotate(43deg) translateY(14px)}}
/* Related Websites — actual photo-led hero with readable overlay. */
.v219-related-hero{position:relative;isolation:isolate;min-height:clamp(390px,58vw,590px);display:flex;align-items:end;overflow:hidden;color:white;background:#161119}
.v219-related-hero-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 37%}
.v219-related-hero:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(14,9,20,.87),rgba(14,9,20,.37) 70%),linear-gradient(0deg,rgba(14,9,20,.65),transparent 65%)}
.v219-related-hero-copy{position:relative;z-index:1;width:100%;padding:6rem 0 4rem}
.v219-related-hero h1{max-width:960px;font-size:clamp(3rem,8vw,7rem);letter-spacing:-.055em;line-height:.95;margin:.55rem 0 1rem;color:#fff;font-weight:900}
.v219-related-tagline{max-width:650px;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.6;color:#fff0e5}
.v219-related-content{background:#171319;color:#f8f0e6;padding:clamp(2.5rem,5vw,5rem) 0}
.v219-related-content .v218-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.v219-related-content .v218-related-links a{display:flex!important;align-items:center;min-height:86px;padding:1.3rem 1.5rem;background:#241d26;border:1px solid rgba(230,200,174,.27);border-radius:9px;color:#f9e7d2;font-weight:650}
.v219-related-content .v218-related-links a:hover{background:#322431;border-color:#f4d6af}
@media(max-width:700px){
 .v219-about .v219-about-interlude{margin:1.7rem 0;min-height:390px}
 .v219-about .v219-about-interlude:after{background:linear-gradient(0deg,rgba(14,9,22,.9) 0%,rgba(14,9,22,.54) 70%,rgba(14,9,22,.24) 100%)}
 .v219-about .v219-orbit{opacity:.38}
 .v219-related-content .v218-related-links{grid-template-columns:1fr}
 .v219-related-hero-copy{padding:4rem 0 2.8rem}
 .legacy-main.editorial-detail .v219-image-bleed .v219-wide-image{height:auto!important}
}
@media(prefers-reduced-motion:reduce){.v219-about .v219-orbit{animation:none}.v219-about .v219-interlude-cta:hover{transform:none}}
