:root{color-scheme:dark;--bg:#101118;--panel:#181a24;--ink:#f8f8fb;--muted:#b9bac8;--pink:#ff3eaa;--line:#30323e;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;padding-bottom:108px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:6px}button:focus-visible{outline-color:white}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-80px;left:15px;padding:12px;background:var(--pink);color:#111;z-index:10}.skip:focus{top:12px}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:28px;letter-spacing:-1.5px;font-weight:900;white-space:nowrap}.wordmark span{color:var(--pink)}.wordmark .brand-dot{font-size:12px;vertical-align:top;margin-left:5px;color:#fff}.site-header nav{display:flex;gap:32px;font-size:14px}.header-listen{font-size:14px;border-bottom:1px solid var(--pink);padding:8px 0}.header-listen span{margin-left:22px}.hero{position:relative;isolation:isolate;background:#162d53;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background:url('assets/ocean.jpg') center 58%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,14,36,.85),rgba(12,28,65,.55) 55%,rgba(8,30,56,.15))}.hero-inner{min-height:640px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-block:72px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.pink{color:var(--pink)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,7.4vw,108px);line-height:.96;letter-spacing:-6px;margin-bottom:30px;font-weight:900}h1 em{font-style:normal;color:var(--pink)}.hero-description{font-size:20px;color:#e1e5ee;line-height:1.5;margin-bottom:30px}.hero-actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:14px 27px;font-size:15px;font-weight:700;border:0;border-radius:3px}.primary{background:var(--pink);color:#101118}.primary:hover{background:#ff71bf;color:#101118}.text-link{font-size:14px;border-bottom:1px solid #7c839a;padding-bottom:4px}.text-link span{margin-left:12px}.hero-note{font-size:11px;letter-spacing:2px;margin:28px 0 0;color:#bfc8df}.hero-brand{display:flex;align-items:center;flex-direction:column;gap:30px}.hero-brand img{width:min(100%,310px);height:auto}.hero-brand span{font-size:12px;letter-spacing:5px;font-weight:700}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-block:21px;font-size:11px;letter-spacing:1.6px}.hero-bottom a{letter-spacing:0;font-size:13px}.station-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-block:36px;border-bottom:1px solid var(--line)}.station-strip div{display:flex;flex-direction:column;padding-left:28px;border-left:1px solid var(--line)}.station-strip div:first-child{padding-left:0;border:0}.station-strip strong{font-size:26px;font-weight:700;letter-spacing:-1px}.station-strip small{font-size:15px;letter-spacing:0}.station-strip span{font-size:13px;color:var(--muted);margin-top:2px}.section{padding-block:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-2px;margin-bottom:22px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;color:var(--muted);margin:0}.artists{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px}.artist{min-width:0}.artist>img{width:100%;aspect-ratio:1.15;object-fit:cover;background:var(--panel);display:block;border-radius:4px;filter:saturate(.8)}.artist .artist-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 8px}.artist h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:0}.artist .number{font-size:12px;color:var(--pink)}.artist>p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:12px}.artist details{font-size:14px}.artist summary{font-size:13px;color:var(--pink);cursor:pointer}.artist details[open]{padding:15px;background:var(--panel);border-radius:4px}.artist details[open] summary{margin-bottom:15px}.artist details p{color:var(--muted);margin-bottom:12px}.archive-date{font-size:12px;color:var(--muted)}.story{background:var(--panel)}.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.story-logo{width:110px;height:auto;margin-top:25px;opacity:.9}.story-copy h3{font-size:15px;margin-bottom:10px}.story-copy p{font-size:16px;color:var(--muted);margin-bottom:28px}.story-copy p:last-child{margin-bottom:0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.request-grid>div>p:not(.eyebrow){color:var(--muted)}.request-panel{border:1px solid var(--line);padding:36px;border-radius:5px}.request-panel h3{font-size:24px;margin-bottom:12px}.request-panel .button{margin-block:8px 20px}.small{font-size:13px!important;color:var(--muted);line-height:1.6}.small a,.story-copy a,.faqs a{border-bottom:1px solid #757681}.listen-elsewhere{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:34px}.listen-elsewhere .eyebrow{color:var(--muted);font-size:11px;margin-bottom:18px}.listen-elsewhere>div{display:flex;flex-wrap:wrap;gap:18px 36px;font-size:17px;font-weight:700}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-email{font-size:19px;color:var(--pink)}.faq-grid>div>p:last-child{color:var(--muted);margin-top:22px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:25px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'';display:block;flex:0 0 16px;width:16px;height:16px;align-self:center;background:linear-gradient(var(--pink),var(--pink)) center/16px 2px no-repeat,linear-gradient(var(--pink),var(--pink)) center/2px 16px no-repeat}.faqs details[open] summary:after{content:'';background:linear-gradient(var(--pink),var(--pink)) center/16px 2px no-repeat}.faqs p{margin:18px 0 3px;color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);padding-block:40px 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.socials{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.footer-bottom{margin-top:30px}.footer-bottom p{font-size:12px;color:var(--muted);margin:0}.footer-bottom img{width:130px;height:auto}.privacy{max-width:750px;margin:25px 0 0;font-size:12px!important}.player{position:fixed;z-index:5;bottom:0;left:0;right:0;background:#191b25f5;backdrop-filter:blur(14px);border-top:1px solid #444552;box-shadow:0 -10px 45px #0003}.player-inner{min-height:92px;display:flex;align-items:center;gap:20px}.player-toggle{border:none;background:var(--pink);color:#111;border-radius:50%;width:48px;height:48px;flex-shrink:0;font-size:18px;display:grid;place-items:center}.player-info{display:flex;flex-direction:column;min-width:0}.player-info strong{font-size:15px;letter-spacing:.5px}.player-tag{font-size:9px;letter-spacing:1px;border:1px solid #5e5f70;border-radius:3px;padding:3px 5px;vertical-align:middle;margin-left:10px}.player-info>span{font-size:12px;color:var(--muted);max-width:480px}.volume{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin-left:auto}.volume input{width:110px;accent-color:var(--pink)}.fallback{font-size:12px;margin-left:15px;white-space:nowrap}.player-bars{display:flex;gap:3px;align-items:center;height:26px;margin-left:18px}.player-bars i{display:block;width:3px;height:5px;background:var(--pink)}.playing .player-bars i{animation:bars .8s ease-in-out infinite alternate}.playing .player-bars i:nth-child(2){animation-delay:-.4s}.playing .player-bars i:nth-child(3){animation-delay:-.2s}.playing .player-bars i:nth-child(4){animation-delay:-.6s}.playing .player-bars i:nth-child(5){animation-delay:-.3s}@keyframes bars{to{height:25px}}.noscript{margin:0 20px 8px;font-size:13px}.error-page{min-height:70vh;padding-block:100px}.error-page h1{font-size:80px}
@media(min-width:1500px){.hero-inner{min-height:700px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:18px}.hero-inner{gap:35px;min-height:580px}.hero-brand img{width:250px}h1{letter-spacing:-4px}.story-grid,.request-grid,.faq-grid{gap:45px}.volume{display:none}.fallback{margin-left:auto}.station-strip strong{font-size:22px}.station-strip div{padding-left:17px}.station-strip span{font-size:12px}.section{padding-block:70px}}
@media(max-width:700px){body{padding-bottom:120px}.wrap{width:calc(100% - 40px)}.site-header{min-height:115px;gap:12px;flex-wrap:wrap;padding-block:18px}.wordmark{font-size:25px}.header-listen{order:1}.site-header nav{order:2;width:100%;justify-content:space-between;font-size:12px;gap:10px}.hero-inner{display:block;min-height:0;padding-block:55px 45px}.hero-copy{position:relative;z-index:1}.hero-brand{display:none}.hero:after{background:linear-gradient(90deg,#07112ddf,#07112d80)}h1{font-size:clamp(58px,14vw,88px);letter-spacing:-3.5px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-description{font-size:17px}.hero-actions{gap:20px;flex-wrap:wrap}.button{min-height:52px;padding:14px 22px}.hero-bottom{font-size:9px;letter-spacing:1px}.hero-bottom a{display:none}.station-strip{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px}.station-strip div{padding-left:20px}.station-strip div:nth-child(3){border:0;padding-left:0}.station-strip strong{font-size:24px}.section{padding-block:56px}.section-heading{display:block}.section-heading>p{margin-top:20px}.artists{grid-template-columns:1fr 1fr;gap:28px 18px}.artist h3{font-size:17px}.artist>p{font-size:13px}.artist .number{display:none}.artist>img{aspect-ratio:1}.story-grid,.request-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.story-logo{display:none}.story-copy p{font-size:15px}.request-panel{padding:26px}.listen-elsewhere>div{font-size:15px;gap:16px 24px}.footer-top,.footer-bottom{align-items:flex-start}.footer-top{flex-direction:column}.socials{gap:18px;font-size:12px}.player-inner{min-height:100px;gap:12px;flex-wrap:wrap;padding-block:12px}.player-toggle{width:44px;height:44px}.player-info{flex:1}.player-info>span{font-size:11px}.player-info strong{font-size:13px}.player-tag{font-size:8px;margin-left:5px}.player-bars{display:none}.fallback{margin-left:56px;font-size:11px;width:100%;margin-top:-7px}.privacy{font-size:11px!important}}
@media(max-width:380px){.artists{grid-template-columns:1fr}.hero-actions{gap:16px}.text-link{font-size:13px}.player-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.playing .player-bars i{animation:none;height:16px}}

/* Keep provider styles and dialogs inside the embedded request page. */
.request-widget-panel{background:var(--panel);border-radius:6px;overflow:hidden;border:1px solid var(--line)}.request-widget-frame{display:block;width:100%;height:850px;border:0;background:var(--panel);color-scheme:dark}.request-help{margin:20px 0 0;max-width:900px}.request-help a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.request-widget-frame{height:740px}}

.footer-bottom img{width:220px;max-width:45%;height:auto}

.player-info>span{overflow-wrap:anywhere}

.history-toggle{flex-shrink:0;width:42px;height:44px;border:1px solid #555769;border-radius:5px;background:transparent;color:#f8f8fb;font-size:24px;line-height:1;cursor:pointer}.history-toggle:hover,.history-toggle[aria-expanded=true]{color:#ff3eaa;border-color:#ff3eaa}.history-panel{position:fixed;inset:auto auto 108px max(20px,calc((100vw - 1200px)/2));margin:0;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 145px);overflow:auto;padding:24px;background:#181a24;color:#f8f8fb;border:1px solid #444654;border-radius:12px;box-shadow:0 15px 60px #0009}.history-panel::backdrop{background:#08091099}.history-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.history-heading .eyebrow{font-size:11px;margin-bottom:8px}.history-heading h2{font-size:28px;letter-spacing:-1px;margin:0}.history-heading button{background:transparent;color:#f8f8fb;border:1px solid #555769;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.history-panel #history-status,.history-note{color:#b9bac8;font-size:12px;margin:16px 0}.history-panel ol{list-style:none;margin:0;padding:0}.history-panel li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #30323e}.history-art{width:64px;height:64px;object-fit:cover;border-radius:5px;flex-shrink:0;background:#101118}.fallback-art{object-fit:contain;padding:8px}.history-copy{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.history-copy strong{font-size:15px;line-height:1.4}.history-copy span{font-size:13px;color:#c9cad7;line-height:1.4}.history-copy small{font-size:11px;color:#aaaebe}.history-store{font-size:11px;color:#ff70bd}.history-note{margin-bottom:0}@media(max-width:700px){.player-inner{gap:10px}.history-toggle{width:36px;font-size:22px}.history-panel{left:12px;bottom:115px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 140px)}.player-info{flex-basis:calc(100% - 110px)}.fallback{margin-left:100px}}
.history-panel li{padding:10px 0;gap:12px}.history-art{width:52px;height:52px}.history-note{font-size:11px;line-height:1.4}.history-copy strong{font-size:14px}.history-copy span{font-size:12px}.history-copy small{display:none}

.listen-elsewhere .listening-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.listening-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:5px;font-size:14px;min-width:0}.listening-links a:hover{border-color:var(--pink)}.listening-links a span{color:var(--pink)}@media(max-width:850px){.listen-elsewhere .listening-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.listen-elsewhere .listening-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listening-links a{font-size:13px;padding:12px}}

.analytics-choice{position:fixed;z-index:120;bottom:100px;right:20px;width:min(390px,calc(100vw - 40px));padding:22px;background:#191c28;border:1px solid #6f7485;border-radius:14px;box-shadow:0 10px 45px #0008;color:#fff}.analytics-choice[hidden]{display:none}.analytics-choice p{font-size:14px;line-height:1.5}.analytics-choice div{display:flex;gap:12px}.analytics-choice button{padding:10px 14px;border:1px solid #85899a;border-radius:6px;background:#252a3a;color:#fff;cursor:pointer}#analytics-settings{font:inherit;cursor:pointer}

.station-name{display:block;font-size:18px;line-height:1.5;letter-spacing:3px;margin-bottom:18px}.listening-intro>p:not(.eyebrow){max-width:720px;color:var(--muted)}.guide{max-width:900px}.guide h1{font-size:clamp(46px,7vw,82px)}.guide h2{font-size:clamp(26px,4vw,38px)}.guide section{margin-top:56px;max-width:760px}.guide a{text-decoration:underline;text-underline-offset:4px}.guide-lead{font-size:21px;color:var(--muted)}@media(max-width:700px){.site-header nav{gap:14px;flex-wrap:wrap}.analytics-choice{bottom:120px}}

.heard-page h1{font-size:clamp(52px,8vw,96px)}.heard-page>p{max-width:780px}.heard-section{margin-top:60px}.heard-section h2{font-size:36px}.heard-tracks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.heard-track{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0}.heard-track img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#101118}.heard-track img.fallback-art{object-fit:contain;padding:20px}.heard-track h3{font-size:20px;line-height:1.35;margin:16px 0 5px;overflow-wrap:anywhere}.heard-track p{margin-bottom:8px;overflow-wrap:anywhere}.heard-track time{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.heard-track a{color:var(--pink)}.heard-promo{border-bottom:1px solid var(--line)}.heard-promo p{max-width:700px}.site-header nav{gap:18px}.heard-section .button{color:var(--ink);background:var(--panel);border:1px solid var(--line)}@media(max-width:900px){.heard-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-wrap:wrap;padding-block:18px}.site-header nav{flex-wrap:wrap}}@media(max-width:520px){.heard-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.heard-track{padding:12px}.heard-track h3{font-size:16px}.heard-track p,.heard-track a{font-size:13px}.site-header nav{display:flex;width:100%;order:3;font-size:12px;gap:12px}}

.heard-art-button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:white;text-align:left}.heard-art-button img{display:block}.heard-art-button span{position:absolute;left:8px;bottom:8px;background:#101118ed;border:1px solid #ffffff45;border-radius:4px;padding:5px 9px;font-size:12px}.heard-art-button:hover span{background:var(--pink);color:#101118}.song-details{width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #535669;border-radius:16px;background:var(--panel);color:var(--ink);overflow:auto;overscroll-behavior:contain}.song-details::backdrop{background:#000b;backdrop-filter:blur(5px)}.song-details-open{overflow:hidden}.song-details-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.song-details-top .eyebrow{margin:0}.song-details-close{background:transparent;color:#fff;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:28px}.song-details-intro{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin:24px 0}.song-details-intro img{width:150px;height:150px;object-fit:contain;border-radius:8px;background:var(--bg)}.song-details h2{font-size:30px;letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:8px}.song-details p{margin-bottom:12px}.song-details dl{display:grid;grid-template-columns:140px 1fr;gap:8px 18px}.song-details dt{color:var(--muted)}.song-details dd{margin:0;overflow-wrap:anywhere}.song-details section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.song-details section a{color:var(--pink);text-decoration:underline}.song-details-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.song-details-actions button{background:#292c3a;color:white}.song-details #song-details-status{color:var(--muted);font-size:14px}@media(max-width:520px){.song-details{padding:20px}.song-details-intro{grid-template-columns:90px 1fr;gap:16px}.song-details-intro img{width:90px;height:90px}.song-details h2{font-size:24px}.song-details dl{grid-template-columns:1fr;gap:3px}.song-details dd{margin-bottom:10px}.song-details-actions .button{width:100%;font-size:14px}}

.contact-form{margin-top:28px;max-width:620px}.contact-form label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.contact-form input:not([type=hidden]),.contact-form textarea{display:block;width:100%;border:1px solid #555968;border-radius:6px;padding:12px;background:var(--panel);color:var(--ink);font:inherit;min-width:0}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .small{font-size:12px;line-height:1.55;color:var(--muted);margin-top:12px}.contact-form .contact-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-trap{display:none}.contact-form .primary{margin-top:5px}.header-listen{white-space:nowrap}@media(max-width:520px){.contact-fields{grid-template-columns:1fr;gap:0}}

.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form fieldset:disabled{opacity:.55}#contact-result{font-size:14px;margin-top:20px}#contact-result a{color:var(--pink);text-decoration:underline}
.navigation-notice{position:fixed;z-index:150;top:16px;left:50%;transform:translateX(-50%);width:min(550px,calc(100% - 32px));padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 6px 30px #0009;color:var(--ink)}.navigation-notice[hidden]{display:none}.navigation-notice button{margin-left:8px;background:var(--pink);color:#101118;border:0;padding:7px 12px;border-radius:4px}main:focus{outline:none}

#contact.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}#contact .contact-column{min-width:0}#contact .contact-form{max-width:none}#contact .faqs{min-width:0}#contact .faqs details{padding:21px 0}#contact .faqs summary{line-height:1.5}#contact h2{font-size:clamp(34px,3.8vw,48px)}@media(max-width:760px){#contact.faq-grid{grid-template-columns:1fr;gap:42px}}
/* Persistent player sharing */
.share-toggle{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:transparent;border:1px solid #555968;border-radius:6px;color:var(--ink)}.share-toggle:hover{color:var(--pink);border-color:var(--pink)}.share-panel{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #555968;border-radius:12px;background:var(--panel);color:var(--ink)}.share-panel::backdrop{background:#000b;backdrop-filter:blur(4px)}.share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.share-heading h2{font-size:30px;letter-spacing:-1px;margin:0}.share-close{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:white;font-size:26px}.share-panel>p{color:var(--muted);font-size:14px;margin:16px 0}.share-panel label{font-size:12px;color:var(--muted)}.share-copy{display:flex;gap:8px;margin-top:8px}.share-copy input{width:100%;min-width:0;background:var(--bg);color:var(--ink);border:1px solid #555968;border-radius:4px;padding:10px;font-size:13px}.share-copy .button{white-space:nowrap;min-height:44px;padding:10px 15px;font-size:13px}.share-feedback{min-height:22px}.share-options{display:flex;flex-wrap:wrap;gap:12px}.share-options a{border:1px solid var(--line);padding:8px 12px;border-radius:4px;font-size:13px}.share-options a:hover{border-color:var(--pink)}
@media(max-width:1000px) and (min-width:701px){.player-bars{display:none}.player-info{flex:1}.fallback{margin-left:0}}
@media(max-width:700px){.player-inner{display:grid;grid-template-columns:36px 44px minmax(0,1fr) 40px;gap:8px 10px}.player-info{min-width:0}.player-info>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-toggle{grid-column:4;grid-row:1}.fallback{grid-column:3/5;margin:0;width:auto;font-size:10px}.player-tag{display:none}}
@media(max-width:380px){.share-panel{padding:20px}.share-copy{flex-direction:column}}
.share-more{border:1px solid var(--line);padding:8px 12px;border-radius:4px;font-size:13px;background:transparent;color:var(--ink)}.share-more:hover{border-color:var(--pink);color:var(--pink)}

/* Four primary listening platforms: a clean icon row. */
.listen-elsewhere .platform-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:720px;margin:28px auto 8px}.platform-icons a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px 0;border:0;background:transparent;border-radius:0;text-align:center;font-size:13px}.platform-icons a img{display:block;width:72px;height:72px;object-fit:contain;border-radius:15px;transition:transform .2s ease}.platform-icons a:hover img{transform:translateY(-3px)}.platform-icons a span{color:var(--muted)}.platform-icons a:hover span{color:var(--pink)}@media(max-width:600px){.listen-elsewhere .platform-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-icons a{font-size:10px;gap:10px;padding:8px 0}.platform-icons a img{width:52px;height:52px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.platform-icons a img{transition:none}.platform-icons a:hover img{transform:none}}

/* Selected listening platforms, beneath contact and FAQs. */
.featured-platforms{padding:44px 32px 38px;margin-bottom:48px;background:linear-gradient(130deg,#1d1c2a,#141620 65%);border:1px solid #41404f;border-radius:14px;position:relative;overflow:hidden}.featured-platforms:before{content:"";position:absolute;top:0;left:32px;width:56px;height:3px;background:var(--pink)}.featured-platforms .eyebrow{text-align:center;color:#dedbe8;letter-spacing:2.4px;margin-bottom:24px}.featured-platforms .platform-icons{max-width:820px;margin:0 auto;gap:0}.featured-platforms .platform-icons a{padding:18px 12px;border-radius:0;gap:15px}.featured-platforms .platform-icons a+a{border-left:1px solid #ffffff15}.featured-platforms .platform-icons a img{width:64px;height:64px;border-radius:14px;box-shadow:0 8px 24px #0004}.featured-platforms .platform-icons a span{color:#e3dfec;font-size:13px;font-weight:600;letter-spacing:.3px}.featured-platforms .platform-icons a:hover span{color:var(--pink)}@media(max-width:600px){.featured-platforms{padding:30px 10px 24px;margin-bottom:32px;border-radius:10px}.featured-platforms .eyebrow{font-size:9px;letter-spacing:1.5px}.featured-platforms .platform-icons a{padding:10px 4px;gap:12px}.featured-platforms .platform-icons a img{width:48px;height:48px;border-radius:10px}.featured-platforms .platform-icons a span{font-size:10px;letter-spacing:0}}
