/* Inner layouts only: the approved homepage has no inner-theme class. */
body.inner-theme{background:#050817;color:#f8fafc}.inner-theme #main{max-width:1280px;padding:0 28px 38px}.inner-theme .foot{background:#0b1225;color:#aebacf;border-top-color:#23304b}.inner-theme .foot a{color:#d9e6f5}.ri-page{padding-top:18px}.ri-crumb{font-size:14px;color:#c7ccda;display:flex;gap:12px;margin:0 0 18px}.ri-crumb a{color:#98a3b8}.ri-hero{border-radius:24px;padding:48px 40px;display:grid;grid-template-columns:1fr;gap:0;align-items:center;margin-bottom:24px;min-height:0;color:white}.ri-teal{background:linear-gradient(112deg,#203041,#075f78 55%,#17b9b5)}.ri-pink{background:linear-gradient(115deg,#4d2d7d,#6442a1 52%,#e75985)}.ri-violet{background:linear-gradient(115deg,#331261,#6427c7 57%,#a489f7)}.ri-red{background:linear-gradient(115deg,#12141c,#351d49 52%,#841f27)}.ri-blue{background:linear-gradient(115deg,#0a233f,#0b1d32 55%,#133f6d)}.ri-plum{background:linear-gradient(115deg,#12131c,#32204a 57%,#612c3c)}.ri-hero h1{font-size:clamp(30px,3.7vw,48px);line-height:1.07;letter-spacing:-1.2px;margin:14px 0 18px;color:#fff}.ri-hero p{font-size:18px;line-height:1.65;color:#d5e5ed;margin:0}.ri-kicker{font-size:12px;letter-spacing:1.7px;font-weight:800;color:#ffc074;display:block;text-transform:uppercase}.ri-hero>div>.ri-kicker{display:inline-block;background:#ffffff16;border:1px solid #ffffff15;border-radius:24px;padding:7px 12px;color:#a4edf0;letter-spacing:1.4px}.ri-pink>div>.ri-kicker,.ri-violet>div>.ri-kicker{color:#ffd1e3}.ri-section{padding:38px 40px;border-radius:24px;margin:24px 0;color:white}.ri-section-title{margin-bottom:25px}.ri-section h2{font-size:30px;line-height:1.2;margin:7px 0;color:#fff;letter-spacing:-.4px}.ri-section-title p{color:#b6c6d8;margin:0;line-height:1.6;font-size:14px}.ri-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ri-program,.ri-channel-card{background:#ffffff1c;border:1px solid #d5dbe4a6;border-radius:17px;padding:20px;min-width:0}.ri-program-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ri-program-top time{background:#ff9b00;border-radius:20px;color:#111;padding:4px 13px;font-size:13px;font-weight:800;white-space:nowrap}.ri-program-top>a{display:flex;gap:6px;align-items:center;font-size:12px;color:#c5ccdb}.ri-program-top .rf-logo{width:23px;height:23px;border-radius:4px}.ri-program-top .rf-logo img{width:23px;height:23px}.ri-program h3{font-size:18px;line-height:1.4;margin:14px 0 6px}.ri-program a,.ri-channel-card a{color:inherit;text-decoration:none}.ri-program h3 a:hover,.ri-channel-rows a:hover{text-decoration:underline;color:#ffd38e}.ri-program-meta{font-size:12px;color:#c4ccda;margin:7px 0 0}.ri-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ri-tabs a{border:1px solid #adb7c8;background:#ffffff12;border-radius:24px;padding:7px 14px;color:#e8edf5;font-size:13px;text-decoration:none;line-height:1.3}.ri-tabs a:hover,.ri-tabs a[aria-current]{background:#fff;color:#172237}.ri-tabs small{opacity:.65;margin-left:4px}.ri-channel-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #ffffff16}.ri-channel-top>a{display:flex;align-items:center;gap:10px;min-width:0}.ri-channel-top h3{font-size:16px;margin:0}.ri-channel-top .rf-logo{width:32px;height:32px;border-radius:5px}.ri-channel-top .rf-logo img{width:32px;height:32px}.ri-channel-top .star{width:30px;height:30px;min-width:30px;background:#ffffff12;border-color:#ffffff38;color:#ffcf6b}.ri-channel-rows{min-height:100px;margin:10px 0 16px}.ri-channel-rows>div{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #ffffff0a;font-size:13px}.ri-channel-rows time{border-radius:4px;background:#ffffff16;color:#ffd38c;font-weight:700;padding:2px 5px;font-variant-numeric:tabular-nums}.ri-channel-rows b{font-weight:600;line-height:1.6}.ri-channel-rows .ri-is-live time{background:#ed2345;color:white}.ri-channel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.ri-channel-actions>a:not(.watch-button){color:#ffbf65;font-size:12px;font-weight:700}.ri-channel-actions .watch-button{font-size:11px;padding:7px 9px;min-height:30px}.ri-tools{margin:20px 0 24px}.ri-tools label{display:block}.ri-tools input{width:100%;border:1px solid #d9e0e9;border-radius:12px;background:#fff;color:#172033;padding:14px 16px;font:inherit;min-height:48px}.ri-filter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ri-filter-buttons button{background:#ffffff14;border:1px solid #a3adbf;border-radius:22px;padding:8px 15px;color:#eef3f9;font-size:13px;cursor:pointer}.ri-filter-buttons button[aria-pressed=true]{background:#f32963;border-color:#f32963;color:#fff}.ri-empty{padding:25px;background:#ffffff14;border:1px solid #ffffff33;border-radius:14px;line-height:1.6}.ri-empty[hidden],[hidden]{display:none!important}.ri-source{padding:20px 24px;background:#032432;border:1px solid #17464b;border-radius:16px;color:#a6d5e1;margin:24px 0}.ri-source p{margin:8px 0 0;font-size:14px;line-height:1.6}.ri-directory{background:#f2f4f6;border-radius:17px;padding:24px;color:#17202e}.ri-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ri-channel-group>h3{font-size:17px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d5dae2;padding:0 0 14px;margin:7px 0 18px}.ri-channel-group>h3 small{color:#7b8593;font-size:12px;font-weight:400}.ri-channel-group+.ri-channel-group{margin-top:30px}.ri-station{background:#fff;border:1px solid #e0e3e8;border-top:5px solid #f43972;border-radius:13px;padding:14px;color:#17202e;min-width:0}.ri-station .channel{gap:8px;min-height:46px}.ri-station .channel img{width:34px;height:34px}.ri-station .channel a{color:#101d2c;font-size:14px;min-width:0}.ri-station .channel small{color:#718095;font-size:11px}.ri-station .star{width:27px;min-width:27px;height:27px;font-size:18px}.ri-station-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.ri-station-actions .watch-button,.ri-flow-button{flex:1;text-align:center;justify-content:center;background:#10131a;color:#fff;border-radius:8px;min-height:35px;padding:9px 7px;font-size:12px;text-decoration:none}.ri-station-actions>a:not(.watch-button):not(.ri-flow-button){font-size:12px;color:#687285;white-space:nowrap}.ri-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ri-related>a{background:#ffffff16;border:1px solid #ffffff2a;border-radius:15px;padding:20px;color:#fff;text-decoration:none}.ri-related>a>span{color:#ffc269;font-size:20px}.ri-related h3{font-size:17px;margin:12px 0 8px}.ri-related p{font-size:12px;line-height:1.5;color:#c6d2e1;margin:0}.ri-faq{border:1px solid #ffffff30;border-radius:12px;background:#ffffff10;margin:10px 0;padding:16px 20px}.ri-faq summary{cursor:pointer;font-weight:600;font-size:15px}.ri-faq p{color:#cbd5e2;line-height:1.8;font-size:14px}.ri-search-form{display:flex;gap:10px;background:white;border-radius:15px;padding:8px;margin-top:22px}.ri-search-form input{min-width:0;flex:1;background:#fff;border:0;color:#182337;padding:12px;font:inherit}.ri-search-form button{border:0;border-radius:10px;background:#17243c;color:white;padding:12px 20px;font-weight:700;cursor:pointer}.ri-copy{background:#ffffff18;border:1px solid #ffffff25;border-radius:14px;padding:24px;line-height:1.85;color:#d9e1ed;margin-top:20px}.ri-broadcast{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr;align-items:center;gap:18px;background:#ffffff16;border:1px solid #ffffff25;padding:20px;border-radius:13px;margin:10px 0;font-size:14px}.ri-broadcast>a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.ri-broadcast time{color:#ffcc86;font-weight:700}.ri-broadcast .rf-logo{width:28px;height:28px}.ri-broadcast small{color:#b3decf}.ri-match{display:flex;align-items:center;gap:22px;background:#fff7ef;border:1px solid #cf9569;border-radius:14px;padding:20px;color:#172536;margin:10px 0}.ri-match>time{font-size:17px;font-weight:800;color:#b8673c;font-variant-numeric:tabular-nums}.ri-match>div{flex:1}.ri-match h3{font-size:17px;margin:0 0 8px}.ri-match h3 a{color:#182335}.ri-match>div>a{font-size:12px;color:#ad613c}.ri-note{font-size:12px;color:#b6c8dc;line-height:1.75;margin-top:22px}.inner-theme .fresh{color:#a5b4c9}.inner-theme .ri-section .rf-now-card{color:#13223b}.inner-theme .ri-section .dates a{background:#ffffff16;color:#e3edf9;border-color:#ffffff40}.inner-theme .ri-section .dates a.on{background:#fff;color:#172637}.inner-theme #guide{color:#1b293c;background:#f6f8fb;border-radius:16px;padding:18px}.inner-theme #guide .muted{color:#64748b}.inner-theme #load-more{background:#fff;color:#1f2a40;margin-top:24px}.inner-theme .ri-section :focus-visible,.ri-hero :focus-visible{outline:3px solid #ffc86a;outline-offset:4px}.inner-theme .rf-full-schedule{background:linear-gradient(110deg,#0b223f,#143959);padding:40px;border-radius:24px;color:#fff;margin:24px 0}.inner-theme .rf-full-schedule h2{color:#fff}.inner-theme .rf-full-schedule .list{color:#172334}.inner-theme .rf-full-schedule .dates a{background:#fff;color:#233049}.inner-theme .rf-full-schedule .fresh{color:#bac8dc}.ri-channel-extra{margin:24px 0}.inner-theme .rf-section.rf-now{color:#172334}.inner-theme .rf-channel-hero{margin-top:0}.inner-theme .rf-channel-hero,.inner-theme .rf-next-section,.inner-theme .rf-channel-evening{padding-left:max(28px,calc((100vw - 1160px)/2));padding-right:max(28px,calc((100vw - 1160px)/2))}
@media(max-width:1000px){.ri-hero{grid-template-columns:1fr;padding:34px 28px;gap:24px}.ri-section{padding:28px}.ri-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-related{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-directory{padding:18px}}
@media(max-width:650px){.inner-theme #main{padding:0 14px 24px}.ri-page{padding-top:14px}.ri-crumb{font-size:12px;line-height:1.5;flex-wrap:wrap}.ri-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px;border-radius:20px}.ri-hero h1{font-size:32px}.ri-hero p{font-size:15px;line-height:1.65}.ri-section{padding:24px 17px;border-radius:20px;margin:18px 0}.ri-section h2{font-size:24px}.ri-grid{grid-template-columns:1fr;gap:12px}.ri-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ri-station{padding:10px}.ri-station .channel{flex-wrap:wrap}.ri-station .channel img{width:28px;height:28px}.ri-station .channel a{font-size:12px}.ri-station .star{margin-left:auto}.ri-station-actions{flex-wrap:wrap}.ri-station-actions .watch-button{flex-basis:100%}.ri-directory{padding:12px}.ri-tools input{font-size:14px}.ri-filter-buttons{gap:6px}.ri-filter-buttons button{font-size:12px;padding:7px 11px}.ri-related>a{padding:15px}.ri-related h3{font-size:15px}.ri-tabs{gap:6px}.ri-tabs a{padding:7px 11px;font-size:12px}.ri-broadcast{grid-template-columns:1fr 1fr;padding:16px;gap:12px;font-size:12px}.ri-match{flex-wrap:wrap;gap:12px;padding:16px}.ri-match>div{flex-basis:70%}.ri-match .watch-button{margin-left:0}.ri-search-form{gap:4px;padding:5px}.ri-search-form input{font-size:13px;padding:10px}.ri-search-form button{padding:10px}.ri-copy{padding:18px;font-size:14px}.inner-theme #guide{padding:10px}.inner-theme .rf-full-schedule{padding:22px 16px}.inner-theme .rf-channel-hero,.inner-theme .rf-next-section,.inner-theme .rf-channel-evening{padding-left:24px;padding-right:24px}}

.inner-theme .top{background:#fff;color:#1d2839}.inner-theme .top .brand{color:#19273a}.inner-theme .top nav a.on{background:#202c3e;color:#fff}.inner-theme .top .nav-live{color:#fff}.inner-theme .ri-program-top .rf-logo{padding:0;border:0;flex-shrink:0}.inner-theme .ri-channel-top .rf-logo{padding:0;border:0;flex-shrink:0}

.inner-theme .rf-full-schedule .dates a.on{background:#f32963;border-color:#f32963;color:#fff}.inner-theme #main>h1,.inner-theme #main>p{color:#e2e8f0}

.ri-hero>div{max-width:1000px}.ri-hero .ri-search-form{max-width:760px}
