/* OA PRESS v1.5 Theme Studio — five first-party OA RADIO public themes. */
.theme-preview-bar{position:relative;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 16px;background:#121212;color:#fff;border-bottom:1px solid #383838;font-size:10px;font-weight:800;letter-spacing:.06em}.theme-preview-bar b{color:var(--acid)}.theme-preview-bar a{text-decoration:underline;text-underline-offset:3px}

/* Shared theme-aware transitions */
body[class*="theme-"] .site-header,body[class*="theme-"] .sticky-player,body[class*="theme-"] .show-card,body[class*="theme-"] .podcast-grid article,body[class*="theme-"] .team-strip article,body[class*="theme-"] .schedule-row,body[class*="theme-"] .artist-demo-grid>a,body[class*="theme-"] .label-demo-grid article{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
body[class*="theme-"] .oa-block[data-theme-override="0"]{--oa-max-width:1240px}
body[class*="theme-"] .oa-block[data-theme-override="0"]>div,body[class*="theme-"] .oa-block[data-theme-override="0"]>section{max-width:var(--oa-max-width,1240px)}

/* ============================================================
   OA RADIO 1 — ACID EDITORIAL
   ============================================================ */
body.theme-oa-radio-1{background:var(--paper);color:var(--ink)}
.theme-oa-radio-1 .site-header{background:#fff;border-bottom:2px solid #111}
.theme-oa-radio-1 .brand-mark{background:var(--acid);border-color:#111}
.theme-oa-radio-1 .listen-btn{box-shadow:3px 3px 0 #111}
.theme-oa-radio-1 .oa-block[data-theme-override="0"].block-hero{background:var(--acid)!important;color:#111}
.theme-oa-radio-1 .oa-block[data-theme-override="0"].block-show_grid{background:#111!important;color:#fff}
.theme-oa-radio-1 .oa-block[data-theme-override="0"].block-schedule_tease{background:#f4f2ec!important}
.theme-oa-radio-1 .oa-block[data-theme-override="0"].block-promo{background:#111!important}
.theme-oa-radio-1 .oa-block[data-theme-override="0"] .now-card{background:#fff;border:3px solid #111;border-radius:28px;box-shadow:10px 10px 0 #111}
.theme-oa-radio-1 .oa-block[data-theme-override="0"] .schedule-panel{background:var(--acid);border:3px solid #111;border-radius:28px;box-shadow:10px 10px 0 #111}
.theme-oa-radio-1 .oa-block[data-theme-override="0"] .promo-card{background:var(--acid);color:#111;border:3px solid #fff;border-radius:28px}
.theme-oa-radio-1 .site-footer{background:#111;color:#fff}
.theme-oa-radio-1 .sticky-player{background:#101010;border:2px solid #fff;border-radius:18px}
.theme-oa-radio-1 .page-hero.yellow{background:var(--acid);color:#111}.theme-oa-radio-1 .page-hero.ink{background:#111;color:#fff}

/* ============================================================
   OA RADIO 2 — ELECTRIC POP
   Inspired by contemporary pop/dance radio graphics: original OA design.
   ============================================================ */
body.theme-oa-radio-2{background:var(--paper);color:var(--ink)}
.theme-oa-radio-2 .site-header{height:78px;background:rgba(255,255,255,.96);border-bottom:0;box-shadow:0 8px 28px rgba(7,16,20,.08);padding-inline:32px}
.theme-oa-radio-2 .brand{font-size:19px}.theme-oa-radio-2 .brand-mark{background:var(--ink);color:#fff;border:0;border-radius:12px;transform:rotate(-5deg);box-shadow:5px 5px 0 var(--acid)}
.theme-oa-radio-2 .site-header nav a{letter-spacing:.04em}.theme-oa-radio-2 .site-header nav a.active,.theme-oa-radio-2 .site-header nav a:hover{text-decoration-color:var(--acid)}
.theme-oa-radio-2 .listen-btn,.theme-oa-radio-2 .btn-accent{background:var(--acid);border:0;border-radius:8px;color:var(--ink);box-shadow:none}
.theme-oa-radio-2 .btn-ghost{border:2px solid #071014;border-radius:8px}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-hero{background:var(--ink)!important;color:#fff;position:relative;overflow:hidden}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-hero:before,.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-hero:after{content:"";position:absolute;z-index:0;pointer-events:none;transform:rotate(18deg)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-hero:before{width:34%;height:150%;left:-10%;top:-25%;background:var(--acid)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-hero:after{width:30%;height:130%;right:-6%;top:-15%;background:var(--blue)}
.theme-oa-radio-2 .hero-grid{position:relative;z-index:1;min-height:640px}
.theme-oa-radio-2 .hero-copy{padding-left:42px}.theme-oa-radio-2 .hero-copy h1{font-size:clamp(58px,7vw,108px);letter-spacing:-.075em}.theme-oa-radio-2 .hero-copy .eyebrow{background:var(--acid);color:var(--ink);padding:8px 11px;border-radius:5px}
.theme-oa-radio-2 .hero-art{background:linear-gradient(140deg,#10181d,#071014);border:0;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.theme-oa-radio-2 .hero-disc{background:repeating-radial-gradient(circle,#17232a 0 5px,#071014 6px 10px);box-shadow:0 0 0 14px var(--blue),0 0 0 22px var(--acid)}
.theme-oa-radio-2 .disc-center{background:var(--acid);border:0;color:var(--ink)}
.theme-oa-radio-2 .hero-sticker{background:#fff;border:0;border-radius:8px;box-shadow:10px 10px 0 var(--blue);transform:rotate(3deg)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-now_playing,.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-podcast,.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-team{background:#f7f8f4!important;color:var(--ink)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"] .now-card{background:#fff;border:0;border-radius:10px;box-shadow:0 18px 50px rgba(7,16,20,.12);position:relative;overflow:hidden}
.theme-oa-radio-2 .oa-block[data-theme-override="0"] .now-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--acid)}
.theme-oa-radio-2 .np-art,.theme-oa-radio-2 .player-art{border:0;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--pink))}
.theme-oa-radio-2 .round-play{background:var(--acid);border:0;box-shadow:8px 8px 0 var(--blue)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-show_grid{background:var(--ink)!important;color:#fff;position:relative;overflow:hidden}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-show_grid:after{content:"";position:absolute;width:300px;height:500px;background:var(--blue);right:-170px;top:-120px;transform:rotate(22deg);opacity:.9}
.theme-oa-radio-2 .show-grid{position:relative;z-index:1}.theme-oa-radio-2 .show-card{border:0;border-radius:10px;background:#fff!important;min-height:320px;box-shadow:none}.theme-oa-radio-2 .show-info{background:#fff}.theme-oa-radio-2 .show-image{background:linear-gradient(145deg,var(--acid),var(--blue))}
.theme-oa-radio-2 .show-card:nth-child(2n) .show-image{background:linear-gradient(145deg,var(--pink),var(--blue))}.theme-oa-radio-2 .show-info a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acid);text-decoration-thickness:4px;text-underline-offset:5px}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-schedule_tease{background:var(--blue)!important}.theme-oa-radio-2 .oa-block[data-theme-override="0"] .schedule-panel{background:#fff;border:0;border-radius:10px;box-shadow:14px 14px 0 #071014}.theme-oa-radio-2 .schedule-list>div{border-color:#dce1df}
.theme-oa-radio-2 .podcast-grid article,.theme-oa-radio-2 .team-strip article{border:0;border-radius:10px;box-shadow:0 15px 35px rgba(7,16,20,.09)}
.theme-oa-radio-2 .oa-block[data-theme-override="0"].block-promo{background:var(--ink)!important}.theme-oa-radio-2 .oa-block[data-theme-override="0"] .promo-card{background:var(--acid);border:0;border-radius:10px;box-shadow:14px 14px 0 var(--blue)}
.theme-oa-radio-2 .page-hero.yellow{background:var(--acid);color:var(--ink)}.theme-oa-radio-2 .page-hero.ink{background:var(--ink);color:#fff}.theme-oa-radio-2 .page-hero{position:relative;overflow:hidden}.theme-oa-radio-2 .page-hero:after{content:"";position:absolute;right:-90px;top:-170px;width:280px;height:520px;background:var(--blue);transform:rotate(25deg)}
.theme-oa-radio-2 .schedule-row,.theme-oa-radio-2 .artist-demo-grid>a,.theme-oa-radio-2 .label-demo-grid article,.theme-oa-radio-2 .rich-card,.theme-oa-radio-2 .form-card{border-radius:10px;border-color:var(--ink)}
.theme-oa-radio-2 .site-footer{background:var(--ink);color:#fff;border-top:8px solid var(--acid)}
.theme-oa-radio-2 .sticky-player{background:#fff;color:var(--ink);border:0;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.theme-oa-radio-2 .player-track span{color:#5e6a6e}.theme-oa-radio-2 .player-track small{color:var(--blue)}.theme-oa-radio-2 .player-main{background:var(--acid)}

/* ============================================================
   OA RADIO 3 — ROCK RIOT
   ============================================================ */
body.theme-oa-radio-3{background:var(--paper);color:#f5f1e7;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:5px 5px}
.theme-oa-radio-3 .site-header{background:var(--ink);color:#fff;border-bottom:4px solid var(--accent,var(--acid));box-shadow:none}.theme-oa-radio-3 .brand-mark{background:var(--acid);border:2px solid #fff;border-radius:0;transform:rotate(-3deg)}.theme-oa-radio-3 .site-header nav a.active,.theme-oa-radio-3 .site-header nav a:hover{text-decoration-color:var(--acid)}
.theme-oa-radio-3 .listen-btn,.theme-oa-radio-3 .btn-accent{background:var(--acid);border:2px solid #fff;border-radius:0;transform:skew(-7deg);box-shadow:5px 5px 0 #000}.theme-oa-radio-3 .listen-btn>*{transform:skew(7deg)}.theme-oa-radio-3 .btn-ghost{border-color:#fff;color:#fff;border-radius:0}
.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-hero{background:var(--ink)!important;color:#fff;position:relative;overflow:hidden}.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent 0 50px,rgba(255,106,0,.16) 51px 64px,transparent 65px 120px);pointer-events:none}.theme-oa-radio-3 .hero-grid{position:relative;z-index:1}.theme-oa-radio-3 .hero-copy h1,.theme-oa-radio-3 .section-head h2,.theme-oa-radio-3 .page-hero h1{text-transform:uppercase;text-shadow:3px 3px 0 #000}.theme-oa-radio-3 .hero-copy .eyebrow{background:var(--acid);color:#000;padding:7px 10px;transform:rotate(-2deg)}
.theme-oa-radio-3 .hero-art{background:linear-gradient(145deg,#252525,#050505);border-left:0}.theme-oa-radio-3 .hero-disc{border-radius:0;transform:rotate(-8deg);background:repeating-linear-gradient(90deg,#111 0 12px,#232323 13px 20px);box-shadow:16px 16px 0 var(--acid)}.theme-oa-radio-3 .disc-center{border-radius:0;background:var(--acid);border:4px solid #fff}.theme-oa-radio-3 .hero-sticker{background:var(--acid);border:3px solid #fff;border-radius:0;box-shadow:9px 9px 0 #000}.theme-oa-radio-3 .scribble{color:var(--acid)}
.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-now_playing,.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-podcast,.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-team{background:var(--ink)!important;color:#fff}
.theme-oa-radio-3 .oa-block[data-theme-override="0"] .now-card{background:var(--ink);color:#fff;border:2px solid #595959;border-radius:0;box-shadow:12px 12px 0 var(--acid)}.theme-oa-radio-3 .np-meter{background:#292929}.theme-oa-radio-3 .np-art{border-radius:0;border-color:#fff}.theme-oa-radio-3 .round-play{border-radius:0;background:var(--acid);border:2px solid #fff;box-shadow:6px 6px 0 #000}
.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-show_grid{background:var(--ink)!important;color:#fff}.theme-oa-radio-3 .show-grid{gap:24px}.theme-oa-radio-3 .show-card{border-radius:0;border:2px solid #484848;background:#171717!important;color:#fff;transform:skew(-1deg)}.theme-oa-radio-3 .show-card:nth-child(even){transform:skew(1deg)}.theme-oa-radio-3 .show-info{background:#151515}.theme-oa-radio-3 .show-image{background:linear-gradient(140deg,var(--acid),#181818);filter:saturate(.9)}.theme-oa-radio-3 .show-info a{color:var(--acid)}
.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-schedule_tease{background:#151515!important}.theme-oa-radio-3 .oa-block[data-theme-override="0"] .schedule-panel{background:#080808;color:#fff;border:2px solid #555;border-radius:0;box-shadow:12px 12px 0 var(--acid)}.theme-oa-radio-3 .schedule-list>div{border-color:#454545}
.theme-oa-radio-3 .podcast-grid article,.theme-oa-radio-3 .team-strip article{background:#0b0b0b;color:#fff;border:1px solid #4a4a4a;border-radius:0}.theme-oa-radio-3 .podcast-grid p,.theme-oa-radio-3 .team-strip p{color:#bcbcbc}
.theme-oa-radio-3 .oa-block[data-theme-override="0"].block-promo{background:var(--ink)!important}.theme-oa-radio-3 .oa-block[data-theme-override="0"] .promo-card{background:var(--acid);border:4px solid #fff;border-radius:0;box-shadow:14px 14px 0 #000}.theme-oa-radio-3 .promo-rings span{border-radius:0}
.theme-oa-radio-3 .page-hero.yellow{background:var(--acid);color:#080808}.theme-oa-radio-3 .page-hero.ink{background:#080808;color:#fff}.theme-oa-radio-3 .page-wrap{color:#fff}.theme-oa-radio-3 .schedule-row,.theme-oa-radio-3 .rich-card,.theme-oa-radio-3 .form-card,.theme-oa-radio-3 .artist-demo-grid>a,.theme-oa-radio-3 .label-demo-grid article{background:var(--ink)!important;color:#fff;border-color:#4a4a4a;border-radius:0}.theme-oa-radio-3 .artist-demo-grid p,.theme-oa-radio-3 .label-demo-grid p{color:#aaa}
.theme-oa-radio-3 input,.theme-oa-radio-3 textarea,.theme-oa-radio-3 select{background:#0b0b0b;color:#fff;border-color:#565656}.theme-oa-radio-3 .site-footer{background:#050505;color:#fff;border-top:6px solid var(--acid)}.theme-oa-radio-3 .sticky-player{background:#080808;border:2px solid var(--acid);border-radius:0;box-shadow:10px 10px 0 rgba(0,0,0,.7)}.theme-oa-radio-3 .player-main{border-radius:0;background:var(--acid)}.theme-oa-radio-3 .player-art{border-radius:0}
.theme-oa-radio-3 .plug-chart,.theme-oa-radio-3 .plug-recent,.theme-oa-radio-3 .today-widget,.theme-oa-radio-3 .quiz-widget,.theme-oa-radio-3 .poll-widget,.theme-oa-radio-3 .rating-widget{border-radius:0!important}

/* ============================================================
   OA RADIO 4 — NEON GLOW
   ============================================================ */
body.theme-oa-radio-4{background:var(--paper);color:var(--ink)}
.theme-oa-radio-4 .site-header{background:linear-gradient(90deg,#4b13bc,#ff4d9f);color:#fff;border-bottom:0;box-shadow:0 10px 30px rgba(61,14,119,.18)}.theme-oa-radio-4 .brand-mark{background:#fff;color:#5a20cf;border:0;box-shadow:0 0 0 5px rgba(255,255,255,.15)}.theme-oa-radio-4 .site-header nav a.active,.theme-oa-radio-4 .site-header nav a:hover{text-decoration-color:#fff}.theme-oa-radio-4 .mini-login{color:#fff}.theme-oa-radio-4 .listen-btn,.theme-oa-radio-4 .btn-accent{background:#fff;color:#5a20cf;border:0;box-shadow:0 9px 25px rgba(30,0,60,.18)}.theme-oa-radio-4 .btn-ghost{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-hero{background:linear-gradient(120deg,#4410b0 0%,#7d28d8 47%,#ff4d9f 100%)!important;color:#fff;position:relative;overflow:hidden}.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.08);left:-180px;top:-260px}.theme-oa-radio-4 .hero-grid{position:relative;z-index:1}.theme-oa-radio-4 .hero-copy h1{letter-spacing:-.055em}.theme-oa-radio-4 .hero-copy .eyebrow{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);padding:8px 13px;border-radius:999px;backdrop-filter:blur(8px)}
.theme-oa-radio-4 .hero-art{background:linear-gradient(150deg,rgba(18,3,45,.4),rgba(255,255,255,.08));border:0}.theme-oa-radio-4 .hero-disc{background:repeating-radial-gradient(circle,#5d1abc 0 5px,#25054f 6px 10px);box-shadow:0 0 0 15px rgba(255,255,255,.16),0 0 55px rgba(255,77,159,.55)}.theme-oa-radio-4 .disc-center{background:#fff;color:#6a1ec6;border:0}.theme-oa-radio-4 .hero-sticker{background:#fff;color:#5a20cf;border:0;box-shadow:0 18px 40px rgba(31,0,69,.25);border-radius:24px}.theme-oa-radio-4 .scribble{color:#fff}
.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-now_playing,.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-podcast,.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-team{background:var(--paper)!important;color:var(--ink)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"] .now-card{background:rgba(255,255,255,.92);border:1px solid rgba(93,32,174,.16);border-radius:32px;box-shadow:0 24px 60px rgba(72,13,128,.14)}.theme-oa-radio-4 .np-art{border:0;border-radius:24px;background:linear-gradient(145deg,#5620d0,#ff4d9f)}.theme-oa-radio-4 .round-play{background:linear-gradient(145deg,#5921d4,#ff4d9f);color:#fff;border:0;box-shadow:0 15px 30px rgba(99,26,194,.28)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-show_grid{background:linear-gradient(145deg,#220646,#4d12a7)!important;color:#fff}.theme-oa-radio-4 .show-card{border:0;border-radius:28px;background:#fff!important;box-shadow:0 18px 40px rgba(0,0,0,.16)}.theme-oa-radio-4 .show-info{background:#fff}.theme-oa-radio-4 .show-image{background:linear-gradient(145deg,#ff4d9f,#6a20da)}.theme-oa-radio-4 .show-card:nth-child(2n) .show-image{background:linear-gradient(145deg,#4f24d9,#31b4e8)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-schedule_tease{background:linear-gradient(110deg,#ec3d96,#7026d7)!important}.theme-oa-radio-4 .oa-block[data-theme-override="0"] .schedule-panel{background:rgba(255,255,255,.94);border:0;border-radius:32px;box-shadow:0 25px 55px rgba(45,0,90,.22)}.theme-oa-radio-4 .schedule-list>div{border-color:#eadcf2}
.theme-oa-radio-4 .podcast-grid article,.theme-oa-radio-4 .team-strip article{background:#fff;border:0;border-radius:28px;box-shadow:0 18px 40px rgba(83,23,130,.09)}.theme-oa-radio-4 .avatar,.theme-oa-radio-4 .pod-art{border-radius:22px;background:linear-gradient(145deg,#5820d1,#ff4d9f)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"].block-promo{background:var(--paper)!important}.theme-oa-radio-4 .oa-block[data-theme-override="0"] .promo-card{background:linear-gradient(110deg,#5620d0,#ff4d9f);color:#fff;border:0;border-radius:34px;box-shadow:0 30px 60px rgba(63,11,117,.18)}.theme-oa-radio-4 .promo-card .btn-dark{background:#fff;color:#5b1fc7}
.theme-oa-radio-4 .page-hero.yellow,.theme-oa-radio-4 .page-hero.ink{background:linear-gradient(120deg,#4a12bc,#ff4d9f);color:#fff}.theme-oa-radio-4 .schedule-row,.theme-oa-radio-4 .rich-card,.theme-oa-radio-4 .form-card,.theme-oa-radio-4 .artist-demo-grid>a,.theme-oa-radio-4 .label-demo-grid article{border:0;border-radius:28px;box-shadow:0 16px 40px rgba(74,17,132,.1)}.theme-oa-radio-4 .artist-profile-hero{background:linear-gradient(125deg,#351071,#9d2eca,#ff4d9f);border-radius:34px}
.theme-oa-radio-4 .site-footer{background:linear-gradient(120deg,#25054e,#5412a7);color:#fff}.theme-oa-radio-4 .site-footer b{color:#ff7eba}.theme-oa-radio-4 .sticky-player{background:linear-gradient(90deg,#35106f,#5a1cc1);border:1px solid rgba(255,255,255,.25);border-radius:20px;box-shadow:0 20px 50px rgba(39,4,80,.35)}.theme-oa-radio-4 .player-main{background:#fff;color:#5c1ec7}.theme-oa-radio-4 .player-track small{color:#ff8fc4}.theme-oa-radio-4 .player-art{border-radius:14px}

/* ============================================================
   OA RADIO 5 — ELEGANT MINIMAL
   ============================================================ */
body.theme-oa-radio-5{background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}
.theme-oa-radio-5 .site-header{height:64px;background:var(--paper);border-bottom:1px solid #c9c9c4;padding-inline:22px}.theme-oa-radio-5 .brand{font-weight:600;letter-spacing:.12em;font-size:13px}.theme-oa-radio-5 .brand-mark{width:30px;height:30px;background:transparent;border:1px solid var(--ink);border-radius:50%;font-size:9px}.theme-oa-radio-5 .site-header nav{gap:24px}.theme-oa-radio-5 .site-header nav a{font-size:9px;letter-spacing:.12em;font-weight:700}.theme-oa-radio-5 .site-header nav a.active,.theme-oa-radio-5 .site-header nav a:hover{text-decoration-color:var(--acid);text-decoration-thickness:1px}.theme-oa-radio-5 .listen-btn,.theme-oa-radio-5 .btn-accent{background:#151515;color:#fff;border:0;border-radius:0;padding:11px 16px}.theme-oa-radio-5 .btn-ghost{border:1px solid var(--ink);border-radius:0}
.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-hero{background:var(--paper)!important;color:var(--ink);border-bottom:1px solid #c9c9c4}.theme-oa-radio-5 .hero-grid{min-height:650px;grid-template-columns:1fr 1fr}.theme-oa-radio-5 .hero-copy{padding-left:26px}.theme-oa-radio-5 .hero-copy .eyebrow{color:var(--acid);font-size:9px}.theme-oa-radio-5 .hero-copy h1,.theme-oa-radio-5 .page-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:.88}.theme-oa-radio-5 .hero-copy p{font-size:15px;max-width:520px}.theme-oa-radio-5 .hero-art{background:linear-gradient(#f7f7f4,#e9e9e5);border-left:1px solid #c9c9c4}.theme-oa-radio-5 .hero-disc{width:430px;height:430px;right:40px;top:110px;background:repeating-radial-gradient(circle,#c9c9c5 0 1px,#f4f4f0 2px 9px);box-shadow:none;border:1px solid #bdbdb8}.theme-oa-radio-5 .disc-center{background:#f8f8f5;border:1px solid var(--ink);color:var(--ink);font-family:Inter;font-size:32px;font-weight:300}.theme-oa-radio-5 .hero-sticker{background:#fff;border:1px solid var(--ink);border-radius:0;box-shadow:none;font:600 19px/1.05 Inter;letter-spacing:.12em;transform:none}.theme-oa-radio-5 .scribble{color:var(--ink);font:500 15px/1.4 Inter;letter-spacing:.14em;transform:none}
.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-now_playing,.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-podcast,.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-team,.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-show_grid{background:var(--paper)!important;color:var(--ink);border-bottom:1px solid #d0d0ca}
.theme-oa-radio-5 .section-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.theme-oa-radio-5 .eyebrow{font-size:9px;color:var(--acid)}
.theme-oa-radio-5 .oa-block[data-theme-override="0"] .now-card{background:transparent;border:1px solid var(--ink);border-radius:0;box-shadow:none;padding:14px}.theme-oa-radio-5 .np-art{border:1px solid var(--ink);border-radius:0;background:#eee}.theme-oa-radio-5 .round-play{background:transparent;border:1px solid var(--ink);border-radius:50%;box-shadow:none;color:var(--ink)}.theme-oa-radio-5 .np-meter{height:3px;background:#d3d3cf}.theme-oa-radio-5 .np-meter span{background:var(--acid)}
.theme-oa-radio-5 .show-grid{grid-template-columns:repeat(3,1fr);gap:28px}.theme-oa-radio-5 .show-card{display:block;border:0;border-radius:0;background:transparent!important;color:var(--ink);min-height:0}.theme-oa-radio-5 .show-image{aspect-ratio:1.25;min-height:0;background:#ededeb;filter:grayscale(1)}.theme-oa-radio-5 .show-card:hover .show-image{filter:grayscale(.35)}.theme-oa-radio-5 .show-info{padding:17px 0;border-bottom:1px solid var(--ink)}.theme-oa-radio-5 .show-info h3{font:400 30px/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.theme-oa-radio-5 .show-info a{color:var(--acid);letter-spacing:.1em}
.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-schedule_tease{background:var(--ink)!important;color:#fff}.theme-oa-radio-5 .oa-block[data-theme-override="0"] .schedule-panel{background:transparent;border:1px solid #5c5c5c;border-radius:0;box-shadow:none}.theme-oa-radio-5 .schedule-list>div{border-color:#424242}.theme-oa-radio-5 .schedule-panel .eyebrow{color:var(--acid)}
.theme-oa-radio-5 .podcast-grid article,.theme-oa-radio-5 .team-strip article{background:transparent;border:0;border-top:1px solid var(--ink);border-radius:0;padding:15px 0}.theme-oa-radio-5 .pod-art,.theme-oa-radio-5 .avatar{border-radius:0;filter:grayscale(1);background:#e8e8e4}.theme-oa-radio-5 .podcast-grid h3,.theme-oa-radio-5 .team-strip h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.theme-oa-radio-5 .oa-block[data-theme-override="0"].block-promo{background:var(--paper)!important}.theme-oa-radio-5 .oa-block[data-theme-override="0"] .promo-card{background:#fff;color:var(--ink);border:1px solid var(--ink);border-radius:0;box-shadow:none}.theme-oa-radio-5 .promo-card h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.theme-oa-radio-5 .promo-rings span{border-width:1px;border-radius:0}
.theme-oa-radio-5 .page-hero.yellow,.theme-oa-radio-5 .page-hero.ink{background:var(--paper);color:var(--ink);border-top:1px solid #c9c9c4;border-bottom:1px solid #c9c9c4}.theme-oa-radio-5 .schedule-row,.theme-oa-radio-5 .rich-card,.theme-oa-radio-5 .form-card,.theme-oa-radio-5 .artist-demo-grid>a,.theme-oa-radio-5 .label-demo-grid article{background:transparent;border:1px solid #bdbdb8;border-radius:0;box-shadow:none}.theme-oa-radio-5 .artist-demo-grid>a>div,.theme-oa-radio-5 .label-demo-grid article>div,.theme-oa-radio-5 .artist-profile-art{border-radius:0;filter:grayscale(1)}.theme-oa-radio-5 .artist-profile-hero{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0}.theme-oa-radio-5 .artist-profile-hero p{color:#5c5c5c}.theme-oa-radio-5 .artist-profile-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.theme-oa-radio-5 .site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--ink)}.theme-oa-radio-5 .site-footer b{color:var(--acid)}.theme-oa-radio-5 .site-footer small{border-color:#c9c9c4;color:#6c6c68}.theme-oa-radio-5 .sticky-player{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0;box-shadow:0 -8px 20px rgba(0,0,0,.06)}.theme-oa-radio-5 .player-main{background:var(--acid);color:#fff}.theme-oa-radio-5 .player-art{border-radius:0;filter:grayscale(1)}.theme-oa-radio-5 .player-track small{color:var(--acid)}.theme-oa-radio-5 .player-track span{color:#666}
.theme-oa-radio-5 .plug-chart,.theme-oa-radio-5 .plug-recent,.theme-oa-radio-5 .today-widget,.theme-oa-radio-5 .quiz-widget,.theme-oa-radio-5 .poll-widget,.theme-oa-radio-5 .rating-widget,.theme-oa-radio-5 .requests-tool,.theme-oa-radio-5 .otd-main,.theme-oa-radio-5 .otd-kicker{border-radius:0!important;box-shadow:none!important}

/* OA PLUG visual harmonisation for inherited-theme widgets */
.theme-oa-radio-2 .oa-block[data-theme-override="0"] :is(.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool,.otd-main){border-radius:10px;box-shadow:0 16px 40px rgba(7,16,20,.1)}
.theme-oa-radio-3 .oa-block[data-theme-override="0"] :is(.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool,.otd-main){background:#0b0b0b;color:#fff;border:1px solid #484848;box-shadow:10px 10px 0 var(--acid)}
.theme-oa-radio-4 .oa-block[data-theme-override="0"] :is(.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool,.otd-main){border:0;border-radius:30px;box-shadow:0 22px 50px rgba(80,22,139,.12)}
.theme-oa-radio-5 .oa-block[data-theme-override="0"] :is(.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool,.otd-main){background:transparent;color:var(--ink);border:1px solid #bdbdb8}

/* If a widget explicitly opts out of the active theme, preserve the OA PRESS v1.2 per-widget visual controls. */
.oa-block[data-theme-override="1"]{color:var(--oa-text,inherit)}
.oa-block[data-theme-override="1"][style*="--block-bg"]{background:var(--block-bg)!important}
.oa-block[data-theme-override="1"] :is(.now-card,.promo-card,.rich-card,.requests-tool,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.plug-chart,.plug-recent,.otd-main){background:var(--oa-card,revert-layer)}
.oa-block[data-theme-override="1"] :is(button,.btn){border-radius:var(--oa-radius,999px)}

@media(max-width:1000px){
 .theme-oa-radio-5 .show-grid{grid-template-columns:repeat(2,1fr)}
 .theme-oa-radio-2 .hero-copy,.theme-oa-radio-5 .hero-copy{padding-left:28px}
}
@media(max-width:760px){
 .theme-oa-radio-2 .site-header,.theme-oa-radio-3 .site-header,.theme-oa-radio-4 .site-header,.theme-oa-radio-5 .site-header{height:66px;padding-inline:15px}
 .theme-oa-radio-2 .hero-art,.theme-oa-radio-5 .hero-art{clip-path:none}
 .theme-oa-radio-5 .show-grid{grid-template-columns:1fr}
 .theme-oa-radio-3 .show-card,.theme-oa-radio-3 .show-card:nth-child(even){transform:none}
 .theme-preview-bar{font-size:9px}
}

/* OA PRESS 2.1 Theme Engine 2.0 — shared responsive architecture */
.site-main.page-home{min-width:0}.theme-hero{width:100%}.theme-preview-bar{position:sticky;top:0;z-index:200;background:#111;color:#fff;padding:9px 18px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:9px}.theme-preview-bar a{color:var(--acid);font-weight:900}.gospel-nav nav,.broadcast-main nav{display:flex;align-items:center}.site-header :is(.editorial-signal,.club-clock){white-space:nowrap}
/* OA PLUG surfaces inherit the active theme's visual language */
.theme-oa-radio-1 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border-radius:0!important;box-shadow:none!important;border:0!important;border-top:1px solid #111!important;border-bottom:1px solid #111!important;background:transparent!important}.theme-oa-radio-1 :is(.otd-main h2,.plug-chart h2,.quiz-widget h2,.poll-widget h2){font-family:Manrope,Inter,sans-serif!important;font-weight:300!important}.theme-oa-radio-1 .requests-tool{background:#fff!important}
.theme-oa-radio-2 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:5px!important;box-shadow:0 10px 30px rgba(27,73,84,.1)!important}
.theme-oa-radio-3 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){background:#111!important;color:#fff!important;border:1px solid #666!important;border-radius:0!important;box-shadow:7px 7px 0 var(--acid)!important}.theme-oa-radio-3 :is(.otd-main h2,.plug-chart h2,.quiz-widget h2,.poll-widget h2){font-family:'Archivo Black'!important;text-transform:uppercase}
.theme-oa-radio-4 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:22px!important;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(255,245,252,.88))!important;box-shadow:0 18px 50px rgba(80,20,120,.13)!important}
.theme-oa-radio-5 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:34px!important;box-shadow:0 15px 45px rgba(82,25,185,.12)!important}.theme-oa-radio-5 :is(.otd-next,.rating-actions button,.quiz-options button,.poll-options button){border-radius:999px!important}
.theme-oa-radio-6 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:1px solid #2a1a52!important;border-radius:10px!important;box-shadow:0 18px 45px rgba(32,10,80,.12)!important}.theme-oa-radio-6 .block-plug_today_on_oa .today-widget{background:#120832!important;color:#fff!important}
.theme-oa-radio-7 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:0!important;box-shadow:none!important}.theme-oa-radio-7 :is(.rating-actions button,.quiz-options button,.poll-options button){border-radius:0!important}
.theme-oa-radio-8 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:2px solid #111!important;border-radius:0!important;box-shadow:7px 7px 0 var(--acid)!important}.theme-oa-radio-8 :is(.otd-main h2,.plug-chart h2,.quiz-widget h2,.poll-widget h2){font-family:'Archivo Black'!important;text-transform:uppercase}
.theme-oa-radio-9 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:12px!important;box-shadow:0 14px 40px rgba(32,45,145,.12)!important}
.theme-oa-radio-10 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:0!important;border-radius:0!important;box-shadow:none!important}.theme-oa-radio-10 .plug-recent-grid article{border-radius:0!important}
.theme-oa-radio-11 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){border:1px solid #e0e4e8!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.theme-oa-radio-11 :is(.rating-actions button,.quiz-options button,.poll-options button){border-radius:12px!important}
.theme-oa-radio-12 :is(.otd-main,.plug-chart,.plug-recent,.rating-widget,.quiz-widget,.poll-widget,.today-widget,.requests-tool){background:#0f1222!important;color:#f4f7ff!important;border:1px solid #2a3050!important;border-radius:16px!important;box-shadow:0 0 36px rgba(179,41,255,.08)!important}.theme-oa-radio-12 :is(.requests-search input,.history-date-picker input){background:#090b14!important;color:#fff!important;border-color:#303758!important}

@media(max-width:980px){
 body{padding-bottom:88px}
 .site-header{padding:0 16px}.site-header nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:inherit;border-top:1px solid rgba(127,127,127,.25);padding:14px;flex-direction:column;align-items:stretch!important;gap:0!important;z-index:90}.site-header nav.open{display:flex!important}.site-header nav a{padding:11px 8px!important}.nav-toggle{display:block!important;color:inherit;order:20}.site-header .head-actions{margin-left:auto}.header-editorial .editorial-signal,.pop-socials,.club-clock{display:none}.broadcast-main,.gospel-nav{height:64px!important;padding:0 16px!important}.broadcast-top,.gospel-top{display:none!important}.sticky-player.player-topstrip,.sticky-player.player-top{position:fixed!important;top:auto!important;bottom:0!important}.hero-editorial,.hero-broadcast-grid,.hero-rock,.hero-digital,.hero-chr,.hero-commercial,.hero-photo,.hero-minimal,.hero-club{grid-template-columns:1fr!important}.hero-editorial{padding:38px 24px;gap:25px}.editorial-index{display:none}.editorial-landscape{min-height:320px}.editorial-landscape>span{left:16px}.rock-poster,.digital-art,.chr-person,.photo-image,.club-deck{min-height:320px;height:320px}.hero-broadcast-grid{margin:0!important}.broadcast-copy,.photo-story{padding:42px 28px}.commercial-next{position:static;margin:15px 24px}.show-grid{grid-template-columns:1fr 1fr!important}.theme-oa-radio-10 .show-card:first-child{grid-row:auto}.theme-oa-radio-10 .show-card:first-child .show-image{min-height:240px}.schedule-list{grid-template-columns:1fr!important}
}
@media(max-width:650px){
 .site-header{height:58px!important}.site-header .brand strong,.site-header .brand>span:last-child{font-size:13px}.site-header .head-actions>a,.site-header .mini-login{display:none}.site-header .listen-btn{font-size:8px;padding:9px 10px}.header-commercial .commercial-live{display:none}.hero-editorial,.hero-broadcast-grid,.hero-rock,.hero-gospel,.hero-pop,.hero-digital,.hero-chr,.hero-magazine,.hero-commercial,.hero-photo,.hero-minimal,.hero-club{min-height:500px!important}.hero-editorial{display:block}.editorial-copy h1,.rock-copy h1,.digital-copy h1,.chr-copy h1,.commercial-copy h1,.photo-story h1,.minimal-greeting h1,.club-copy h1,.mag-title h1,.pop-title h1,.gospel-overlay h1{font-size:48px!important}.editorial-landscape{margin-top:35px}.editorial-landscape>span{font-size:28px}.hero-broadcast-grid,.hero-rock,.hero-commercial,.hero-photo,.hero-minimal,.hero-club{display:block!important}.broadcast-photo,.rock-poster,.digital-art,.chr-person,.commercial-person,.photo-image,.minimal-onair,.club-deck{margin-top:24px;min-height:260px;height:auto}.hero-magazine{grid-template-columns:1fr}.mag-feature{min-height:280px}.hero-pop{padding:50px 18px}.pop-orbit{display:none}.pop-play{width:76px;height:76px}.hero-minimal{margin:16px!important;padding:24px!important}.minimal-onair{grid-template-columns:72px 1fr 44px}.minimal-art{font-size:24px}.sticky-player{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;transform:none!important;height:62px!important;grid-template-columns:42px 1fr auto!important;padding:7px 9px!important}.sticky-player .player-art,.sticky-player input{display:none!important}.sticky-player .player-live{font-size:8px}.show-grid{grid-template-columns:1fr!important}.theme-oa-radio-5 .show-card{margin-top:25px}.theme-oa-radio-5 .show-image{width:68%}.team-strip,.podcast-grid{grid-template-columns:1fr!important}
}
