/* Radio Eersteriver brand palette – no yellow or gold */
.re-schedule-shell{background:var(--re-card,#171A2A);color:var(--re-text,#fff);border:1px solid var(--re-border,rgba(255,255,255,.12));border-radius:var(--re-radius,22px);padding:clamp(16px,2vw,26px)}
.re-onair{padding:16px 18px;border:1px solid rgba(141,105,192,.65);border-left:4px solid var(--re-purple,#7331B4);border-radius:12px;margin-bottom:18px;background:linear-gradient(100deg,rgba(115,49,180,.19),rgba(100,138,208,.09));color:#fff}
.re-onair strong{color:var(--re-lavender,#D8C7F0)}
.re-days{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.re-days button{border:1px solid rgba(141,105,192,.5);border-radius:30px;background:rgba(115,49,180,.13);color:#f7f3ff;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}
.re-days button:hover,.re-days button:focus-visible{background:rgba(115,49,180,.35);border-color:var(--re-blue,#648AD0)}
.re-days button.active{background:linear-gradient(120deg,var(--re-purple,#7331B4),var(--re-blue,#648AD0));border-color:transparent;color:#fff;font-weight:700;box-shadow:0 5px 18px rgba(115,49,180,.28)}
.re-programmes{display:grid;gap:12px}
.re-programme{display:flex;align-items:center;gap:15px;background:rgba(100,138,208,.09);border:1px solid var(--re-border,rgba(255,255,255,.12));border-radius:14px;padding:16px}
.re-programme.live{border-color:var(--re-purple2,#8D69C0);box-shadow:inset 4px 0 0 var(--re-purple,#7331B4),0 0 20px rgba(115,49,180,.12);background:rgba(115,49,180,.2)}
.re-programme-info{flex:1;min-width:160px}
.re-programme-info h3{margin:3px 0;color:#fff}
.re-programme-info small{color:var(--re-lavender,#D8C7F0);font-weight:700}
.re-programme-info p{color:var(--re-muted,#B9B7C7);margin:0}
.re-programme-icons{display:flex;gap:8px}
.re-programme-icons button,.re-programme-icons a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(141,105,192,.6);background:rgba(115,49,180,.2);color:#fff;cursor:pointer;text-decoration:none}
.re-programme-icons button:hover,.re-programme-icons a:hover{background:var(--re-purple,#7331B4)}
.re-schedule-shell>small{display:block;margin-top:15px;color:var(--re-muted,#B9B7C7)}
.re-schedule-notice{color:var(--re-muted,#B9B7C7)}
@media(max-width:600px){.re-programme{flex-wrap:wrap}.re-programme-icons{width:100%;justify-content:flex-end}.re-days{gap:6px}.re-days button{padding:9px 12px}}
