@font-face{font-family:WTWBannerDisplay;src:url('/fonts/BarlowSemiCondensed-900.woff2') format('woff2');font-weight:900;font-display:swap}
.wtv-home{width:100%;font-family:Arial,sans-serif;color:#f7f7f7}
.wtv-home *{box-sizing:border-box}



.wtv-home{display:grid;grid-template-columns:30% 44% 26%;height:180px;margin:22px 23px 0;border:1px solid #6c302b;border-radius:7px;overflow:hidden;background:linear-gradient(100deg,#171212,#101113 65%);position:relative}
.wtv-home .broadcast-photo{position:relative;overflow:hidden;background:#121416}
.wtv-home .broadcast-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block}
.wtv-home .broadcast-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#171212aa),linear-gradient(0deg,#070a0fd9,transparent 45%);pointer-events:none}
.wtv-home .photo-badge{position:absolute;z-index:1;right:11px;top:11px;background:#131519de;padding:6px 7px;font-size:9px;letter-spacing:.6px;font-weight:bold;display:flex;align-items:center;gap:5px;border-radius:3px}
.wtv-home .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4036;box-shadow:0 0 9px #ff403677;flex-shrink:0}
.wtv-home .play-disc{position:absolute;z-index:1;left:15px;bottom:31px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff80;border-radius:50%;background:#080a0c60;color:#fff}
.wtv-home .play-disc svg{width:15px;height:15px;margin-left:2px;fill:currentColor}
.wtv-home .photo-credit{position:absolute;z-index:1;left:12px;bottom:10px;font-size:7px;letter-spacing:.6px;color:#d2d3d5}
.wtv-home .banner-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:17px 21px;gap:9px}
.wtv-home .brand-line{display:flex;align-items:center;gap:12px}
.wtv-home .tv-wordmark{font:900 22px/1 WTWBannerDisplay,Arial,sans-serif;letter-spacing:-.3px;white-space:nowrap}
.wtv-home .tv-wordmark b{color:#ff4036;font-weight:900}
.wtv-home .guide-label{font-size:8px;letter-spacing:1px;color:#a9a8ab;padding-left:12px;border-left:1px solid #55403e;line-height:1.5}
.wtv-home h2{font:900 clamp(25px,3vw,35px)/1.02 WTWBannerDisplay,'Arial Narrow',Arial,sans-serif;letter-spacing:-.35px;margin:0;color:#fff}
.wtv-home h2 em{color:#ff4135;font-style:normal}
.wtv-home .banner-copy p{font-size:12px;line-height:1.5;margin:0;color:#d6d2d1}
.wtv-home .small-break{display:none}
.wtv-home .banner-action{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:16px 19px;border-left:1px solid #69332e;background:radial-gradient(ellipse at 50% 20%,#5d231d55,transparent 85%);min-width:0}
.wtv-home .live-count{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:bold;letter-spacing:.5px;white-space:nowrap;color:#fff}
.wtv-home .brand-names{display:flex;justify-content:center;gap:7px;margin:9px 0 12px;align-items:center;color:#cac4c2;font-size:9px;font-weight:bold;letter-spacing:.2px;white-space:nowrap;min-height:10px}
.wtv-home .brand-names span+span{border-left:1px solid #70514e;padding-left:7px}
.wtv-home .watch-button{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;text-decoration:none;background:#ef3026;border:1px solid #ff5a4e;color:#fff;font-size:12px;font-weight:bold;letter-spacing:.3px;min-height:39px;padding:8px;box-shadow:0 3px 15px #e8271a16}
.wtv-home .watch-button svg{width:13px;height:13px;fill:currentColor}
.wtv-home .watch-button:hover{background:#ff4234}
.wtv-home .watch-button:focus-visible{outline:2px solid white;outline-offset:3px}
.wtv-home .access-note{margin:9px 0 0;font-size:10px;text-align:center;color:#f1edeb;line-height:1.4}
.wtv-home .destination-note{margin:3px 0 0;font-size:9px;text-align:center;color:#a79e9b;line-height:1.4}

.wtv-home.quiet .status-dot{background:#a8b2c1;box-shadow:none}
.wtv-home.quiet .brand-names{white-space:normal;text-align:center;font-size:10px;line-height:1.4}
.wtv-home.quiet .banner-action{background:linear-gradient(135deg,#20202455,#15171b)}
@media(min-width:1100px){.wtv-home h2{font-size:38px}.wtv-home .guide-label{font-size:9px}.wtv-home .live-count{font-size:14px}.wtv-home .brand-names{font-size:9px}.wtv-home .access-note{font-size:11px}}
@media(max-width:800px){.wtv-home{grid-template-columns:27% 45% 28%;margin-inline:17px;height:180px}.wtv-home .banner-copy{padding:13px;gap:9px}.wtv-home h2{font-size:26px}.wtv-home .guide-label{display:none}.wtv-home .banner-action{padding:15px 11px}.wtv-home .live-count{font-size:10px;letter-spacing:0}.wtv-home .brand-names{gap:5px;font-size:9px;flex-wrap:wrap}.wtv-home .brand-names span+span{padding-left:5px}.wtv-home .photo-badge{font-size:8px;right:7px;top:9px;letter-spacing:.1px}.wtv-home .banner-copy p{font-size:11px}.wtv-home .access-note{font-size:9px}.wtv-home .destination-note{font-size:8px}}
@media(max-width:550px){.wtv-home{grid-template-columns:minmax(0,1fr);height:auto;margin:14px 13px 0}.wtv-home .broadcast-photo{display:none}.wtv-home .banner-copy{padding:17px 17px 13px;gap:8px}.wtv-home .brand-line{gap:10px}.wtv-home .guide-label{display:block;font-size:7px}.wtv-home .tv-wordmark{font-size:23px}.wtv-home h2{font-size:30px}.wtv-home .banner-copy p{font-size:12px}.wtv-home .banner-action{border-left:0;border-top:1px solid #69332e;padding:14px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.wtv-home .live-count{justify-content:flex-start;font-size:11px;white-space:normal}.wtv-home .brand-names{justify-content:flex-start;grid-column:1;grid-row:2;font-size:7px;margin:0;flex-wrap:wrap}.wtv-home .watch-button{grid-column:2;grid-row:1/3;font-size:11px;min-height:42px;padding:10px 12px;gap:6px}.wtv-home .access-note{grid-column:1/-1;text-align:left;margin:3px 0 0;font-size:10px}.wtv-home .destination-note{grid-column:1/-1;text-align:left;margin:0;font-size:9px}}
@media(prefers-reduced-motion:reduce){.wtv-home *{transition:none}}

.wtv-home{width:auto;color:#f7f7f7;margin:24px 32px 0}.wtv-desktop{display:block}.wtv-mobile{display:none}.wtv-home .play-triangle{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;flex-shrink:0}.wtv-home .play-disc .play-triangle{margin-left:2px}.wtv-home .watch-button>span:last-child{margin-left:1px}.wtv-home .broadcast-photo img{width:100%;height:100%}
@media(min-width:1600px){.wtv-home{max-width:1536px;margin-inline:auto}}
@media(max-width:1050px){.wtv-desktop{display:none}.wtv-mobile{display:block}.wtv-home{margin:16px 16px 0}}

.wtv-home .brand-names{flex-wrap:wrap}.wtv-home .brand-names span{max-width:100%;white-space:normal;overflow-wrap:anywhere}
