.radio-teaser{display:flex;align-items:center;gap:25px;padding:30px 35px;margin:35px 0 45px;border-radius:24px;background:linear-gradient(115deg,#092c55,#0753ab);color:white}.radio-teaser-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#ffffff15;font-size:40px;flex-shrink:0}.radio-teaser .eyebrow{color:#bed8ff;font-size:9px;letter-spacing:1.3px;margin:0 0 7px}.radio-teaser h2{font-size:30px;letter-spacing:-.8px;margin:0}.radio-teaser p{font-size:13px;color:#dfebff;line-height:1.7;margin:8px 0 0}.radio-link{display:inline-flex;justify-content:center;align-items:center;gap:16px;margin-left:auto;padding:14px 23px;background:#d71935;color:white;border-radius:28px;font-size:13px;font-weight:850;white-space:nowrap;min-height:48px}.radio-link:hover{background:#b9112a}.radio-page{margin:30px 0 60px}.radio-page .contact-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;margin-bottom:30px}.radio-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.radio-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin:0}.radio-heading h1{font-size:54px;letter-spacing:-1.8px;margin:12px 0 0;font-weight:900}.radio-heading h1>span{color:var(--accent)}.radio-heading>p{max-width:290px;font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 7px}.radio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px;align-items:start}.radio-player{border:1px solid var(--line);border-radius:25px;padding:25px;background:var(--paper);min-width:0}.radio-cover{border-radius:20px;aspect-ratio:1.7;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 10%,#0865b2,#061e3d 85%);padding:25px;color:white;overflow:hidden}.radio-cover>img{width:200px;max-width:80%;height:auto;filter:drop-shadow(0 3px 7px #0003)}.radio-cover>span{font-size:7px;letter-spacing:2px;margin-top:14px;color:#d5e8ff}.radio-cover>strong{font-size:11px;letter-spacing:5px;color:#d5e8ff}.radio-waves{height:43px;display:flex;align-items:center;gap:5px;margin:15px 0}.radio-waves i{display:block;background:#f02c47;width:4px;height:20px;border-radius:5px}.radio-waves i:nth-child(3n){height:36px}.radio-waves i:nth-child(4n){height:13px}.radio-waves i:nth-child(5n){height:27px}.is-playing .radio-waves i{animation:radio-wave .9s ease-in-out infinite alternate}.is-playing .radio-waves i:nth-child(2n){animation-delay:-.5s}.is-playing .radio-waves i:nth-child(3n){animation-delay:-.8s}@keyframes radio-wave{to{transform:scaleY(.3)}}.radio-now{padding:23px 0 0}.radio-now .eyebrow{font-size:9px;letter-spacing:1.2px;margin:0 0 11px}.radio-now h2{font-size:25px;line-height:1.22;letter-spacing:-.5px;margin:0 0 12px}.radio-now p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 12px}.radio-source{font-size:11px;font-weight:800;color:var(--topic)}.radio-player audio{width:100%;margin-top:20px}.radio-player audio:not([controls]){display:none}.radio-custom-controls{margin-top:22px}.radio-custom-controls[hidden]{display:none}.radio-progress>input{width:100%;padding:0;accent-color:#d71935;cursor:pointer;height:20px;border:0}.radio-progress>div{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.radio-transport{display:flex;justify-content:center;align-items:center;gap:18px;margin:15px 0}.radio-transport button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;background:transparent;color:var(--ink);min-width:44px;min-height:44px;font-size:20px;cursor:pointer}.radio-transport small{font-size:9px}.radio-transport .radio-play{background:#d71935;color:white;border-radius:50%;height:64px;width:64px;font-size:23px}.radio-transport .radio-play:hover{background:#b9112a}.radio-transport button:disabled,.radio-options button:disabled{opacity:.4;cursor:default}.radio-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted)}.radio-options button{border:1px solid var(--line);border-radius:20px;padding:10px 12px;min-height:40px;font:inherit;font-size:10px;background:var(--soft);color:var(--ink);cursor:pointer}.radio-options button[aria-pressed=true]{background:#0752c9;color:white;border-color:#0752c9}.radio-options label{display:flex;align-items:center;gap:8px;font-size:10px}.radio-options input{width:80px;padding:0;border:0;accent-color:#0752c9}.radio-feedback{font-size:11px;line-height:1.6;color:var(--muted);margin:18px 0 0;min-height:18px}.radio-queue{border:1px solid var(--line);border-radius:25px;background:var(--paper);overflow:hidden}.radio-queue>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;border-bottom:1px solid var(--line)}.radio-queue .eyebrow{font-size:9px;letter-spacing:1.3px;margin:0}.radio-queue h2{font-size:27px;letter-spacing:-.6px;margin:8px 0 0}.radio-queue>header>span{font-size:11px;color:var(--muted)}.radio-tracks{max-height:650px;overflow-y:auto}.radio-track{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:21px 25px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.radio-track[aria-pressed=true]{background:var(--soft);box-shadow:inset 4px 0 #d71935}.radio-track-index{font-size:11px;color:var(--muted)}.radio-track strong{display:block;font-size:15px;line-height:1.4}.radio-track small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.radio-track-play{color:var(--accent);font-size:15px}.radio-queue>footer{background:var(--soft);border:0;padding:19px 25px;font-size:11px;line-height:1.7;color:var(--muted)}.radio-empty{padding:40px 30px 50px;text-align:center}.radio-empty>span{display:grid;place-items:center;font-size:50px;width:90px;height:90px;margin:0 auto 25px;border-radius:28px;background:var(--soft);color:var(--topic)}.radio-empty h3{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:0 0 15px}.radio-empty p{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px;margin:0 auto 24px}.radio-empty a{font-size:12px;font-weight:850;color:var(--topic)}.radio-page button:focus-visible,.radio-page a:focus-visible,.radio-page input:focus-visible{outline:3px solid var(--topic);outline-offset:4px}
@media(max-width:760px){.radio-layout{grid-template-columns:1fr;gap:22px}.radio-heading{display:block}.radio-heading>p{margin-top:17px;max-width:none}.radio-heading h1{font-size:43px}.radio-player{padding:22px}.radio-cover{aspect-ratio:1.8}.radio-cover>img{width:180px}.radio-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.radio-now h2{font-size:24px}.radio-transport{gap:10px}.radio-transport button{min-width:40px}.radio-options{gap:12px}.radio-options label{margin-left:auto}.radio-track{padding:19px 21px;gap:10px}.radio-teaser{padding:25px;gap:18px;flex-wrap:wrap}.radio-teaser-icon{width:50px;height:50px;border-radius:17px;font-size:29px}.radio-teaser>div:nth-child(2){flex:1;min-width:180px}.radio-teaser h2{font-size:28px}.radio-link{margin-left:0;width:100%}.radio-empty{padding:35px 24px}}
@media(prefers-reduced-motion:reduce){.is-playing .radio-waves i{animation:none}}

.radio-demo-note{margin:0;padding:16px 25px;font-size:11px;line-height:1.7;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line)}
