/* 320 FM F2.6.1 — dynamic program hero
   Route scoped. The hero responds to live/selected schedule context and stays within the unified public shell. */
.f261-program{--p-red:#e60155;--p-blue:#0059e7}
.f261-hero{position:relative;isolation:isolate;min-height:338px;margin-bottom:2px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.10);background:#05070b}
.f261-hero-art{position:absolute;z-index:-3;inset:-12%;background:center/cover no-repeat;filter:blur(22px) saturate(.8);opacity:.24;transform:scale(1.08)}
.f261-hero-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,6,10,.98) 0%,rgba(4,6,10,.91) 42%,rgba(4,6,10,.56) 72%,rgba(4,6,10,.88) 100%),radial-gradient(circle at 76% 15%,rgba(0,89,231,.17),transparent 31%),radial-gradient(circle at 18% 88%,rgba(230,1,85,.17),transparent 34%)}
.f261-hero:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:2px;background:linear-gradient(90deg,var(--p-red),var(--p-blue),transparent)}
.f261-hero.is-live:after{width:48%;box-shadow:0 0 22px rgba(230,1,85,.22)}
.f261-hero-content{position:relative;padding:30px 0 34px}
.f261-hero-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.08)}
.f261-kicker,.f261-date{font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.f261-kicker{color:#dfe3e8}.f261-kicker i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--p-red);box-shadow:0 0 0 4px rgba(230,1,85,.10),0 0 18px rgba(230,1,85,.45);vertical-align:0}
.f261-date{color:#717a85}
.f261-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:54px;align-items:end;padding-top:37px}
.f261-hero-copy{max-width:920px}.f261-hero-copy h1{max-width:880px;margin:0;font-size:clamp(52px,6.6vw,98px);line-height:.86;letter-spacing:-.062em;text-transform:uppercase;text-wrap:balance}.f261-hero-copy p{max-width:720px;margin:19px 0 0;color:#aeb5be;font-size:13px;line-height:1.55;letter-spacing:.01em}
.f261-hero-actions{display:flex;gap:9px;margin-top:23px}.f261-hero-actions a{display:inline-flex;align-items:center;gap:18px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);color:#dce0e5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.f261-hero-actions a:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05);color:#fff}.f261-hero-actions a.is-primary{border-color:rgba(230,1,85,.58);background:rgba(230,1,85,.10)}.f261-hero-actions a.is-primary:hover{background:rgba(230,1,85,.17)}.f261-hero-actions b{font-size:11px}
.f261-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:25px;padding-left:24px;border-left:1px solid rgba(255,255,255,.09)}
.f261-date-mark{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;min-width:118px}.f261-date-mark span{grid-column:1/-1;color:var(--p-red);font-size:10px;font-weight:900;letter-spacing:.16em}.f261-date-mark strong{margin-top:7px;font-size:58px;line-height:.8;letter-spacing:-.07em}.f261-date-mark small{padding:0 0 1px 7px;color:#7b8490;font-size:10px;font-weight:900;letter-spacing:.12em}
.f261-live-meta,.f261-next-meta{width:100%;text-align:right}.f261-live-meta>span,.f261-next-meta>small{color:#7b8490;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.f261-live-meta>div{height:2px;margin:8px 0;background:rgba(255,255,255,.10);overflow:hidden}.f261-live-meta>div i{display:block;height:100%;background:linear-gradient(90deg,var(--p-red),var(--p-blue))}.f261-live-meta small,.f261-next-meta span{color:#7b8490;font-size:9px}.f261-next-meta strong{display:block;margin:5px 0 3px;color:#f4f5f7;font-size:13px;line-height:1.25;text-transform:uppercase}
@media(max-width:820px){.f261-hero{min-height:0}.f261-hero-grid{grid-template-columns:1fr;gap:28px}.f261-hero-side{display:grid;grid-template-columns:auto 1fr;align-items:end;padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.f261-date-mark{justify-self:start}.f261-live-meta,.f261-next-meta{text-align:right}.f261-hero-copy h1{font-size:clamp(46px,11vw,74px)}}
@media(max-width:560px){.f261-hero-content{padding-top:22px}.f261-hero-topline{padding-bottom:18px}.f261-date{font-size:8px}.f261-hero-grid{padding-top:27px}.f261-hero-copy h1{font-size:44px}.f261-hero-copy p{font-size:11px}.f261-hero-actions{flex-wrap:wrap}.f261-hero-actions a{padding:10px 11px}.f261-hero-side{grid-template-columns:1fr}.f261-live-meta,.f261-next-meta{text-align:left}.f261-date-mark{display:none}}

.f260-program{--p-red:#e60155;--p-blue:#0059e7;--p-bg:#05070b;--p-line:rgba(255,255,255,.10);--p-muted:#7f8894;--p-soft:#aab1bb;padding-top:36px!important}
.f260-program *{box-sizing:border-box}.f260-program a{text-decoration:none}
.f260-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding:34px 0 34px;border-bottom:1px solid var(--p-line)}
.f260-eyebrow{display:block;margin-bottom:13px;color:var(--p-red);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.f260-head h1{margin:0;font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.f260-head p{margin:18px 0 0;color:var(--p-muted);font-size:13px;line-height:1.6}
.f260-head-mark{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;min-width:122px;padding-left:24px;border-left:1px solid var(--p-line)}.f260-head-mark span{grid-column:1/-1;color:var(--p-red);font-size:10px;font-weight:900;letter-spacing:.16em}.f260-head-mark strong{margin-top:7px;font-size:52px;line-height:.82;letter-spacing:-.06em}.f260-head-mark small{padding:0 0 2px 7px;color:var(--p-muted);font-size:10px;font-weight:900;letter-spacing:.12em}
.f260-week{padding:22px 0 26px;border-bottom:1px solid var(--p-line)}.f260-week-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px;color:#747d88;font-size:9px;font-weight:800;letter-spacing:.09em}.f260-week-control a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--p-line);color:#cfd4da;transition:.18s}.f260-week-control a:hover{border-color:rgba(230,1,85,.75);color:#fff}
.f260-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.055)}.f260-days a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;min-width:0;padding:17px 13px 14px;border-bottom:1px solid rgba(255,255,255,.055);color:#767f8a;transition:.2s}.f260-days a:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;background:transparent}.f260-days a:hover{color:#e7e9ec;background:rgba(255,255,255,.018)}.f260-days a.is-active{color:#fff}.f260-days a.is-active:after{background:var(--p-red)}.f260-days span{font-size:9px;font-weight:900;letter-spacing:.13em}.f260-days strong{font-size:22px;letter-spacing:-.03em}.f260-days small{font-size:8px;font-weight:900;letter-spacing:.11em}.f260-days em{position:absolute;right:12px;top:5px;color:var(--p-red);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.12em}
.f260-now-next{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:24px;align-items:center;margin:28px 0 4px;padding:15px 0;border-bottom:1px solid var(--p-line)}.f260-now-divider{height:38px;background:var(--p-line)}.f260-now-item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.f260-status{color:#68717c;font-size:8px;font-weight:900;letter-spacing:.14em}.f260-status i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--p-red);box-shadow:0 0 12px rgba(230,1,85,.65)}.f260-now-item strong,.f260-now-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f260-now-item strong{font-size:14px;letter-spacing:-.015em}.f260-now-item small{margin-top:3px;color:#737c87;font-size:10px}.f260-now-item>a{color:#aab1ba;font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap;transition:.18s}.f260-now-item>a:hover{color:#fff}.f260-now-item.is-now .f260-status{color:var(--p-red)}
.f260-schedule{padding-top:54px}.f260-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.f260-section-title span{order:2;color:#707985;font-size:9px;font-weight:900;letter-spacing:.14em}.f260-section-title h2{margin:0;font-size:clamp(30px,3.8vw,50px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}
.f260-timeline{border-top:1px solid var(--p-line)}.f260-slot{position:relative;display:grid;grid-template-columns:82px 18px 78px minmax(0,1fr) 86px;gap:17px;align-items:center;min-height:118px;border-bottom:1px solid var(--p-line);color:inherit;transition:background .2s,opacity .2s}.f260-slot:hover{background:linear-gradient(90deg,rgba(230,1,85,.035),transparent 58%)}.f260-slot.is-past{opacity:.52}.f260-slot.is-past:hover{opacity:.82}.f260-slot.is-live{opacity:1;background:linear-gradient(90deg,rgba(230,1,85,.07),transparent 52%)}
.f260-time strong{display:block;font-size:22px;line-height:1;letter-spacing:-.035em}.f260-time span{display:block;margin-top:5px;color:#707985;font-size:10px}.f260-rail{position:relative;align-self:stretch}.f260-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.09)}.f260-rail>i{position:absolute;z-index:2;left:50%;top:50%;width:7px;height:7px;border:1px solid rgba(255,255,255,.20);border-radius:50%;background:#11161d;transform:translate(-50%,-50%)}.f260-slot.is-live .f260-rail>i{width:10px;height:10px;border-color:var(--p-red);background:var(--p-red);box-shadow:0 0 0 4px rgba(230,1,85,.10),0 0 18px rgba(230,1,85,.32)}.f260-rail>b{position:absolute;left:50%;top:0;width:2px;height:var(--p);background:var(--p-red);transform:translateX(-50%)}
.f260-art{position:relative;width:78px;height:78px;overflow:hidden;background:#10141a center/cover no-repeat}.f260-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.66))}.f260-art span{position:absolute;z-index:2;right:5px;bottom:3px;color:rgba(255,255,255,.48);font-size:11px;font-weight:900;letter-spacing:.05em}
.f260-copy{min-width:0;padding:17px 0}.f260-copy>small{display:block;color:#727b86;font-size:8px;font-weight:900;letter-spacing:.14em}.f260-slot.is-live .f260-copy>small{color:var(--p-red)}.f260-copy h3{margin:5px 0 3px;font-size:clamp(20px,2.2vw,30px);line-height:1;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f260-copy p{margin:0;color:#bac0c7;font-size:12px}.f260-copy>div:not(.f260-progress){display:flex;gap:13px;margin-top:9px;color:#707985;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.f260-copy em{font-style:normal}.f260-progress{position:relative;width:min(320px,52%);height:2px;margin-top:11px;background:rgba(255,255,255,.09);overflow:hidden}.f260-progress i{display:block;height:100%;background:var(--p-red)}
.f260-action{justify-self:end;text-align:right}.f260-action span{display:block;color:#737c87;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.f260-action b{display:block;margin-top:4px;color:#dadddf;font-size:18px;font-weight:500;transition:.18s}.f260-slot[href]:hover .f260-action b{color:var(--p-red);transform:translate(2px,-2px)}.f260-slot.is-rotation .f260-action b{color:var(--p-blue)}
.f260-empty{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;align-items:center;min-height:230px;padding:34px 0;border-bottom:1px solid var(--p-line);overflow:hidden}.f260-empty-mark{font-size:104px;font-weight:950;line-height:.75;letter-spacing:-.08em;color:rgba(255,255,255,.035)}.f260-empty small{color:var(--p-red);font-size:8px;font-weight:900;letter-spacing:.15em}.f260-empty h3{margin:6px 0 8px;font-size:30px;letter-spacing:-.035em}.f260-empty p{max-width:680px;margin:0;color:#858e99;font-size:13px;line-height:1.65}.f260-empty-actions{display:flex;gap:18px;margin-top:18px}.f260-empty-actions a{color:#c9ced4;font-size:9px;font-weight:900;letter-spacing:.08em}.f260-empty-actions a:first-child{color:var(--p-red)}
.f260-program .f2-program-loading{position:fixed;z-index:90;left:50%;top:50%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.13);background:rgba(4,6,10,.92);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-50%,-46%);transition:.18s}.f260-program.is-loading .f2-program-loading{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.f260-program .f2-program-loading span{width:13px;height:13px;border:2px solid rgba(255,255,255,.22);border-top-color:var(--p-red);border-radius:50%;animation:f260Spin .65s linear infinite}.f260-program .f2-program-loading b{font-size:8px;letter-spacing:.13em}@keyframes f260Spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.f260-head{grid-template-columns:1fr auto}.f260-days{grid-template-columns:repeat(7,minmax(76px,1fr));overflow-x:auto}.f260-now-next{grid-template-columns:1fr}.f260-now-divider{display:none}.f260-now-item{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.f260-slot{grid-template-columns:68px 14px 66px minmax(0,1fr) 50px;gap:12px}.f260-art{width:66px;height:66px}.f260-copy h3{font-size:22px}}
@media(max-width:620px){.f260-program{padding-top:20px!important}.f260-head{grid-template-columns:1fr;padding:22px 0 25px}.f260-head-mark{display:none}.f260-head h1{font-size:46px}.f260-head p{margin-top:12px;font-size:11px}.f260-week{padding-top:14px}.f260-week-control{justify-content:space-between}.f260-days{margin-right:-12px;padding-right:12px}.f260-days a{min-width:72px;padding:14px 9px 12px}.f260-days a:after{left:9px;right:9px}.f260-days strong{font-size:19px}.f260-now-next{gap:12px;margin-top:20px;padding:10px 0}.f260-now-item{grid-template-columns:56px minmax(0,1fr)}.f260-now-item>a{grid-column:2}.f260-schedule{padding-top:38px}.f260-section-title{display:block}.f260-section-title span{display:block;margin-bottom:7px}.f260-slot{grid-template-columns:54px 10px 54px minmax(0,1fr);gap:9px;min-height:104px}.f260-action{display:none}.f260-art{width:54px;height:54px}.f260-time strong{font-size:17px}.f260-time span{font-size:9px}.f260-copy{padding:13px 0}.f260-copy h3{font-size:18px}.f260-copy p{font-size:10px}.f260-copy>div:not(.f260-progress){display:none}.f260-progress{width:70%}.f260-empty{grid-template-columns:1fr;gap:18px;padding:28px 0}.f260-empty-mark{font-size:82px}.f260-empty-actions{flex-direction:column;gap:10px}}

/* 320 FM F2.6.2 — Harmonized Broadcast Hero
   Visual refinement only: softer composition, fewer hard separators, editorial flow. */
.f262-program{--p-red:#e60155;--p-blue:#0059e7;padding-top:28px!important}
.f262-program .f261-hero{min-height:292px;margin:0 0 22px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(145deg,#07090e 0%,#05070b 62%,#080912 100%);box-shadow:0 18px 58px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02)}
.f262-program .f261-hero-art{inset:-18%;filter:blur(34px) saturate(.88) contrast(.94);opacity:.22;transform:scale(1.12)}
.f262-program .f261-hero-wash{background:linear-gradient(105deg,rgba(4,6,10,.96) 0%,rgba(4,6,10,.88) 46%,rgba(4,6,10,.55) 76%,rgba(4,6,10,.82) 100%),radial-gradient(ellipse at 78% 18%,rgba(0,89,231,.13),transparent 38%),radial-gradient(ellipse at 12% 95%,rgba(230,1,85,.12),transparent 38%)}
.f262-program .f261-hero:after{left:34px;bottom:0;width:132px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--p-red),rgba(230,1,85,0))}
.f262-program .f261-hero.is-live:after{width:190px;box-shadow:0 0 22px rgba(230,1,85,.20)}
.f262-program .f261-hero-content{padding:24px 32px 30px}
.f262-program .f261-hero-topline{padding:0 0 14px;border-bottom:0}
.f262-program .f261-kicker,.f262-program .f261-date{font-size:8px;letter-spacing:.17em}
.f262-program .f261-date{padding:7px 11px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(7,9,14,.30);backdrop-filter:blur(12px)}
.f262-program .f261-hero-grid{grid-template-columns:minmax(0,1fr) minmax(150px,205px);gap:38px;align-items:end;padding-top:18px}
.f262-program .f261-hero-copy{max-width:900px}
.f262-program .f261-hero-copy h1{max-width:840px;font-size:clamp(44px,5.25vw,78px);line-height:.94;letter-spacing:-.052em;text-wrap:balance}
.f262-program .f261-hero-copy p{margin-top:11px;color:#9da5af;font-size:11px;line-height:1.55}
.f262-program .f261-hero-actions{gap:8px;margin-top:18px}
.f262-program .f261-hero-actions a{gap:11px;padding:8px 13px;border-color:rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.02);backdrop-filter:blur(12px)}
.f262-program .f261-hero-actions a:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.065);transform:translateY(-1px)}
.f262-program .f261-hero-actions a.is-primary{border-color:rgba(230,1,85,.38);background:rgba(230,1,85,.09)}
.f262-program .f261-hero-actions a.is-primary:hover{background:rgba(230,1,85,.15)}
.f262-program .f261-hero-side{gap:12px;padding:8px 0 0;border-left:0;align-items:flex-end}
.f262-program .f261-date-mark{min-width:0;padding:0 2px;opacity:.96}
.f262-program .f261-date-mark strong{font-size:44px}
.f262-program .f261-live-meta,.f262-program .f261-next-meta{width:auto;min-width:145px;padding:0 2px;border:0;border-radius:0;background:transparent;backdrop-filter:none}
.f262-program .f261-live-meta>div{border-radius:999px}.f262-program .f261-live-meta>div i{border-radius:999px}

.f262-program .f260-week{margin:0 4px;padding:6px 0 22px;border-bottom:0}
.f262-program .f260-week-control{margin-bottom:8px;padding:0 4px}
.f262-program .f260-week-control a{width:28px;height:28px;border-color:rgba(255,255,255,.07);border-radius:50%;background:rgba(255,255,255,.015)}
.f262-program .f260-days{gap:5px;border-top:0}
.f262-program .f260-days a{min-height:58px;padding:13px 12px 11px;border:0;border-radius:14px;background:transparent}
.f262-program .f260-days a:after{left:18px;right:18px;bottom:5px;height:2px;border-radius:99px}
.f262-program .f260-days a:hover{background:rgba(255,255,255,.028)}
.f262-program .f260-days a.is-active{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}

.f262-program .f260-now-next{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:4px 0 0;padding:0;border-bottom:0}
.f262-program .f260-now-divider{display:none}
.f262-program .f260-now-item{grid-template-columns:62px minmax(0,1fr) auto;min-height:70px;padding:14px 18px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.010));transition:.2s}
.f262-program .f260-now-item:hover{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035)}
.f262-program .f260-now-item.is-now{background:linear-gradient(135deg,rgba(230,1,85,.07),rgba(255,255,255,.012) 55%)}

.f262-program .f260-schedule{padding-top:48px}
.f262-program .f260-section-title{margin-bottom:22px;padding:0 4px}
.f262-program .f260-section-title h2{font-size:clamp(30px,3.2vw,46px)}
.f262-program .f260-timeline{border-top:0}
.f262-program .f260-slot{grid-template-columns:82px 16px 74px minmax(0,1fr) 78px;gap:16px;min-height:112px;margin:0 0 8px;padding:0 15px 0 4px;border:1px solid transparent;border-bottom:0;border-radius:18px;transition:background .2s,border-color .2s,opacity .2s,transform .2s}
.f262-program .f260-slot:hover{border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.022);transform:translateY(-1px)}
.f262-program .f260-slot.is-live{border-color:rgba(230,1,85,.15);background:linear-gradient(100deg,rgba(230,1,85,.075),rgba(255,255,255,.012) 58%,transparent)}
.f262-program .f260-rail:before{top:8px;bottom:8px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.09) 18%,rgba(255,255,255,.09) 82%,transparent)}
.f262-program .f260-art{width:74px;height:74px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.f262-program .f260-copy h3{font-size:clamp(19px,2vw,28px);text-transform:none;letter-spacing:-.028em}
.f262-program .f260-action b{display:inline-grid;width:32px;height:32px;margin-top:5px;place-items:center;border-radius:50%;background:rgba(255,255,255,.035)}
.f262-program .f260-slot[href]:hover .f260-action b{background:rgba(230,1,85,.09);transform:translate(1px,-1px)}

.f262-program .f260-empty{grid-template-columns:120px minmax(0,1fr);gap:28px;min-height:210px;margin-top:6px;padding:32px 30px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.022),rgba(255,255,255,.008));}
.f262-program .f260-empty-mark{font-size:86px;color:rgba(255,255,255,.028)}
.f262-program .f260-empty-actions a{padding:7px 0}

@media(max-width:900px){
  .f262-program .f261-hero{border-radius:22px}
  .f262-program .f261-hero-content{padding:24px 26px 28px}
  .f262-program .f261-hero-grid{grid-template-columns:1fr;gap:18px}
  .f262-program .f261-hero-side{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding-top:5px;border-top:0}
  .f262-program .f261-live-meta,.f262-program .f261-next-meta{width:auto;text-align:right}
  .f262-program .f260-now-next{grid-template-columns:1fr}
  .f262-program .f260-now-item{border-bottom:1px solid rgba(255,255,255,.065)}
}
@media(max-width:620px){
  .f262-program{padding-top:14px!important}
  .f262-program .f261-hero{min-height:0;margin:0 0 18px;border-radius:18px}
  .f262-program .f261-hero-content{padding:19px 19px 23px}
  .f262-program .f261-hero-topline{padding-bottom:11px}
  .f262-program .f261-hero-grid{padding-top:12px}
  .f262-program .f261-hero-copy h1{font-size:38px;line-height:.96}
  .f262-program .f261-hero-side{display:block;padding-top:12px}
  .f262-program .f261-next-meta,.f262-program .f261-live-meta{margin-top:10px;text-align:left}
  .f262-program .f260-week{margin:0;padding-bottom:18px}
  .f262-program .f260-days{gap:4px}
  .f262-program .f260-days a{border-radius:12px}
  .f262-program .f260-now-item{grid-template-columns:54px minmax(0,1fr);padding:13px 14px;border-radius:15px}
  .f262-program .f260-now-item>a{grid-column:2}
  .f262-program .f260-schedule{padding-top:34px}
  .f262-program .f260-slot{grid-template-columns:52px 9px 52px minmax(0,1fr);gap:9px;min-height:96px;margin-bottom:5px;padding-right:8px;border-radius:14px}
  .f262-program .f260-art{width:52px;height:52px;border-radius:11px}
  .f262-program .f260-copy h3{font-size:18px}
  .f262-program .f260-empty{grid-template-columns:1fr;padding:26px 22px;border-radius:18px}
}

/* F2.6.2.2 — lighter hero proportions only */
.f262-program .f261-next-meta strong{margin-top:4px;font-size:12px}.f262-program .f261-next-meta span,.f262-program .f261-live-meta small{font-size:8px}.f262-program .f261-live-meta>div{margin:6px 0}.f262-program .f261-date{padding:5px 9px;background:rgba(7,9,14,.20)}
