/* ALTER music only. Player layout is owned by the shared player stylesheet. */
.music-edition .alter-music-page :is(.alter-hero,.alter-catalog,.alter-story,.alter-next-step){background:#11181b!important;color:#f8f4e9!important}
.music-edition .alter-music-page .alter-hero{border:0!important;box-shadow:none!important}
.music-edition .alter-music-page .alter-origins{background:#1b2528!important;color:#f8f4e9!important}
.music-edition .alter-music-page :is(.alter-hero,.alter-catalog,.alter-story,.alter-origins,.alter-next-step) p{color:#e0ded4!important}
.music-edition .alter-music-page{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:clamp(24px,5vw,64px);background:#11181b;color:#f8f4e9;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.alter-music-page *{box-sizing:border-box}
.music-edition .alter-music-page :is(h1,h2,h3,p,figure){margin-top:0}
.music-edition .alter-music-page :is(h1,h2,h3){color:#f8f4e9!important;letter-spacing:-.025em}
.music-edition .alter-music-page h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5.5vw,76px);font-weight:700;line-height:1.04;margin:18px 0 24px}
.music-edition .alter-music-page h1 em{color:#e8c974;font-style:normal}
.music-edition .alter-music-page h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.2vw,43px);line-height:1.14;margin:10px 0 20px}
.music-edition .alter-music-page p{color:#e0ded4;font-size:17px;line-height:1.7}
.music-edition .alter-music-page .alter-kicker{color:#e8c974!important;font:800 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.11em;margin:0;text-transform:uppercase}
.music-edition .alter-music-page .alter-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:clamp(30px,5vw,72px);align-items:center;padding:12px 0 56px;background:transparent}
.alter-music-page .alter-hero-copy{min-width:0}
.music-edition .alter-music-page .alter-lead{font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.55;color:#f8f4e9;max-width:620px;margin-bottom:20px}
.alter-music-page .alter-hero-story{max-width:630px}
.alter-music-page .alter-hero-actions,.alter-home-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin:28px 0 18px}
.music-edition .alter-music-page .alter-play-button,#fuel-music .alter-play-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:2px solid #e8c974;border-radius:2px;background:#e8c974!important;color:#11181b!important;font:800 16px/1.4 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;box-shadow:none}
.music-edition .alter-music-page .alter-play-button:hover,#fuel-music .alter-play-button:hover{background:#f6dda0!important;border-color:#f6dda0}
.music-edition .alter-music-page .alter-secondary,#fuel-music .alter-home-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #8c9595;border-radius:2px;background:transparent;color:#f8f4e9!important;font:700 16px/1.4 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none}
.music-edition .alter-music-page .alter-secondary:hover,#fuel-music .alter-home-actions>a:hover{border-color:#e8c974;background:#273033;color:#ffe3a0!important}
.music-edition .alter-music-page :is(button,a):focus-visible,#fuel-music :is(button,a):focus-visible{outline:3px solid #fff4bc!important;outline-offset:5px}
.music-edition .alter-music-page .alter-welcome{font-size:15px;color:#c5c9c5;margin:0}
.alter-music-page .alter-artwork{margin:0;border:1px solid #74633b;background:#080d0f;box-shadow:12px 12px 0 #222a2b;transform:rotate(1deg);max-width:470px;justify-self:center;width:100%}
.alter-music-page .alter-artwork img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.alter-music-page .alter-artwork figcaption{padding:14px 18px;color:#e8c974;font:800 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.18em}
.music-edition .alter-music-page .alter-catalog{padding:40px 0 52px;border-top:1px solid #65706e;background:transparent;scroll-margin-top:110px}
.alter-music-page .alter-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
.alter-music-page .alter-section-heading>div{min-width:0}
.music-edition .alter-music-page .alter-section-heading h2{margin-bottom:0}
.music-edition .alter-music-page .alter-section-heading>p{max-width:340px;margin:0;font-size:16px}
.alter-music-page .alter-song-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.music-edition .alter-music-page .alter-song-card{display:flex;flex-direction:column;min-width:0;min-height:228px;padding:22px;background:#1c2529!important;border:1px solid #626b6a;border-top:3px solid #e8c974;color:#f8f4e9!important;box-shadow:none;border-radius:2px}
.alter-music-page .alter-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.music-edition .alter-music-page .alter-card-top .alter-kicker{font-size:10px;letter-spacing:.09em}
.alter-music-page .alter-song-number{font:700 12px/1.3 Arial,Helvetica,sans-serif;color:#c4c9c4}
.music-edition .alter-music-page .alter-song-card h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.2;margin:0 0 22px;color:#f8f4e9!important;overflow-wrap:break-word}
.alter-music-page .alter-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}
.music-edition .alter-music-page .alter-story-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#eed48e!important;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;background:transparent}
.music-edition .alter-music-page .alter-story-link:hover{color:#fff4bc!important}
.alter-music-page .alter-card-actions .alter-story-link{justify-content:center}
.music-edition .alter-music-page .alter-story{padding:44px 0 48px;border-top:1px solid #65706e;background:transparent}
.alter-music-page .alter-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}
.alter-music-page .alter-story-grid article{padding-left:18px;border-left:2px solid #e8c974}
.music-edition .alter-music-page .alter-story-grid h3{font:700 21px/1.3 Georgia,'Times New Roman',serif;margin-bottom:14px}
.music-edition .alter-music-page .alter-story-grid p{font-size:16px;margin:0}
.music-edition .alter-music-page .alter-origins{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;padding:32px;background:#1b2528;border:1px solid #626b6a}
.music-edition .alter-music-page .alter-origins h2{font-size:30px}
.music-edition .alter-music-page .alter-origins p{font-size:16px}
.music-edition .alter-music-page .alter-origins p:last-of-type{margin-bottom:8px}
.music-edition .alter-music-page .alter-next-step{padding:48px 0 18px;background:transparent;max-width:780px}
.music-edition .alter-music-page .alter-next-step h2{margin-bottom:18px}
#fuel-music{background:#11181b!important;color:#f8f4e9!important;padding:clamp(20px,3vw,36px);border:1px solid #68716e;border-top:3px solid #e8c974;scroll-margin-top:110px}
#fuel-music .collection{background:transparent;padding:0}
#fuel-music :is(h2,h3){color:#f8f4e9!important}
#fuel-music :is(p,.marquee-explanation,.swipe-hint){color:#e0ded4!important}
#fuel-music .eyebrow{color:#e8c974!important}
#fuel-music .v14-resource-label{color:#e8c974!important;border-color:#65706e;font-size:16px;line-height:1.5}
#fuel-music #featured-songs-title{font-size:clamp(30px,4.4vw,52px);line-height:1.1;margin-bottom:14px}
#fuel-music .soundtrack-manifesto{max-width:790px;font-size:18px;line-height:1.65}
#fuel-music .alter-home-actions{margin:22px 0}
#fuel-music .carousel-controls button,#fuel-music .marquee-toggle{min-width:44px;min-height:44px;background:#1c2529!important;color:#f8f4e9!important;border:1px solid #9aa39e}
#fuel-music .carousel-controls button:hover,#fuel-music .marquee-toggle:hover{background:#35403f!important}
#fuel-music .carousel-track{gap:18px}
#fuel-music .music-card{background:#1c2529!important;color:#f8f4e9!important;border:1px solid #68716e;border-radius:2px;overflow:hidden}
#fuel-music .music-card .card-body{display:flex;flex-direction:column;align-items:stretch;background:#1c2529!important;color:#f8f4e9!important;padding:22px;min-width:0}
#fuel-music .music-card .card-body h3{font-size:27px;line-height:1.2;margin:10px 0 16px}
#fuel-music .music-card .card-body p{font-size:16px;line-height:1.6}
#fuel-music .music-card .card-body .eyebrow{font-size:11px}
#fuel-music .alter-home-song-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}
#fuel-music .alter-home-song-actions a,#fuel-music .collection-end a,#fuel-music .v14-resource-next a{display:inline-flex;align-items:center;min-height:44px;color:#eed48e!important;line-height:1.5;text-underline-offset:4px}
#fuel-music .alter-home-song-actions a{justify-content:center;font-size:15px}
#fuel-music .collection-end{margin-top:24px}
@media(max-width:1000px){.alter-music-page .alter-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-edition .alter-music-page .alter-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px}.alter-music-page .alter-story-grid{gap:20px}.alter-music-page .alter-section-heading{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:720px){.music-edition .alter-music-page{padding:24px}.music-edition .alter-music-page .alter-hero{grid-template-columns:1fr;padding:10px 0 42px}.alter-music-page .alter-artwork{max-width:380px;transform:none;box-shadow:8px 8px 0 #222a2b}.alter-music-page .alter-story-grid{grid-template-columns:1fr;gap:26px}.music-edition .alter-music-page .alter-origins{grid-template-columns:1fr;gap:10px;padding:24px}.music-edition .alter-music-page .alter-origins h2{margin-bottom:8px}.alter-music-page .alter-hero-actions{margin-top:24px}.music-edition .alter-music-page .alter-song-card{padding:20px}}
@media(max-width:540px){.alter-music-page .alter-song-grid{grid-template-columns:1fr}.music-edition .alter-music-page .alter-song-card{min-height:205px}.music-edition .alter-music-page h1{font-size:40px}.music-edition .alter-music-page .alter-hero-actions>*{width:100%}.alter-music-page .alter-artwork{max-width:100%;box-shadow:6px 6px 0 #222a2b}#fuel-music{padding:20px 16px}#fuel-music .alter-home-actions>*{width:100%}#fuel-music .music-card{min-width:0;width:calc(100vw - 100px);max-width:330px;flex:0 0 calc(100vw - 100px)}#fuel-music .music-card .card-body{padding:18px}#fuel-music .carousel-controls{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.alter-music-page *{scroll-behavior:auto}}
