:root{--paper:#f2efe6;--white:#fffcf6;--green:#0d4035;--deep:#092f28;--yellow:#f1ca50;--ink:#1d332d;--muted:#718078;--line:#d5d9cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.65}button{border:0}input,select{min-width:0;max-width:100%}img,video{max-width:100%}h1,h2,h3,p{margin:0}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #be950a;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-90px;left:12px;z-index:100;padding:14px;background:var(--yellow);color:var(--deep)}.skip:focus{top:12px}header{border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;gap:25px;min-height:91px}.brand{display:inline-flex;align-items:center;gap:7px;color:var(--green);flex-shrink:0}.brand:hover{text-decoration:none}.brand>span{font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:700;letter-spacing:-1.5px;line-height:1}.brand sup{display:inline-block;vertical-align:top;font-family:Arial,sans-serif;font-size:9px;margin:0 0 0 5px;border:1px solid currentColor;border-radius:4px;padding:3px;letter-spacing:0}.header nav{display:flex;gap:28px;margin-left:auto;font-size:12px;font-weight:700}.nav-watch{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;border-left:1px solid var(--line);padding-left:23px;white-space:nowrap}.nav-watch>b{background:var(--yellow);border-radius:50%;min-width:23px;height:23px;display:grid;place-items:center;font-size:10px}.opening{padding:42px 0 35px;background-image:radial-gradient(#7d907322 .8px,transparent .8px);background-size:9px 9px}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.kicker{font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--muted)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(55px,6vw,85px);font-weight:400;letter-spacing:-3px;line-height:1.04;margin-top:14px;color:var(--green)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--green)}h1 em{font-style:italic}.intro-note{display:grid;grid-template-columns:85px auto;gap:14px 20px;align-items:center;padding-right:30px}.intro-note p{font-size:13px;line-height:1.5}.intro-note>a{grid-column:2;font-size:9px;letter-spacing:1px;font-weight:700}.stamp{width:82px;height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--green);border-radius:50%;outline:1px dashed var(--green);outline-offset:-7px;font-family:Georgia,serif;font-size:27px;transform:rotate(-10deg)}.stamp small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-top:2px}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:stretch}.player-shell{border-radius:17px;overflow:hidden;background:var(--green);color:#fff;min-width:0;box-shadow:0 12px 22px #0d403514}.player-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:var(--deep);font-size:9px;font-weight:700;letter-spacing:1.3px}.player-top i{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-right:7px}.player-top small{font-size:8px;color:#8eae9e;margin-left:10px}.player-top button,.player-top a{display:flex;align-items:center;gap:7px;color:#dae7db;background:transparent;font-size:10px;letter-spacing:0;padding:1px}.screen{position:relative;aspect-ratio:16/9;background:#092b23;overflow:hidden}.poster,.poster img,video,#frame,#frame iframe{position:absolute;inset:0;width:100%;height:100%}.poster img{object-fit:cover}.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0,#082f28ed,transparent 48%);pointer-events:none}.poster-index{position:absolute;top:22px;left:25px;font-family:Georgia,serif;color:#efdc8b;font-size:38px;line-height:1;z-index:1}.poster-index small{display:inline-block;font-family:Arial,sans-serif;font-size:7px;font-weight:700;letter-spacing:1.8px;max-width:60px;line-height:1.5;margin-left:10px;vertical-align:middle}.poster-topline{position:absolute;right:25px;top:30px;font-size:8px;font-weight:700;letter-spacing:1px;color:#d6dfbf;z-index:1}.play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);background:transparent;color:var(--deep);z-index:2;display:grid;place-items:center;gap:10px}.play>span{display:grid;place-items:center;background:var(--yellow);width:70px;height:70px;border-radius:50%;font-size:22px;padding-left:4px;box-shadow:0 0 0 9px #f1ca5026;transition:transform .2s}.play:hover>span{transform:scale(1.06)}.play small{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#efe8c1}.poster-bottom{position:absolute;left:26px;bottom:24px;right:26px;z-index:1;display:grid;gap:5px}.poster-bottom strong{font-family:Georgia,serif;font-size:clamp(20px,2.8vw,35px);font-weight:400;letter-spacing:-.7px;line-height:1.15}.poster-bottom span{font-size:10px;color:#bbd0bd}video{object-fit:contain}#frame iframe{border:0}.player-controls{padding:18px 20px;display:grid;grid-template-columns:auto minmax(130px,210px);align-items:center;gap:10px 20px}.player-controls label{font-size:10px;color:#b2cabb}.player-controls select{font-size:11px;padding:9px 11px;background:#164c40;color:#fff;border:1px solid #547466;border-radius:5px;width:100%;min-height:39px}.player-controls p{grid-column:1/-1;font-size:10px;color:#b9cfbf;line-height:1.5;min-height:15px}.match-pass{background:var(--yellow);border-radius:17px;position:relative;overflow:hidden;color:var(--deep);display:flex;flex-direction:column}.pass-heading{position:relative;padding:25px 25px 16px;border-bottom:1px solid #65572a33}.pass-heading .kicker{color:#71612e;font-size:8px}.pass-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:400;margin-top:7px;letter-spacing:-1px}.pass-demo{position:absolute;right:22px;top:31px;transform:rotate(7deg);font-size:8px;border:1px solid #7b693c80;border-radius:4px;padding:4px;letter-spacing:1px}.pass-teams{padding:20px 25px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px 13px;align-items:center}.team-initial{width:36px;height:36px;display:grid;place-items:center;background:var(--green);color:#fff7d2;border-radius:50%;font-size:11px;font-weight:700}.team-initial.away{background:#eee2a3;color:var(--green);border:1px solid #78864e55}.pass-teams>strong{font-size:15px;line-height:1.3}.versus{grid-column:2;font-size:8px;font-weight:700;letter-spacing:2px;color:#78682e}.pass-details{padding:0 25px 20px;display:grid;gap:12px;flex:1}.pass-details p{display:grid;gap:3px}.pass-details span{font-size:7px;letter-spacing:1px;font-weight:700;color:#796934}.pass-details strong{font-size:11px;font-weight:700}.pass-stub{border-top:1px dashed #62714688;padding:15px 25px;position:relative;display:grid;gap:10px;grid-template-columns:1fr 1fr;align-items:center}.pass-stub:before,.pass-stub:after{content:'';position:absolute;width:21px;height:21px;top:-11px;border-radius:50%;background:var(--paper)}.pass-stub:before{left:-11px}.pass-stub:after{right:-11px}.pass-stub>span:first-child{font-size:8px;font-weight:700;letter-spacing:1px}.pass-stub button,.pass-stub a{font-size:10px;background:var(--green);color:#fff7d8;border-radius:5px;padding:9px 8px;min-height:37px}.pass-stub button[aria-pressed=true]{background:#f7ebbc;color:var(--green);box-shadow:inset 0 0 0 1px #577244}.barcode{grid-column:1/-1;display:block;height:24px;margin-top:4px;background:repeating-linear-gradient(90deg,#334e31 0 1px,transparent 1px 3px,#334e31 3px 6px,transparent 6px 10px,#334e31 10px 12px,transparent 12px 15px);opacity:.5}.pass-stub small{grid-column:1/-1;font-size:7px;text-align:center;color:#706034}.quick-bar{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:0;margin-top:25px;border-top:1px solid #bec8b7;border-bottom:1px solid #bec8b7}.quick-bar>p{padding:17px 20px 17px 0;display:grid;gap:2px}.quick-bar>p b{font-size:11px}.quick-bar>p span{font-size:9px;color:var(--muted)}.quick-bar button,.quick-bar a{display:flex;align-items:center;gap:15px;background:transparent;color:var(--green);text-align:left;font-size:11px;border-left:1px solid #bec8b7;padding:15px 25px}.quick-bar button>b{font-family:Georgia,serif;font-size:29px;font-weight:400}.quick-bar button>span{margin-left:auto;font-size:15px}.program{padding:57px 0 65px;background:var(--white)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading h2{font-size:clamp(34px,4vw,49px);font-weight:700;line-height:1.08;letter-spacing:-1.9px;margin-top:12px}.section-heading h2 em{font-style:italic}.section-heading>p{font-size:11px;color:var(--muted);text-align:right;line-height:1.7}.filters-box{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.sport-tabs{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid var(--line)}.sport-tabs button,.sport-tabs a{font-size:11px;font-weight:700;padding:11px 17px;border-radius:7px;background:#e9e9df;color:#596e5e;white-space:nowrap;min-height:40px}.sport-tabs button[aria-pressed=true],.sport-tabs a.is-on{background:var(--green);color:#fff9e3}.sport-tabs #saved-only{margin-left:auto;background:transparent;border:1px solid #abbda7;color:var(--green)}.sport-tabs #saved-only[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow)}#saved-count{font-size:9px;margin-left:4px}.filters{display:grid;grid-template-columns:1.7fr 1.5fr 1fr 1fr auto;gap:14px;align-items:end;padding:18px}.filters label{display:grid;gap:7px;font-size:9px;font-weight:700;color:#627569}.filters input,.filters select{width:100%;background:var(--white);border:1px solid #c9d2c0;border-radius:5px;padding:11px;font-size:11px;color:var(--ink);min-height:43px}.filters>button,.filters a{background:#dde3d2;border-radius:5px;padding:11px 15px;color:var(--green);font-size:11px;min-height:43px}.demo-note{font-size:9px;color:#809080;line-height:1.7;margin:14px 0 23px}.list-note{font-size:10px;border-left:3px solid var(--yellow);padding:10px 15px;margin-bottom:15px;background:#f2efda}.group{margin-top:25px}.group h3{font-size:18px;display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #cad2c1}.group h3 span{font-family:Georgia,serif;font-size:14px;font-weight:400;background:var(--yellow);width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.group h3 small{font-size:9px;color:var(--muted);font-weight:400;margin-left:auto}.league-heading{font-size:10px;font-weight:700;letter-spacing:.7px;color:#6a7e6c;margin:22px 0 10px}.match-card{display:flex;align-items:stretch;background:var(--paper);border:1px solid #dae0d0;border-radius:9px;margin-bottom:10px;position:relative}.match-card:before,.match-card:after{content:'';position:absolute;left:84px;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--white);border:1px solid #dae0d0}.match-card:before{top:-8px}.match-card:after{bottom:-8px}.match-card.selected{border-color:#9ab494;background:#eff3e2}.match-select{display:grid;grid-template-columns:72px minmax(0,1.6fr) minmax(100px,.8fr) 89px;align-items:center;gap:18px;padding:16px 16px 16px 18px;background:transparent;color:var(--green);text-align:left;flex:1;min-width:0;border-radius:9px 0 0 9px}.match-select:hover{background:#e3ead6}.match-time{border-right:1px dashed #b8c6ac;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.match-time strong{font-size:18px;letter-spacing:-.7px}.match-time small{font-size:9px;color:var(--muted)}.match-teams{font-size:13px;font-weight:700;line-height:1.4}.match-teams span{color:#98a189;font-size:10px;font-weight:400;margin:0 7px}.match-channel{font-size:10px;color:#7c8973}.match-state{font-size:9px;letter-spacing:.4px;text-align:right}.match-state.live{font-weight:700;color:#287c3b}.favorite{flex-shrink:0;width:60px;color:var(--green);background:transparent;border-left:1px dashed #bdc9b1;border-radius:0 9px 9px 0;font-size:23px}.favorite[aria-pressed=true]{background:#f8e8a3;color:#67521b}.empty{padding:25px;border:1px dashed #b5c1ab;border-radius:10px;margin:20px 0;font-size:12px;color:#667a64}.channels{padding:55px 0;background:#e6eadc}.channel-find{display:flex;align-items:center;gap:20px;margin-bottom:24px}.channel-find label{font-size:10px;font-weight:700}.channel-find input{width:300px;max-width:100%;background:var(--white);border:1px solid #bdcbb0;padding:12px 15px;border-radius:7px;font-size:11px;min-height:44px}.channel-find>span{font-size:10px;color:var(--muted);margin-left:auto}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dossier{border:1px solid #c8d4bd;border-radius:9px;background:#f0f2e7;overflow:hidden;scroll-margin-top:25px}.dossier summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;min-height:77px}.dossier summary::-webkit-details-marker{display:none}.channel-badge{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;background:var(--green);color:#e4eed2;border-radius:50%;font-size:12px;font-weight:700}.dossier summary strong{display:block;font-size:12px;line-height:1.3}.dossier summary small{display:block;color:#819074;font-size:9px;margin-top:4px}.dossier summary i{font-style:normal;color:#68845a;margin-left:auto}.dossier[open] summary i{transform:rotate(45deg)}.dossier-body{border-top:1px solid #c6d3b8;padding:18px;font-size:11px;color:#63775c;line-height:1.75}.dossier-body>strong{display:block;font-size:12px;color:var(--green);margin-bottom:8px}.dossier-body p+p{margin-top:9px}.dossier-sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px;font-size:9px;font-weight:700;color:var(--green)}.rights-panel{border-top:1px solid #b3c3a7;border-bottom:1px solid #b3c3a7;margin-top:25px}.rights-panel>summary,.sources>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:12px;font-weight:700;padding:20px 0}.rights-panel>summary span,.sources>summary span{font-size:9px;font-weight:400;color:#7f8e76;white-space:nowrap}.table-scroll{overflow:auto;width:100%;margin-bottom:20px}table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}th,td{padding:14px 16px;border-bottom:1px solid #bdcbb2;text-align:left;vertical-align:top}th{font-size:10px}td small{display:block;font-size:10px;color:#78886e;margin-top:6px;max-width:370px}td a{text-decoration:underline}.channel-note{font-size:10px;color:#7b8b70;max-width:840px;margin-top:15px;line-height:1.7}.reading{padding:60px 0 70px}.reading-layout{display:grid;grid-template-columns:235px minmax(0,790px);gap:65px;justify-content:space-between;align-items:start}.contents{position:sticky;top:20px}.contents summary{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:16px 0;border-top:3px solid var(--green);border-bottom:1px solid #c8d2bf}.contents summary span{font-size:14px;color:#8ca173}.contents nav{max-height:65vh;overflow:auto;padding:10px 0}.contents nav a{display:block;border-left:1px solid #bac9aa;padding-left:11px;color:#829178;font-size:11px;margin:10px 0;line-height:1.5}.contents nav a.chapter{border:0;padding-left:0;color:var(--green);font-size:12px;font-weight:700;margin:22px 0 11px}.contents nav a.chapter:first-child{margin-top:8px}.editor-note{font-size:9px;color:#839478;line-height:1.9;border-top:1px solid #c1cdb5;padding-top:16px;margin-top:14px}.article-title{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-.9px;color:var(--green)}.article-meta{font-size:9px!important;letter-spacing:1px;color:#8b967f!important;margin:15px 0 29px!important}.guide p{font-size:15px;line-height:1.9;color:#65775e;margin:16px 0}.guide h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:34px 0 14px;scroll-margin-top:25px}.guide+.guide{border-top:1px solid #bfcdb2;margin-top:65px;padding-top:45px}.guide a{color:#33692d;text-decoration:underline}.faq{border-top:1px solid #c8d4bc}.faq summary{font-size:14px;font-weight:700;padding:18px 0}.faq p{font-size:14px}.sources{border-top:1px solid #bbcaab;border-bottom:1px solid #bbcaab;margin-top:55px}.sources ol{columns:2;padding:0 0 15px 24px;column-gap:35px}.sources li{font-size:11px;break-inside:avoid;padding:7px 0;overflow-wrap:anywhere;color:#7e8f6f}.sources li:target{background:#f7e5a2}.sources a{text-decoration:underline}footer{background:var(--green);color:#e5eed7;padding:35px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{color:#e5eed7}.footer p{font-size:13px;font-family:Georgia,serif}.footer small{display:block;font-family:Arial,sans-serif;color:#b2c6a9;font-size:9px;margin-top:6px}.footer>a:last-child{font-size:9px;white-space:nowrap}
@media(max-width:1100px){.wrap{width:calc(100% - 44px)}.header nav{gap:18px}.nav-watch{padding-left:15px}.player-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.pass-heading,.pass-teams,.pass-stub{padding-left:20px;padding-right:20px}.pass-details{padding-left:20px;padding-right:20px}.filters{gap:10px;padding:15px}.sport-tabs{gap:7px;padding:13px 15px}.sport-tabs button,.sport-tabs a{font-size:10px;padding:10px 13px}.intro-note{padding-right:0}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.match-select{gap:14px;grid-template-columns:72px minmax(0,1.5fr) minmax(100px,.8fr) 80px}.match-teams{font-size:12px}}
@media(max-width:850px){.header nav a:nth-child(3){display:none}.nav-watch span{display:none}.player-layout{grid-template-columns:1fr}.match-pass{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:stretch}.pass-heading{grid-column:1;padding:17px 20px 5px;border:0}.pass-heading h2{font-size:27px}.pass-demo{right:17px;top:23px}.pass-teams{grid-column:1;grid-row:2;padding:12px 20px 17px;gap:5px 10px;grid-template-columns:28px 1fr}.team-initial{width:28px;height:28px;font-size:9px}.pass-teams strong{font-size:12px}.pass-details{grid-column:2;grid-row:1/3;padding:20px;justify-content:center;border-left:1px solid #796c3f33;gap:12px}.pass-stub{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px dashed #81794766;padding:20px}.pass-stub:before{left:-11px;top:-11px}.pass-stub:after{left:-11px;top:auto;bottom:-11px}.pass-stub button,.pass-stub a{width:100%;min-height:42px}.barcode{width:100%}.pass-stub small{line-height:1.5}.intro h1{font-size:65px}.intro-note{grid-template-columns:65px auto;gap:10px}.stamp{width:64px;height:64px;font-size:22px}.intro-note p{font-size:11px}.filters{grid-template-columns:2fr 1.5fr 1fr}.filters label:nth-child(4){grid-column:1}.filters>button,.filters a{grid-column:3}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-bar button,.quick-bar a{padding:13px 15px;gap:10px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.article-title{font-size:29px}}
@media(max-width:680px){.wrap{width:calc(100% - 30px)}.header{min-height:76px;gap:13px}.brand>span{font-size:28px;letter-spacing:-1px}.brand>svg{width:30px;height:30px}.brand sup{font-size:7px;margin-left:4px;padding:2px}.header nav{font-size:9px;gap:12px}.header nav a:nth-child(2){display:none}.nav-watch{padding-left:10px;gap:5px;font-size:16px}.nav-watch b{font-size:9px;width:22px;height:22px;min-width:22px}.opening{padding:27px 0}.intro{margin-bottom:26px;align-items:flex-end}.intro h1{font-size:clamp(45px,12vw,65px);letter-spacing:-2px;margin-top:12px}.kicker{font-size:8px;letter-spacing:1.1px}.intro-note{display:block;margin-bottom:7px}.intro-note p,.intro-note a{display:none}.stamp{width:57px;height:57px;font-size:20px;outline-offset:-5px}.stamp small{font-size:6px;letter-spacing:1px}.player-shell{border-radius:12px}.player-top{padding:12px 13px;font-size:8px;letter-spacing:.7px}.player-top small{font-size:7px;margin-left:5px}.player-top button,.player-top a{font-size:8px;gap:5px}.poster-index{top:13px;left:15px;font-size:28px}.poster-index small{font-size:5px;max-width:46px;margin-left:6px;letter-spacing:1px}.poster-topline{top:18px;right:14px;font-size:6px;letter-spacing:.4px;max-width:125px;text-align:right}.play{top:45%;gap:7px}.play>span{width:46px;height:46px;font-size:16px;box-shadow:0 0 0 6px #f1ca5026}.play small{font-size:6px;letter-spacing:.7px}.poster-bottom{left:15px;right:15px;bottom:14px;gap:4px}.poster-bottom strong{font-size:19px;letter-spacing:-.4px}.poster-bottom span{font-size:8px}.player-controls{padding:13px;grid-template-columns:95px minmax(0,1fr);gap:9px 10px}.player-controls label{font-size:9px}.player-controls select{font-size:10px;min-height:39px}.player-controls p{font-size:9px}.player-layout{gap:16px}.match-pass{border-radius:12px;grid-template-columns:1.15fr 1fr}.pass-heading{padding:17px 15px 5px}.pass-heading h2{font-size:23px}.pass-heading .kicker{font-size:7px}.pass-demo{right:12px;top:22px;font-size:6px;padding:3px}.pass-teams{padding:10px 15px 17px;grid-template-columns:26px minmax(0,1fr);gap:5px 9px}.pass-teams strong{font-size:11px}.team-initial{width:26px;height:26px;font-size:8px}.versus{font-size:6px}.pass-details{padding:17px 13px;gap:11px}.pass-details span{font-size:6px}.pass-details strong{font-size:9px}.pass-stub{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;border-left:0;border-top:1px dashed #81794766;padding:12px 15px}.pass-stub:before{left:-11px;top:-11px}.pass-stub:after{left:auto;right:-11px;top:-11px;bottom:auto}.pass-stub button,.pass-stub a{font-size:10px;min-height:39px}.barcode{display:none}.pass-stub small{grid-column:1/-1;font-size:7px;text-align:left}.quick-bar{grid-template-columns:repeat(3,1fr);margin-top:20px}.quick-bar>p{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #bac9ac}.quick-bar>p b{font-size:10px}.quick-bar>p span{font-size:8px}.quick-bar button,.quick-bar a{gap:8px;padding:10px 11px;font-size:9px}.quick-bar button:nth-child(2){border-left:0;padding-left:0}.quick-bar button b{font-size:23px}.quick-bar button>span{font-size:11px}.program,.channels,.reading{padding:39px 0}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:35px;letter-spacing:-1.4px;margin-top:10px}.section-heading>p{text-align:left;font-size:10px;margin-top:12px}.sport-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:11px;gap:5px}.sport-tabs button,.sport-tabs a{padding:10px 7px;font-size:9px;min-height:40px}.sport-tabs #saved-only{grid-column:1/-1;margin-left:0;text-align:left;display:flex;align-items:center;gap:6px;padding:9px 12px}#saved-count{margin-left:auto}.filters{grid-template-columns:1fr 1fr;gap:11px;padding:13px}.filters label{font-size:9px}.filters label:first-child{grid-column:1/-1}.filters label:nth-child(4){grid-column:auto}.filters>button,.filters a{grid-column:auto}.filters input,.filters select{font-size:10px;min-height:43px;padding:10px}.demo-note{font-size:8px;margin:13px 0 18px}.group{margin-top:20px}.group h3{font-size:16px}.group h3 span{font-size:12px;width:24px;height:24px}.league-heading{font-size:9px;margin-top:20px}.match-card:before,.match-card:after{left:51px;width:12px;height:12px}.match-select{grid-template-columns:42px minmax(0,1fr) 51px;gap:5px 10px;padding:13px 10px 13px 13px}.match-time{grid-row:1/3}.match-time strong{font-size:14px}.match-time small{font-size:7px}.match-teams{grid-column:2;grid-row:1;font-size:10px;line-height:1.4}.match-teams span{font-size:8px;margin:0 3px}.match-channel{grid-column:2;grid-row:2;font-size:8px}.match-state{grid-column:3;grid-row:1/3;font-size:7px;letter-spacing:0}.favorite{width:41px;font-size:22px}.channel-find{display:grid;grid-template-columns:1fr;gap:7px}.channel-find input{width:100%;font-size:11px}.channel-find label{font-size:9px}.channel-find>span{display:none}.channel-grid{gap:8px}.dossier summary{padding:12px 10px;gap:8px;min-height:77px}.channel-badge{width:28px;height:28px;font-size:9px}.dossier summary strong{font-size:10px}.dossier summary small{font-size:8px;line-height:1.4}.dossier summary i{font-size:11px}.dossier-body{padding:13px;font-size:10px}.dossier-body>strong{font-size:11px}.rights-panel>summary,.sources>summary{font-size:11px;padding:17px 0}.rights-panel>summary span,.sources>summary span{font-size:8px}.channel-note{font-size:9px}.reading-layout{display:block}.contents{position:static;margin-bottom:29px}.contents nav{max-height:330px}.contents summary{min-height:49px}.editor-note{display:none}.article-title{font-size:28px;line-height:1.2;letter-spacing:-.6px}.article-meta{font-size:8px!important;margin-bottom:25px!important}.guide p{font-size:14px;line-height:1.85}.guide h3{font-size:20px;margin-top:29px}.guide+.guide{margin-top:45px;padding-top:32px}.faq summary{font-size:13px}.sources{margin-top:40px}.sources ol{columns:1}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;flex-basis:100%;font-size:14px}.footer small{font-size:9px;max-width:350px}.footer>a:last-child{font-size:8px}}
@media(max-width:360px){.intro h1{font-size:44px}.stamp{width:45px;height:45px;font-size:16px}.stamp small{font-size:5px}.intro .kicker{font-size:7px;letter-spacing:.8px}.brand>span{font-size:25px}.header nav{font-size:8px}.brand>svg{width:26px}.header{gap:9px}.nav-watch{padding-left:8px}.poster-topline{max-width:105px;font-size:5px}.poster-bottom strong{font-size:16px}.poster-bottom span{font-size:7px}.play>span{width:39px;height:39px}.play{top:46%;gap:5px}.play small{font-size:5px}.match-select{gap:5px 8px;padding-left:11px;grid-template-columns:40px minmax(0,1fr) 43px}.match-card:before,.match-card:after{left:47px}.match-teams{font-size:9px}.match-teams span{margin:0 2px}.favorite{width:36px}.dossier summary i{display:none}.channel-badge{width:25px;height:25px}.dossier summary{padding:11px 8px;gap:6px}.pass-demo{right:10px}.pass-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
a#fullscreen:hover,a.play:hover,a.nav-watch:hover,.quick-bar a:hover,.pass-stub a:hover,.sport-tabs a:hover,.filters a:hover,a.match-select:hover,a.favorite:hover{text-decoration:none}
#mode-label,#pass-date{white-space:nowrap}
.poster amp-img,.screen amp-iframe{position:absolute;inset:0;width:100%;height:100%}
@media print{body{background:#fff}header,.opening,.program,.channels,.contents,footer{display:none}.wrap{width:100%}.reading-layout{display:block}.guide{break-before:page}.guide p{color:#222}}
