.track-heading{width:100%;display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:center;padding:20px 0 12px;color:var(--cream);text-align:left}
.track-heading span{color:var(--gold)}
.track-heading b{font-family:"Cormorant Garamond",serif;font-size:1.3rem;font-weight:600}
.track-heading small{color:#9aa8b1;font-size:.58rem;letter-spacing:.13em}
.track-ready{padding-bottom:20px;border-bottom:1px solid var(--line)}
.track-ready audio{display:block;width:100%;height:42px;color-scheme:dark;accent-color:var(--gold)}
.ambient-music-toggle[hidden]{display:none!important}
.ambient-music-toggle{position:fixed;z-index:8800;left:clamp(14px,3vw,34px);bottom:max(clamp(14px,3vw,34px),env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid rgba(230,200,125,.58);border-radius:999px;background:rgba(4,17,28,.94);box-shadow:0 14px 42px rgba(0,0,0,.38);color:#e6c87d;cursor:pointer;backdrop-filter:blur(12px)}
.ambient-music-toggle span{font:600 1.15rem/1 "Cormorant Garamond",Georgia,serif}
.ambient-music-toggle b{font:600 .64rem/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.ambient-music-toggle:hover,.ambient-music-toggle:focus-visible{border-color:#e6c87d;background:#0b2941;color:#fff}
.age-unverified .ambient-music-toggle{display:none!important}
@media(max-width:700px){.track-heading{grid-template-columns:35px 1fr}.track-heading small{grid-column:2}}
