.guide-page{padding-top:28px}.guide-page h1{font-size:44px;line-height:1;text-transform:uppercase;margin:0 0 30px;font-weight:700}.guide-channels{display:flex;gap:20px;margin-bottom:30px}.guide-channels button{border:0;background:none;padding:0;width:60px;height:60px;cursor:pointer;opacity:.5;filter:grayscale(1)}.guide-channels button[aria-pressed=true]{opacity:1;filter:none}.guide-channels img{width:100%;height:100%;object-fit:contain}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.guide-dates{display:flex;border-bottom:1px solid #eee;overflow-x:auto;scrollbar-width:none}.guide-dates button{background:none;border:0;border-bottom:4px solid transparent;min-width:130px;flex:1;padding:0 10px 7px;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap;cursor:pointer}.guide-dates button[aria-pressed=true]{border-bottom-color:#ec0000}.guide-results{margin:40px 0}.guide-item{display:flex;padding:20px 0;border-bottom:1px solid #5c5c5c;color:inherit;text-decoration:none}.guide-time-info{display:flex;flex:1;min-width:0;padding-right:20px}.guide-time{flex:0 0 100px;font-size:18px;font-weight:700;padding-top:5px}.guide-info{min-width:0}.guide-info h2{font-size:32px;line-height:1.2;margin:0 0 5px}.guide-duration{margin:0 0 14px}.guide-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.guide-image{flex:0 0 150px;height:200px;border-radius:6px;overflow:hidden}.guide-image img{width:100%;height:100%;object-fit:cover}.guide-item.is-live{background:#f3f3f3}.guide-item.is-live .guide-time span{display:inline-block;background:#ed0000;color:#fff;border-radius:20px;padding:5px 12px;font-size:15px}.guide-item.is-live .guide-time span:before{content:'●';font-size:10px;margin-right:6px}.guide-item.is-live .guide-duration b{color:#ed0000}.guide-empty{text-align:center;padding:80px 10px}.guide-empty h2{font-size:24px}.guide-page button:focus-visible,.guide-item:focus-visible{outline:3px solid #bb0000;outline-offset:3px}@media (hover:hover){.guide-channels button:hover:not([aria-pressed=true]){filter:grayscale(45%);opacity:.85}.guide-item:hover img{filter:brightness(111%)}}@media(max-width:767px){.guide-page{padding-top:20px}.guide-page h1{font-size:32px;margin-bottom:25px}.guide-channels{gap:15px;margin-bottom:25px}.guide-channels button{width:50px;height:50px}.guide-layout{display:block}.guide-dates{width:calc(100% + 40px);margin:0 -20px}.guide-results{margin:30px 0}.guide-item{width:calc(100% + 40px);margin:0 -20px;padding:20px}.guide-time-info{display:block}.guide-time{font-size:16px;padding:0 0 8px}.guide-info h2{font-size:22px}.guide-description{display:none}.guide-image{flex-basis:100px;height:140px}.guide-layout .right-sidebar{margin-top:30px}}

.guide-primary-ad:has(.ad-filled){margin-bottom:30px}

