/* The original composition and content stay the same across all three variants. */
.theme-picker{display:flex;justify-content:flex-end;align-items:center;gap:5px;padding-top:14px;font-size:10px;line-height:1.3}
.theme-picker>span{font-size:8px;letter-spacing:1.1px;color:#989c92;margin-right:12px}
.theme-picker a{padding:7px 12px;border:1px solid transparent;border-radius:2px;color:#aeb1a8}
.theme-picker a:hover,.theme-picker a[aria-current="page"]{border-color:#777d70;color:var(--paper)}
.cover-scene{width:100%;max-width:490px;justify-self:end;align-self:center;margin:0;padding:0 0 0 8px}
.album-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-shadow:0 18px 55px #0004}
.cover-scene figcaption{max-width:440px;margin:23px 0 0;font-size:14px;line-height:1.7;font-weight:400;color:#bdc0b6;letter-spacing:0;text-wrap:pretty}
.cover-scene figcaption a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;font-weight:600;white-space:nowrap}
.hero{grid-template-columns:1.08fr 1fr;gap:60px;padding-top:60px;padding-bottom:70px}
html[data-theme="white"],html[data-theme="gray"]{--accent:#252725;--muted:#666861;--line:#d0d0c8}
html[data-theme="white"] body{background:#fafaf8;color:var(--ink)}
html[data-theme="gray"] body{background-color:#a9a9a9;background-image:url('/assets/grain.svg');color:var(--ink)}
html[data-theme="white"] .preview-note,html[data-theme="gray"] .preview-note{background:#e7e7e2;color:#3c4038}
html[data-theme="white"] .preview-note span,html[data-theme="gray"] .preview-note span{color:#64685f}
html[data-theme="white"] .theme-picker a,html[data-theme="gray"] .theme-picker a{color:#565b51}
html[data-theme="white"] .theme-picker a[aria-current="page"],html[data-theme="gray"] .theme-picker a[aria-current="page"]{color:var(--ink);border-color:#7c8076}
html[data-theme="white"] .theme-picker>span,html[data-theme="gray"] .theme-picker>span{color:#656b60}
html[data-theme="white"] .header,html[data-theme="gray"] .header{border-color:#17191630}
html[data-theme="white"] .circles:before,html[data-theme="gray"] .circles:before{background:var(--ink)}
html[data-theme="white"] .circles:before,html[data-theme="white"] .circles:after,html[data-theme="gray"] .circles:before,html[data-theme="gray"] .circles:after{border-color:var(--ink)}
html[data-theme="white"] .nav-order,html[data-theme="gray"] .nav-order{border-color:#17191660}
html[data-theme="white"] .brand-crop img,html[data-theme="gray"] .brand-crop img{filter:invert(1)}
html[data-theme="white"] .hero-description,html[data-theme="gray"] .hero-description,
html[data-theme="white"] .hero-price small,html[data-theme="gray"] .hero-price small,
html[data-theme="white"] .release-info,html[data-theme="gray"] .release-info,
html[data-theme="white"] .about-copy>p,html[data-theme="gray"] .about-copy>p,
html[data-theme="white"] .specs dt,html[data-theme="gray"] .specs dt,
html[data-theme="white"] .order-copy>p:not(.section-index),html[data-theme="gray"] .order-copy>p:not(.section-index),
html[data-theme="white"] .order-steps,html[data-theme="gray"] .order-steps,
html[data-theme="white"] .price-block p span,html[data-theme="gray"] .price-block p span,
html[data-theme="white"] .cover-scene figcaption,html[data-theme="gray"] .cover-scene figcaption{color:#555b50}
html[data-theme="white"] .release-info span,html[data-theme="gray"] .release-info span,
html[data-theme="white"] .artist-credit,html[data-theme="gray"] .artist-credit,
html[data-theme="white"] .cover-scene figcaption a,html[data-theme="gray"] .cover-scene figcaption a{color:var(--ink)!important}
html[data-theme="white"] .button-light,html[data-theme="gray"] .button-light{color:#f7f7f2;background:var(--ink)}
html[data-theme="white"] .button-light:hover,html[data-theme="gray"] .button-light:hover{background:#41463b}
html[data-theme="white"] .ticker,html[data-theme="gray"] .ticker{background:var(--ink);color:#f5f5ed}
html[data-theme="white"] .specs,html[data-theme="gray"] .specs,
html[data-theme="white"] .price-block,html[data-theme="gray"] .price-block,
html[data-theme="white"] .footer,html[data-theme="gray"] .footer{border-color:#17191630}
html[data-theme="white"] .order-steps li span,html[data-theme="gray"] .order-steps li span{color:var(--ink);border-color:#17191650}
html[data-theme="white"] .tracks-section{background:#e9e9e4}
html[data-theme="gray"] .tracks-section{background:#d0d0d0}
html[data-theme="white"] .order-form{background:#eeeee7}
html[data-theme="gray"] .order-form{background:#d0d0d0;box-shadow:0 10px 35px #0001}
html[data-theme="white"] .footer-inner,html[data-theme="gray"] .footer-inner{color:#5c6257}
html[data-theme="white"] .footer-title,html[data-theme="gray"] .footer-title,
html[data-theme="white"] .footer a,html[data-theme="gray"] .footer a{color:var(--ink)}
html[data-theme="white"] .album-cover{box-shadow:0 12px 40px #00000017;border:1px solid #e2e2dc}
html[data-theme="gray"] .album-cover{box-shadow:0 18px 45px #0003}
@media(max-width:1050px){.hero{gap:35px}}
@media(max-width:760px){.theme-picker{padding-top:12px;gap:2px}.theme-picker>span{font-size:7px;margin-right:auto}.theme-picker a{font-size:10px;padding:6px 10px}.hero{gap:30px;padding-top:40px;padding-bottom:45px}.cover-scene{max-width:460px;align-self:center;padding:0;margin:4px 0 0}.cover-scene figcaption{font-size:13px;margin-top:18px;max-width:340px}}

html[data-theme="gray"] .order-form input,html[data-theme="gray"] .order-form select,html[data-theme="gray"] .order-form textarea{background:#dedede;border-color:#a3a3a3}

.project-intro{min-height:0;padding-top:60px;padding-bottom:60px}.project-intro .artist-credit{margin-top:25px;margin-bottom:12px}.project-intro .release-info{margin-top:24px}.project-options .streaming-block{border-top:0;padding-top:0;margin-top:0}.project-options .physical-title{margin-top:35px}.cd-feature{min-height:0}.cd-feature .hero-line{font-size:clamp(28px,3.4vw,44px);margin:28px 0}.cd-feature .cover-scene{align-self:center}.project-intro .hero-copy>p:not(.eyebrow):not(.artist-credit):not(.release-info){color:#555b50}@media(max-width:760px){.project-intro{gap:30px;padding-top:38px;padding-bottom:42px}.project-intro .project-options{width:100%}.project-options .streaming-block p{max-width:350px}.cd-feature .hero-line{font-size:34px}.cd-feature{padding-top:42px;padding-bottom:42px}}
