.radio-heading{margin-bottom:18px;font-size:24px}.radio-heading span{color:var(--brand-muted);font-size:16px}.radio-all{margin-top:56px}.radio-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.radio-card{border:1px solid var(--brand-line);background:var(--bg-card);border-radius:18px;align-items:flex-start;gap:16px;padding:16px 18px;transition:border-color .2s;display:flex}.radio-card.is-active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--bg-card))}.radio-card__play{border:1px solid var(--brand-line);background:var(--brand-soft);width:48px;height:48px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.radio-card__play:hover,.radio-card.is-active .radio-card__play{background:var(--gold);border-color:var(--gold);color:#111820}.radio-card__play:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.radio-card__body{flex:1;min-width:0}.radio-card__name{color:var(--brand-dark);font-size:14px;font-weight:600;line-height:1.4;display:block}.radio-card__meta{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.radio-card__ar{color:var(--accent-text);font-family:Amiri,serif;font-size:16px}.radio-card__link{min-height:44px;color:var(--link-color);text-underline-offset:3px;align-items:center;margin-top:4px;font-size:12px;text-decoration:underline;display:inline-flex}.radio-status{color:var(--accent-text);align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.radio-status--error{color:#c4675a;font-weight:500}.radio-live-dot{background:#d9534f;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite radio-pulse}.radio-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite radio-spin}@keyframes radio-pulse{50%{opacity:.3}}@keyframes radio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.radio-live-dot,.radio-spinner{animation:none}}.radio-now{z-index:5;border:1px solid var(--gold);background:var(--bg-card);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:28px;padding:14px 20px;font-size:13px;display:flex;position:sticky;top:110px;box-shadow:0 10px 30px #0002}.radio-now span:not(.eyebrow){color:var(--brand-muted)}.radio-search{flex:260px;display:flex;position:relative}.radio-search svg{color:var(--brand-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.radio-search input{flex:1;padding-left:44px}.radio-count{margin:-8px 0 14px}@media (max-width:700px){.radio-grid{grid-template-columns:1fr}.radio-now{border-radius:18px;top:84px}}
