.tv-page{width:100%;max-width:1320px;margin:0 auto}.tv{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.tv a{color:inherit}.tv-bar{border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.tv-country{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tv-country>span{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.tv-country select{border:1px solid var(--rule-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;padding:0 12px;font-size:16px;font-weight:650}.tv-country select:disabled{color:var(--ink-muted);cursor:progress}.tv-days{background:var(--bg-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.tv-day{min-width:0;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;place-content:center;gap:1px;padding:4px 6px;display:grid}.tv-day b{font-size:14.5px;font-weight:750}.tv-day span{color:var(--ink-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.tv-day:hover{background:#fff}.tv-day[aria-pressed=true]{background:var(--ink);color:#fff}.tv-day[aria-pressed=true] span{color:#ffffffd1}.tv-filters{background:var(--bg-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.tv-filter{min-width:0;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;place-content:center;gap:1px;padding:4px 2px;display:grid}.tv-filter b{white-space:nowrap;font-size:clamp(13px,3.6vw,14.5px);font-weight:750}.tv-filter:hover{background:#fff}.tv-filter[aria-pressed=true]{background:var(--teal-deep);color:#fff}.tv-n{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:12.5px;font-weight:650}.tv-filter[aria-pressed=true] .tv-n{color:#ffffffd9}.tv-src{font-size:var(--fs-meta);color:var(--ink-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.tv-src a{color:var(--teal-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.tv-src .wn-kind{vertical-align:1px;margin-right:4px}.tv-src-end{border-top:1px solid var(--rule);max-width:90ch;margin-top:6px;padding-top:12px}.tv-skel{gap:16px;display:grid}.tv-skel-row,.tv-skel-cols{gap:14px;display:grid}.tv-skel-box{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--rule);min-height:170px}.tv-skel-box.is-tall{min-height:520px}.tv-fail{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fff;border-left:4px solid #b45309;justify-items:start;gap:12px;padding:18px;display:grid}.tv-fail p{color:var(--ink);margin:0;font-size:16px}.tv-retry{border-radius:var(--radius-pill);background:var(--teal-deep);min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;padding:0 18px;font-size:15px;font-weight:750}.tv-retry:hover{background:var(--teal)}.tv-empty{background:var(--teal-wash);border-radius:var(--radius-control);color:var(--ink-soft);overflow-wrap:anywhere;margin:6px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.tv-link-btn{min-height:44px;font:inherit;color:var(--teal-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-weight:750;text-decoration:underline;display:inline-flex}.tv-body{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.tv-now-row{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.tv-card{border:1px solid var(--rule);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow);background:#fff;padding:14px 16px 12px}.tv-now{border-top:3px solid var(--teal)}.tv-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tv-card-h{font:800 var(--fs-card-h2) / 1.25 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tv-card-sub{font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:4px 0 6px;line-height:1.45;display:flex}.tv-update{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--teal-deep);cursor:pointer;background:#fff;padding:0 14px;font-size:14px;font-weight:750}.tv-update:hover{border-color:var(--teal)}.tv-mini{margin:0;padding:0;list-style:none}.tv-mini-line{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;min-height:44px;padding:8px 0;display:flex;position:relative}.tv-mini-meta{color:var(--ink-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13.5px}.tv-lines{margin:0;padding:0;list-style:none}.tv-line{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:2px 12px;min-width:0;min-height:44px;padding:10px 4px 10px 10px;display:grid;position:relative}.tv-line:hover{background:var(--teal-wash)}.tv-what{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.tv .tv-show{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.3;text-decoration:none}.tv-show:after{content:"";border-radius:8px;position:absolute;inset:0}.tv .tv-show:hover{color:var(--teal-deep);text-decoration:underline}.tv-show:focus-visible{outline:none}.tv-show:focus-visible:after{outline:3px solid var(--teal);outline-offset:-3px}.tv-ep{color:var(--ink-soft);overflow-wrap:anywhere;flex-basis:100%;font-size:14px;line-height:1.4}.tv-ep q{quotes:"“" "”"}.tv-where{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.tv-mark{border-radius:var(--radius-pill);background:var(--teal-pale);font-size:var(--fs-label);letter-spacing:.07em;color:var(--teal-deep);white-space:nowrap;flex:none;padding:2px 8px;font-weight:800}.tv-mark.is-series{color:#7a4600;background:#fdf0d8}.tv-on{border-radius:var(--radius-pill);background:var(--ink);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:#fff;white-space:nowrap;flex:none;padding:2px 8px;font-weight:800}.tv-line.is-bc{grid-template-columns:4.9em minmax(0,1fr)}.tv-line.is-bc .tv-time{font-variant-numeric:tabular-nums;color:var(--ink);grid-row:1/span 2;padding-top:1px;font-size:15px;font-weight:750}.tv-line.is-bc .tv-where{grid-column:2}.tv-line.is-on{background:var(--teal-wash);box-shadow:inset 3px 0 0 var(--teal)}.tv-cols{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;display:grid}.tv-col{min-width:0}.tv-cols.st-first .tv-st{order:-1}.tv-h2{font:800 var(--fs-section-h2) / 1.15 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0}.tv-sub{max-width:72ch;color:var(--ink-muted);margin:6px 0 10px;font-size:15px;line-height:1.5}.tv-hours{display:block}.tv-hour{break-inside:avoid;margin-bottom:10px}.tv-hour-h{top:var(--bz-head);z-index:2;background:var(--bg);font:800 16px / 1.2 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.01em;color:var(--teal-deep);margin:0;padding:10px 2px 6px 10px;position:sticky}.tv-earlier{border:1px solid var(--rule);border-radius:var(--radius-control);background:#fff;margin:0 0 12px}.tv-earlier>summary{min-height:46px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.tv-earlier>summary span{color:var(--ink-muted);font-size:13.5px;font-weight:600}.tv-earlier[open]{padding:0 10px 6px}.tv-earlier[open]>summary{padding:0 4px}.tv-earlier .tv-hour-h{background:#fff;position:static}.tv-svcs{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.tv-svc{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fff;min-width:0;padding:12px 10px 4px 4px}.tv-svc-h{font:800 18px / 1.25 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding-left:10px;display:flex}.tv-svc-where{font:700 var(--fs-label) / 1.4 var(--font-dm-sans), var(--font-dm-sans-ext), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tv-svc-n{color:var(--ink-muted);margin:2px 0 6px;padding-left:10px;font-size:13.5px}.tv-more{border:0;border-top:1px solid var(--rule);width:100%;min-height:44px;font:inherit;color:var(--teal-deep);cursor:pointer;background:0 0;font-size:14.5px;font-weight:750;display:block}.tv-more:hover{text-decoration:underline}@media (min-width:640px){.tv-line.is-bc{grid-template-columns:5.4em minmax(0,1fr) minmax(0,13em);align-items:baseline}.tv-line.is-bc .tv-time{grid-row:auto}.tv-line.is-bc .tv-where{text-align:right;grid-column:3}}@media (min-width:760px){.tv-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}.tv-filters{grid-column:1/-1}}@media (min-width:900px){.tv-now-row,.tv-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.tv-bar{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr)}.tv-filters{grid-column:auto}}@media (min-width:1100px){.tv-mini{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}@media (min-width:1000px){.tv-cols.is-both,.tv-skel-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.tv-cols.is-one .tv-hours{columns:2 380px;column-gap:32px}.tv-cols.is-one .tv-hour-h{position:static}.tv-cols.is-one .tv-earlier{break-inside:avoid}.tv-cols.is-one .tv-svcs{columns:3 340px;column-gap:14px;display:block}.tv-cols.is-one .tv-svc{break-inside:avoid;margin-bottom:14px}}
