@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#192921;background:#f5f7f5;font-synthesis:none;--green:#19392b;--muted:#66746d;--line:#dfe5df;--lime:#d0f28a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #659b35;outline-offset:4px}header{max-width:1400px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6%}.brand{display:flex;align-items:center;text-decoration:none;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand>span:not(.brand-icon){font-weight:400}.brand-icon{display:grid;place-items:center;background:var(--green);color:var(--lime);width:34px;height:34px;margin-right:10px;border-radius:50%;font-size:30px;line-height:1}.brand small{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:2px;font-weight:500;border-left:1px solid #bac6bd;margin-left:18px;padding-left:18px;max-width:90px;white-space:normal;line-height:1.5}.header-note{font-size:13px;color:var(--muted)}.header-link{font-size:14px;text-decoration:none}main{max-width:1400px;margin:auto;padding:0 6%}.intro{background:var(--green);color:white;border-radius:15px;padding:43px 44px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.intro .eyebrow{color:var(--lime)}h1{font-family:Manrope,sans-serif;font-size:clamp(32px,3.5vw,50px);letter-spacing:-2px;line-height:1.13;font-weight:600;margin:19px 0}h1 em{font-style:normal;color:var(--lime)}.intro p{font-size:15px;color:#bccfc3;line-height:1.7;margin:18px 0 0}.location{width:330px;background:#254635;border:1px solid #46614c;border-radius:10px;padding:25px;flex-shrink:0}.location label{display:block;color:#d6e1d7;font-size:12px;font-weight:600;letter-spacing:1.4px;margin-bottom:14px}.location select{width:100%;background:#fff;color:#192921;border:none;border-radius:6px;padding:14px 12px;font-weight:600;font-size:15px}.location p{font-size:13px;margin-top:13px}.guide{margin-top:32px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:21px}.view-tabs{display:flex;gap:5px}.view-tabs button{border:0;background:none;padding:11px 17px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:600}.view-tabs button.active{background:#e4ecdf;color:#244932}.search{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:7px;padding:7px 12px}.search span{font-size:26px;line-height:1;color:#758478}.search input{border:0;background:transparent;outline:none;width:220px;padding:4px;font-size:14px}.subbar{display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:13px;color:var(--muted)}.subbar>div{display:flex;gap:9px;align-items:center}.little-line{height:12px;width:3px;background:#789943}.subbar select{background:transparent;border:0;font-size:13px;color:#213b2b;padding:7px}.day-heading{display:flex;gap:10px;align-items:center;margin:18px 0 12px;font-size:14px;font-weight:600}.day-heading span{font-size:12px;color:#71806e;font-weight:400}.match{background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;display:grid;grid-template-columns:1.45fr 1.1fr auto;align-items:center;gap:28px;padding:24px 26px;transition:border-color .2s,box-shadow .2s}.match:hover{border-color:#acbfaa;box-shadow:0 4px 16px #163e2310}.series{font-size:12px;letter-spacing:.6px;color:#71806e;margin-bottom:17px;display:flex;align-items:center;gap:9px}.format{font-size:10px;font-weight:700;letter-spacing:.8px;border:1px solid #dfe6df;border-radius:3px;padding:3px 5px;color:#647758}.teams{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.5px}.team{display:flex;align-items:center;gap:8px}.code{display:grid;place-items:center;font:700 10px 'DM Sans',sans-serif;letter-spacing:.2px;width:29px;height:29px;border-radius:50%;background:#eff4ec;color:#33523c}.code.AU{background:#fff4c2;color:#6b5915}.code.IN{background:#e8f0fc;color:#2a548b}.code.WI{background:#f5e4ea;color:#833954}.code.EN{background:#fbe6e6;color:#a24d4d}.code.SL{background:#e6eafa;color:#47538d}.vs{font:400 12px 'DM Sans',sans-serif;color:#95a194}.match-meta{font-size:13px;color:var(--muted);margin-top:13px;line-height:1.5}.broadcast{border-left:1px solid #e8ece6;padding-left:25px}.broadcast-label{color:#7b867b;font-size:11px;letter-spacing:1px;font-weight:600;margin-bottom:10px}.service{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:14px}.service b{font-weight:600}.service-tag{font-size:10px;border:1px solid #d9e2d6;color:#63755e;border-radius:3px;padding:3px 4px;min-width:29px;text-align:center}.market-summary{font-size:14px;line-height:1.6;color:#455546}.market-summary strong{display:block;font-size:16px;color:#203827;margin-bottom:4px}.watch{border:1px solid #d9e2d6;border-radius:6px;background:#f8faf6;font-size:13px;font-weight:600;padding:12px 14px;color:#2e4c32;white-space:nowrap}.watch:hover{background:#e7f0df}.unknown{color:#8d663c;font-size:14px}.coverage{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:38px 0 46px;margin-top:40px}.coverage .eyebrow{font-size:10px;color:#6d8065;letter-spacing:1.4px}.coverage h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.6px;margin:12px 0;line-height:1.4}.coverage h3{font-size:14px;margin:3px 0 12px}.coverage p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}footer{max-width:1400px;margin:auto;border-top:1px solid var(--line);padding:23px 6%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted)}footer .brand{font-size:19px;color:#304735}.empty{text-align:center;background:#fff;border:1px solid var(--line);padding:50px 20px;border-radius:10px}.empty h2{font-size:21px}.empty p{color:var(--muted);font-size:14px;line-height:1.7}.empty button{padding:10px 18px;background:var(--green);color:white;border:0;border-radius:5px}dialog{border:0;border-radius:15px;width:min(740px,94vw);max-height:85vh;padding:28px;color:#1b3425;box-shadow:0 24px 90px #0004}dialog::backdrop{background:#0e201bcc;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top button{border:0;background:#eff3ed;border-radius:50%;width:36px;height:36px}.dialog-top .eyebrow{color:#708163}dialog h2{font-family:Manrope,sans-serif;font-size:27px;margin:20px 0 8px;letter-spacing:-.8px}#detail-meta,.dialog-note{font-size:13px;color:var(--muted);line-height:1.7}.country-row{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:13px}.country-row h3{font-size:16px;margin:0 0 14px}.country-row .row-services{display:grid;grid-template-columns:1fr 1fr;gap:15px}.country-row a{font-size:14px;text-underline-offset:4px}.country-row .source{display:block;font-size:12px;margin-top:14px;color:#71806c}.note{font-size:12px;color:#8c6e41;line-height:1.6;margin:8px 0 0}.dialog-note{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}@media(min-width:1500px){main,header,footer{padding-left:60px;padding-right:60px}}@media(max-width:1000px){.header-note{display:none}.match{grid-template-columns:1.4fr 1fr;gap:18px}.watch{grid-column:2;justify-self:start}.broadcast{grid-row:1/3;grid-column:2}.watch{grid-row:3}.intro{padding:32px}.location{width:290px}.teams{font-size:17px}.coverage{gap:24px}}@media(max-width:700px){header{min-height:80px;padding:20px 5%}.brand{font-size:23px}.brand small{display:none}.header-link{font-size:12px}main{padding:0 5%}.intro{display:block;padding:28px 25px}h1{font-size:37px}.intro p{font-size:14px}.location{width:100%;margin-top:25px;padding:18px}.location p{display:none}.toolbar{align-items:stretch;flex-direction:column;gap:15px}.view-tabs{justify-content:space-between}.view-tabs button{padding:10px 11px;font-size:13px}.search input{width:100%}.subbar{font-size:12px}.subbar select{max-width:140px}.match{display:block;padding:21px}.broadcast{padding:17px 0 0;margin-top:17px;border-left:0;border-top:1px solid var(--line)}.watch{width:100%;margin-top:17px;text-align:left}.teams{font-size:18px;gap:10px}.coverage{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-top:28px}.coverage h2 br{display:none}footer{padding:22px 5%;flex-wrap:wrap}footer>span:last-child{display:none}.country-row .row-services{grid-template-columns:1fr}dialog{padding:22px}dialog h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.free-tag{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#2f5d1c;background:#e4f5cf;border-radius:4px;padding:4px 8px}
/* ===== Theme: bright sports-site look (green header, white cards, light grey page) ===== */
:root{--brand:#0e8a5f;--brand-dark:#0a6e4b;--brand-soft:#e3f3ec;--green:#0e8a5f;--lime:#ffffff;--line:#dde3e7;--muted:#5f6b72;color:#1d2429;background:#eceff1}
body{background:#eceff1}
header{max-width:none;background:var(--brand);color:#fff;min-height:64px;padding:12px 6%;box-shadow:0 2px 6px #0002}
header .brand,header .header-link{color:#fff}
header .brand-icon{background:#fff;color:var(--brand)}
header .brand small{border-left-color:#ffffff66;color:#e6f5ee}
header .header-note{color:#d9f0e5}
main{margin-top:24px}
.intro{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);border-radius:10px}
.intro .eyebrow{color:#d9f0e5}.intro p{color:#e6f5ee}h1 em{color:#fff}
.location{background:#ffffff1f;border-color:#ffffff40}.location label{color:#fff}
.view-tabs button.active{background:var(--brand);color:#fff}
.toolbar{border-bottom-color:var(--line)}
.match{border-radius:8px;box-shadow:0 1px 2px #0000000d}.match:hover{border-color:var(--brand);box-shadow:0 3px 12px #0e8a5f22}
.code{background:var(--brand-soft);color:var(--brand-dark)}
.watch{background:var(--brand);border-color:var(--brand);color:#fff}.watch:hover{background:var(--brand-dark)}
.little-line{background:var(--brand)}
.empty button{background:var(--brand)}
.free-tag{background:var(--brand-soft);color:var(--brand-dark)}
.coverage .eyebrow,.dialog-top .eyebrow{color:var(--brand)}
footer{max-width:none;background:#263238;color:#b0bec5;border-top:0;margin-top:30px}
footer .brand,footer a{color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand)}
.scoreline{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-family:Manrope,sans-serif;font-size:15px;color:#1d2429}.scoreline b{font-weight:800;margin-right:4px}.score-at{font-size:12px;color:#6b7479;align-self:center}.score-at.old{color:#a15c00}
.result{margin-top:6px;font-size:13px;font-weight:700;color:var(--brand-dark,#0a6e4b)}
.view-tabs button[hidden]{display:none}
/* ===== Coverage status, compact hero, listings filter ===== */
.status{display:inline-block;font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.3px;border-radius:4px;padding:5px 7px;margin:0 0 8px;vertical-align:middle;white-space:nowrap}
.status.confirmed{background:#e3f3ec;color:#0a6e4b}
.status.unverified{background:#fff4d6;color:#7a5a00}
.status.pending{background:#eef1f3;color:#4f5b62}
.country-row h3 .status{margin:0 0 0 8px}
.country-row.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}
.others-heading{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:24px 0 0}
.source-line{font-size:12px;color:#71806c;margin:14px 0 0}.source-line .source{display:inline;margin:0}
.intro.compact{padding:22px 28px;gap:24px}.intro.compact h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.8px;margin:0}.intro.compact p{margin:8px 0 0}
.intro.compact .location{padding:14px 16px;width:300px}.intro.compact .location label{margin-bottom:8px}.intro.compact .location select{padding:10px 12px}
.guide{margin-top:18px}.toolbar{padding-bottom:14px}.subbar{padding:12px 0;flex-wrap:wrap;gap:10px}
.filter{display:inline-flex;align-items:center;gap:6px;margin-left:14px;color:#213b2b;cursor:pointer}.filter input{accent-color:var(--brand);width:16px;height:16px}
.coverage p .status{margin:0 4px 0 0}
@media(max-width:700px){.intro.compact{padding:18px 18px}.intro.compact h1{font-size:24px}.intro.compact .location{width:100%;margin-top:14px}.filter{margin-left:0}}
.tour-link{color:inherit;text-decoration:none;font-weight:700}.tour-link:hover{text-decoration:underline;color:var(--brand-dark)}
.tour-filter{margin-left:14px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13px;color:#213b2b;max-width:260px}
@media(max-width:700px){.tour-filter{margin-left:0;max-width:100%}}
.site-nav{display:flex;gap:4px;align-items:center}.site-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:8px 12px;border-radius:6px;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{background:#ffffff26}
.browse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.browse .eyebrow{font-size:11px;color:var(--brand);margin-bottom:12px}
.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row a{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;text-decoration:none;font-weight:600;font-size:13px;color:#244932}.chip-row a:hover{background:var(--brand-soft)}
@media(max-width:900px){.browse{grid-template-columns:1fr}}
@media(max-width:700px){header{flex-wrap:wrap;gap:6px}.site-nav{width:100%;overflow-x:auto;margin:0 -6px}.site-nav a{padding:6px 10px;font-size:13px}}
.status.none{background:#fbe9e7;color:#8a3b2e}

.live-badge{color:#d62828;font-weight:800;font-size:12px;letter-spacing:.04em;animation:livepulse 1.6s ease-in-out infinite}@keyframes livepulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.live-badge{animation:none}}

.with-news{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.news{position:sticky;top:16px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.news .eyebrow{font-size:11px;color:var(--brand);margin-bottom:6px}
.news ul{list-style:none;margin:0;padding:0}.news li{padding:11px 0;border-bottom:1px solid var(--line)}.news li:last-child{border-bottom:0}
.news a{display:block;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;color:#1d2429}.news a:hover{color:var(--brand-dark);text-decoration:underline}
.news .news-meta{display:block;font-size:12px;color:var(--muted);margin-top:4px}.news-note{font-size:11px;color:var(--muted);margin:10px 0 0;line-height:1.5}
@media(max-width:1100px){.with-news{grid-template-columns:minmax(0,1fr)}.news{position:static;margin-top:26px}}
.wx-line{font-size:13px;color:#33523c;margin-top:8px}
.news li.has-img{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start}.news li.has-img:not(:has(.news-img)){display:block}.news-img img{width:84px;height:56px;object-fit:cover;border-radius:6px;display:block;background:var(--brand-soft)}


.explore{margin-top:34px}.ex-row{margin-bottom:26px}.ex-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ex-head h2{font-family:Manrope,sans-serif;font-size:20px;margin:0 0 12px}.ex-head a{font-size:13px;font-weight:600;color:var(--brand-dark)}
.explore{margin-top:34px}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.ex-text{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ex-card{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;padding-bottom:12px}.ex-card:hover{border-color:var(--brand);box-shadow:0 3px 12px #0e8a5f22}
.ex-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--brand-soft)}.ex-title{font-weight:700;font-size:14px;line-height:1.35;padding:0 12px}.ex-sub{font-size:12px;color:var(--muted);padding:0 12px;line-height:1.45}.ex-text .ex-card{padding-top:12px;border-top:3px solid var(--brand)}
@media(max-width:480px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.otd{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.otd-img{display:block;margin:10px 0;border-radius:8px;overflow:hidden;background:#e8f1ec}.otd-img img{display:block;width:100%;height:160px;object-fit:cover;object-position:center 25%}.otd-lead{font-size:14px;line-height:1.45;margin:8px 0 4px}.otd-lead b,.otd-more b{color:var(--brand-dark);margin-right:4px}.otd-meta{font-size:12px;color:var(--muted);margin:0 0 8px}.otd-meta a{color:var(--brand-dark);font-weight:600}.otd-more{list-style:none;padding:0;margin:8px 0;font-size:12.5px;line-height:1.4}.otd-more li{padding:6px 0;border-top:1px dashed var(--line)}.otd-more a{color:inherit;text-decoration:none;font-weight:400}.otd-more a:hover{text-decoration:underline}
.otd-video{display:block;margin:4px 0 8px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--brand-dark);text-decoration:none}.otd-video:hover{text-decoration:underline}.otd-video small{font-weight:400;color:var(--muted)}.otd-more .otd-video{margin:4px 0 0}
.next-up{background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 20px 16px;margin-top:8px}.next-up ul{list-style:none;padding:0;margin:0}.next-up li{display:grid;grid-template-columns:minmax(150px,210px) 1fr auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.nu-when{color:var(--muted);font-size:13px}.nu-teams{font-weight:700}.nu-watch,.nu-all{border:1px solid var(--line);background:#f8faf9;border-radius:6px;padding:7px 11px;font-size:12.5px;font-weight:600;color:var(--brand-dark)}.nu-all{margin-top:12px;background:var(--brand);color:#fff;border-color:var(--brand)}@media(max-width:560px){.next-up li{grid-template-columns:1fr auto;gap:4px 10px}.nu-when{grid-column:1/-1}}
.fmt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}
.fmt-chips button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;color:#24323a;cursor:pointer}
.fmt-chips button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}

a.watch,a.nu-watch{display:inline-block;text-decoration:none;align-self:center}

.wtw{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px 12px;margin:18px 0 22px}
.wtw-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wtw .wtw-top h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.4px;margin:0!important;padding:0}.wtw-in{color:var(--muted);font-weight:600}
.wtw-pick select{border:1px solid var(--line);border-radius:999px;background:#f6f8f9;padding:7px 12px;font-size:13px;font-weight:600;color:#1d2429}
.wtw-st{margin:12px 0 2px}.wtw-note{font-size:13px;color:#7a5a00;margin:10px 0 0}
.wtw-list{list-style:none;margin:0;padding:0}.wtw-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.wtw-list li:last-child{border-bottom:0}
.wtw-ic{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 'DM Sans',sans-serif;color:#fff;background:hsl(var(--h) 45% 38%)}
.wtw-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wtw-name b{font-size:16px;font-weight:600}.wtw-name small{font-size:13px;color:var(--muted)}
.wtw-go{flex:0 0 auto;border:1.5px solid #c9d3d8;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.wtw-go:hover{background:var(--brand-soft);border-color:var(--brand)}
.wtw-none{font-size:14px;color:#8a3b2e;margin:10px 0}.wtw-src{font-size:12px;color:var(--muted);margin:10px 0 0}.wtw-src a{color:inherit}
.wtw-foot{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px}.wtw-foot a{color:var(--brand);font-weight:600}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* Homepage cards: the same rows, smaller */
.wtw-mini{margin:6px 0 0}.wtw-mini li{gap:10px;padding:8px 0}.wtw-mini .wtw-ic{flex-basis:30px;height:30px;font-size:11px}.wtw-mini .wtw-name b{font-size:14px}.wtw-mini .wtw-name small{font-size:12px}.wtw-mini .wtw-go{padding:5px 11px;font-size:12.5px}
.broadcast .wtw-src{margin:6px 0 0}
@media(max-width:700px){.wtw{padding:16px 15px 10px}.wtw h2{font-size:19px}.wtw-go{padding:7px 13px;font-size:13px}}
