:root{--navy:#073c79;--blue:#0d5cab;--ink:#17324f;--muted:#61758c;--pale:#eff7fd;--line:#d8e5ef;--orange:#fb8b3d;--white:#fff;--shadow:0 10px 28px rgba(8,55,103,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:var(--navy);padding:10px 16px;z-index:20}.skip-link:focus{left:8px}.site-header{border-bottom:1px solid #edf2f7;background:#fff;position:sticky;top:0;z-index:10}.header-inner,.section-shell,.footer-inner{width:min(1240px,calc(100% - 48px));margin-inline:auto}.header-inner{min-height:82px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);min-width:270px}.brand strong{display:block;font-size:19px;letter-spacing:-.02em}.brand small{display:block;color:#688097;font-size:11px;margin-top:-2px}.brand-mark{display:flex;gap:5px;transform:skew(-16deg)}.brand-mark i{display:block;width:7px;height:22px;background:var(--orange);border-radius:2px}.brand-mark i+i{height:18px;margin-top:4px}.header-inner nav{display:flex;align-items:center;gap:32px;margin-left:auto}.header-inner nav a,.search-open{font:inherit;font-size:13px;text-decoration:none;border:0;background:none;color:var(--ink);padding:13px 0;cursor:pointer}.header-inner nav a:hover,.header-inner nav a:focus,.search-open:hover,.search-open:focus{color:var(--blue)}.publication-note{font-size:11px;color:#8191a1;margin-left:12px}.menu-toggle{display:none;background:#eff6fc;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-weight:700;color:var(--navy)}.intro{padding-top:42px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#e1762d;margin:0 0 8px}.intro h1,.page-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.02;letter-spacing:-.05em;color:var(--navy);max-width:800px;margin:0 0 10px}.dek,.lead{font-size:18px;color:var(--muted);margin:0 0 27px;max-width:760px}.bento{display:grid;grid-template-columns:1.14fr .86fr .86fr;grid-template-rows:180px 180px;gap:10px}.bento-card{position:relative;border-radius:9px;overflow:hidden;text-decoration:none;display:flex;isolation:isolate}.bento-media{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.bento-card .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,35,73,0) 10%,rgba(3,39,78,.92) 100%);z-index:-1}.hero-card{grid-row:span 2}.card-copy{align-self:flex-end;color:#fff;padding:25px 20px 20px;display:grid;gap:5px}.card-copy strong{font-size:24px;line-height:1.1}.card-copy small{font-size:13px;color:#deebf8}.tag{display:inline-flex;width:max-content;border-radius:99px;background:var(--orange);color:#fff;font-size:10px;letter-spacing:.05em;padding:4px 10px;line-height:1.2}.answer-card{background:#dff1fc;color:var(--navy);padding:20px;display:block}.answer-card strong{display:block;font-size:21px;line-height:1.1;margin:6px 0}.answer-card>span:not(.bento-icon){color:#56728c;font-size:13px;line-height:1.4;display:block}.bento-icon{font-size:27px;color:var(--orange)}.watch-card{grid-column:3;grid-row:1}.watch-card .card-copy{padding:17px}.sports-card{grid-column:2/4;grid-row:2;background:linear-gradient(130deg,#07549e,#0d5cab);}.sports-card .card-copy{padding:18px}.sports-card .card-copy strong{font-size:19px}.reading-rail{display:flex;gap:12px;margin:13px 0 29px}.reading-rail a{background:#f2f8fc;color:var(--blue);border-radius:99px;padding:9px 24px;text-decoration:none;font-size:13px;flex:1;text-align:center}.reading-rail a:hover{background:#e2f0fa}.answer-band{background:#edf7fe;border-radius:9px;padding:23px 27px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px}.answer-mark{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:24px;font-weight:800}.answer-band h2,.section-heading h2,.trust-band h2{margin:0;color:var(--navy);font-size:25px;line-height:1.1}.answer-band p{margin:4px 0 0;color:#536e87;font-size:14px}.answer-band .citation{font-size:12px}.answer-band .citation a,.source-note a,.article-sources a,.photo-credits a,.prose a,.trust-band a{color:var(--blue);text-decoration:underline}.button{display:inline-flex;align-items:center;gap:12px;border-radius:99px;text-decoration:none;font-weight:700;font-size:13px;padding:11px 17px;white-space:nowrap}.button-blue{background:var(--blue);color:#fff}.button-orange{background:var(--orange);color:#fff}.section-space{padding-top:50px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.section-heading>p{max-width:500px;color:var(--muted);font-size:14px;margin:0}.roadmap-card{border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,#fff,#eef7fd);padding:28px;max-width:900px}.roadmap-card h3{font-size:26px;color:var(--navy);margin:12px 0 6px}.roadmap-card p{color:var(--muted);max-width:750px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.article-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#f7fbfe;text-decoration:none;display:grid;grid-template-columns:38% 62%;min-height:180px}.article-card .card-media{width:100%;height:100%;min-height:180px;object-fit:cover}.article-card-copy{padding:19px}.article-card-copy h3{color:var(--navy);font-size:18px;line-height:1.18;margin:10px 0 7px}.article-card-copy p{color:var(--muted);font-size:13px;margin:0 0 12px}.article-card-copy small{display:block;color:#7990a4;font-size:11px}.media-unavailable,.article-hero-unavailable,.photo-unavailable,.logo-unavailable{display:grid;place-items:center;background:#e8f2f8;color:#637b90;font-size:12px;text-align:center;padding:15px}.media-unavailable{height:100%;min-height:180px}.fixture-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fixture-card{display:grid;grid-template-columns:42% 58%;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#f4faff}.fixture-photo{height:100%;width:100%;object-fit:cover;object-position:center}.fixture-copy{padding:20px}.fixture-copy h3{font-size:19px;line-height:1.2;color:var(--navy);margin:10px 0 4px}.fixture-copy h3 a{text-decoration:none}.fixture-teams{color:var(--blue);font-weight:800;margin:4px 0 12px!important}.fixture-facts,.fact-panel dl{margin:0}.fixture-facts div,.fact-panel dl div{display:grid;grid-template-columns:95px 1fr;gap:8px;border-top:1px solid var(--line);padding:7px 0}.fixture-facts dt,.fact-panel dt{font-size:11px;color:#71879a}.fixture-facts dd,.fact-panel dd{font-size:12px;color:var(--ink);margin:0}.text-link{display:inline-block;color:var(--blue);font-size:12px;font-weight:800;margin-top:15px}.hours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hours-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);min-height:170px;padding:20px}.flag{display:inline-grid;place-items:center;background:#eaf4fb;border-radius:50%;width:30px;height:30px;color:var(--blue);font-size:10px;font-weight:800}.hours-grid h3{font-size:17px;color:var(--navy);margin:5px 0 2px}.hours-grid article>b{font-size:13px;color:var(--blue)}.hours-grid p{font-size:13px;color:var(--muted);margin:8px 0 0}.source-note{font-size:12px;color:#72859a;margin:16px 0 0}.calculator{background:#f7fbfe;border:1px solid var(--line);border-radius:9px;padding:22px}.calc-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc-controls label{font-size:12px;color:var(--navy);font-weight:800}.calc-controls input{display:block;width:100%;font:inherit;margin-top:6px;border:1px solid #b9cada;border-radius:6px;padding:10px}.calculator>p{color:var(--muted);font-size:14px}.calculator table{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}.calculator th,.calculator td{text-align:left;border:1px solid var(--line);padding:9px;background:#fff}.calculator th{background:#eaf4fb;color:var(--navy)}.faq-list{border-top:1px solid var(--line)}.faq-list h2{color:var(--navy)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:15px 17px;color:var(--blue);font-weight:800;font-size:14px;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'›';font-size:20px;line-height:1;transform:rotate(90deg);color:#9baebe}.faq-list details[open] summary:after{transform:rotate(-90deg)}.faq-list p{background:#f5faff;color:var(--muted);padding:0 17px 16px;margin:0;font-size:14px}.trust-band{margin-top:50px;background:#edf7fe;border-radius:9px;padding:25px;display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center}.trust-icon{display:grid;place-items:center;border:2px solid var(--blue);width:40px;height:40px;border-radius:50%;color:var(--blue);font-weight:900}.trust-band p{font-size:13px;color:#5d748b;margin:6px 0}.trust-links{display:flex;gap:14px;flex-direction:column;white-space:nowrap}.trust-links a{font-size:12px;color:var(--blue)}.unavailable{border:1px dashed #c5d4df;background:#f7fafc;color:#6f8394;padding:18px;border-radius:8px}.page-hero{padding:58px 0 20px}.page-hero h1{font-size:clamp(36px,4vw,56px)}.prose-shell{padding-bottom:50px}.prose{color:#304c67;max-width:820px}.prose h2{color:var(--navy);font-size:25px;line-height:1.15;margin:34px 0 10px}.prose h3{color:var(--navy);font-size:19px}.prose p,.prose li{font-size:16px}.prose code{background:#eef5fa;padding:2px 4px}.article-page{padding:54px 0 50px}.article-page>h1{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.05em;color:var(--navy);max-width:900px;margin:12px 0}.article-kicker{display:flex;gap:12px;align-items:center;color:#71869a;font-size:12px}.article-dek{font-size:20px;color:var(--muted);max-width:850px}.byline{display:flex;gap:18px;flex-wrap:wrap;color:#70869a;font-size:12px;border-bottom:1px solid var(--line);padding:13px 0 19px}.byline strong{color:var(--navy)}.quick-answer{border-left:4px solid var(--orange);background:#fff5ed;padding:13px 18px;margin:25px 0;max-width:850px}.quick-answer p{margin:4px 0;color:#365a74}.article-hero{margin:25px 0;max-width:1000px}.article-hero img{width:100%;max-height:480px;object-fit:cover;object-position:center;border-radius:9px}.article-hero figcaption{color:#70869a;font-size:11px;margin-top:7px}.contents{background:#f2f8fc;border:1px solid var(--line);border-radius:8px;padding:18px 23px;margin:25px 0;max-width:760px}.contents strong{color:var(--navy)}.contents ol{margin:8px 0 0;padding-left:20px}.contents a{color:var(--blue);font-size:13px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 290px;gap:48px;align-items:start}.article-body{max-width:none}.article-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.article-body th,.article-body td{border:1px solid var(--line);padding:9px;text-align:left;white-space:nowrap}.article-body th{background:#eaf4fb;color:var(--navy)}.article-aside{display:grid;gap:18px;position:sticky;top:105px}.fact-panel,.article-aside .faq-list{border:1px solid var(--line);border-radius:8px;padding:16px;background:#f7fbfe}.fact-panel h2,.article-aside .faq-list h2,.real-montage h2,.article-sources h2,.photo-credits h2{color:var(--navy);font-size:19px;margin:0 0 10px}.real-montage{margin-top:44px;border-top:1px solid var(--line);padding-top:28px}.match-banner{scroll-margin-top:110px}.montage-note{color:var(--muted);font-size:13px}.montage-grid{display:flex;gap:12px;flex-wrap:wrap}.person-chip,.team-chip{border:1px solid var(--line);background:#f7fbfe;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;min-width:230px}.person-chip img{width:58px;height:70px;object-fit:cover;object-position:center;border-radius:5px}.person-chip>div:last-child{display:grid;gap:2px}.person-chip strong,.team-chip strong{color:var(--navy);font-size:14px}.person-chip span{font-size:12px;color:var(--muted)}.person-chip a,.team-chip a{font-size:11px;color:var(--blue);text-decoration:underline}.person-chip small,.team-chip small{font-size:10px;color:#72859a}.team-chip{display:grid;grid-template-columns:48px 1fr;align-items:center}.team-chip img{width:44px;height:44px;object-fit:contain}.team-chip strong,.team-chip a,.team-chip small{grid-column:2}.article-sources,.photo-credits{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.article-sources ul,.photo-credits ul{padding-left:20px;color:var(--muted)}.article-sources li,.photo-credits li{margin:7px 0;font-size:13px}.publication-disclaimer{background:#fff5ed;color:#835324;border-radius:8px;padding:13px 16px;font-size:12px;margin-top:30px}.site-footer{margin-top:50px;background:#063e80;color:#d2e4f2;padding:32px 0}.brand-inverse{color:#fff}.brand-inverse small{color:#b8d0e3}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;align-items:start;gap:25px}.footer-nav{display:flex;gap:12px;flex-wrap:wrap}.footer-nav a{font-size:12px;color:#fff;text-decoration:none}.footer-inner p{font-size:11px;margin:0;color:#b8cee0}.risk-note{color:#ffd0a8!important;margin-top:8px!important}.search-dialog{position:fixed;inset:0;background:rgba(2,27,55,.58);z-index:30;display:grid;place-items:start center;padding-top:14vh}.search-dialog[hidden]{display:none}.search-panel{background:#fff;border-radius:12px;padding:27px;width:min(560px,calc(100% - 30px));max-height:80vh;overflow:auto;position:relative;box-shadow:0 20px 70px rgba(0,0,0,.25)}.search-close{position:absolute;right:17px;top:10px;border:0;background:none;font-size:29px;color:var(--muted);cursor:pointer;min-width:44px;min-height:44px}.search-panel h2{color:var(--navy);margin:0 0 20px}.search-panel label{display:block;font-weight:800;font-size:13px;color:var(--navy)}.search-panel input{width:100%;border:1px solid #b9cada;border-radius:7px;padding:13px 14px;margin-top:7px;font:inherit}.search-help{font-size:12px;color:var(--muted)}.search-results{display:grid;gap:7px;margin-top:15px}.search-results a{padding:10px 12px;border-radius:6px;background:#f1f8fd;color:var(--blue);text-decoration:none;font-size:13px}.search-results a:hover{background:#e1f0fa}.search-empty{font-size:13px;color:var(--muted)}:focus-visible{outline:3px solid #ff9a57;outline-offset:3px}@media(max-width:1024px){.header-inner,.section-shell,.footer-inner{width:min(100% - 34px,900px)}.publication-note{display:none}.bento{grid-template-columns:1.1fr .9fr;grid-template-rows:170px 170px 145px}.hero-card{grid-row:span 2}.watch-card{grid-column:2;grid-row:1}.sports-card{grid-column:1/3;grid-row:3}.hours-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:700px){.header-inner{min-height:68px}.brand{min-width:0}.brand strong{font-size:16px}.header-inner nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 17px;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--shadow)}.header-inner nav.open{display:flex}.header-inner nav a,.search-open{padding:12px}.menu-toggle{display:block;margin-left:auto}.intro{padding-top:30px}.bento{grid-template-columns:1fr;grid-template-rows:260px minmax(190px,auto) 220px 155px}.hero-card,.watch-card,.sports-card{grid-column:1;grid-row:auto}.hero-card{grid-row:span 1}.card-copy strong{font-size:21px}.reading-rail{overflow:auto;margin-bottom:20px}.reading-rail a{min-width:140px;padding-inline:12px}.answer-band{grid-template-columns:40px 1fr;padding:20px}.answer-band .button{grid-column:1/3;justify-content:center}.section-space{padding-top:38px}.section-heading{display:block}.section-heading>p{margin-top:9px}.article-grid,.fixture-grid{grid-template-columns:1fr}.article-card,.fixture-card{grid-template-columns:1fr}.article-card .card-media{height:190px}.fixture-photo{height:190px}.hours-grid{grid-template-columns:1fr 1fr}.calc-controls{grid-template-columns:1fr}.calculator{overflow:hidden}.calculator table{min-width:650px}.article-page{padding-top:34px}.article-layout{gap:25px}.article-aside{grid-template-columns:1fr}.article-hero img{max-height:320px}.trust-band{grid-template-columns:40px 1fr}.trust-links{grid-column:1/3;flex-direction:row;flex-wrap:wrap}.footer-inner{grid-template-columns:1fr}}@media(max-width:390px){.header-inner,.section-shell,.footer-inner{width:calc(100% - 24px)}.intro h1,.page-hero h1{font-size:34px}.hours-grid{grid-template-columns:1fr}.brand strong{font-size:14px}.brand small{font-size:9px}.bento{grid-template-rows:235px minmax(190px,auto) 205px 145px}.answer-band{padding-inline:15px}.fixture-copy{padding:17px}.person-chip{min-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.learning-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:24px 0 0;padding-left:22px}.learning-links a{color:var(--blue);font-size:14px;text-decoration:underline}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body,.article-aside,.article-card-copy,.fixture-copy{min-width:0}.article-body a{overflow-wrap:anywhere}.fixture-photo{object-fit:contain;background:#e8f2f8;max-height:450px;align-self:center}.article-hero img{object-fit:contain;background:#eef5fa}.montage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.person-chip,.team-chip{min-width:0;max-width:100%}.person-chip img{width:100px;height:140px;object-fit:contain;background:#e8f2f8;flex-shrink:0}.photo-unavailable{min-width:100px;min-height:140px}.person-chip small,.team-chip small{overflow-wrap:anywhere}.article-hero img[src*="captain"],.article-hero img[src*="t20i-hero"]{max-height:380px}.calculator{overflow:visible}.calculator .table-scroll{border-radius:5px}.quick-answer,.prose h2,.prose h3{scroll-margin-top:105px}@media(max-width:700px){.learning-links,.montage-grid{grid-template-columns:1fr}.person-chip img{width:90px;height:120px}.photo-unavailable{min-width:90px;min-height:120px}.calculator{overflow:visible}.fixture-photo{height:240px}.person-chip{min-width:0}.table-scroll{width:100%}}

.logo-unavailable{width:48px;min-height:56px;overflow-wrap:anywhere;padding:6px;font-size:9px}.team-chip{grid-template-columns:56px minmax(0,1fr)}@media(min-width:1025px){.bento{grid-template-rows:minmax(250px,auto) 180px}}@media(min-width:701px) and (max-width:1024px){.bento{grid-template-rows:220px minmax(250px,auto) 145px}}

/* Sports match centre */
.sports-hub,.match-detail{padding-bottom:4rem}.page-hero.compact{padding-bottom:1.5rem}.sports-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.sports-tabs a,.pagination a{border:1px solid var(--line,#ccd4df);border-radius:999px;padding:.55rem .9rem;color:inherit;text-decoration:none}.sports-tabs a:hover,.sports-tabs a:focus{background:#eaf2fb}.sports-filters{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end;padding:1rem;border:1px solid var(--line,#ccd4df);background:#f7f9fb;margin-bottom:1rem}.sports-filters label{display:grid;gap:.3rem;font-weight:700;font-size:.85rem}.sports-filters input,.sports-filters select{min-height:2.5rem;border:1px solid #9aa9bb;border-radius:.35rem;padding:.4rem;background:#fff}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;margin-top:1.2rem}.score-card{border:1px solid var(--line,#ccd4df);padding:1rem;background:#fff}.score-card-top,.provider-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.status{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-live{color:#a22525}.status-upcoming{color:#245d8e}.status-finished{color:#4d5967}.score-card h3{font-size:1.15rem;margin:1rem 0 .65rem}.score-line{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-size:1.1rem}.score-line b{padding:.7rem;background:#f1f5f8}.score-meta,.provider-grid{display:grid;gap:.5rem;margin:1rem 0}.score-meta div,.provider-grid div{display:grid;grid-template-columns:9rem 1fr;gap:.5rem;border-top:1px solid #e5e9ee;padding-top:.45rem}.score-meta dt,.provider-grid dt{font-weight:700;color:#526273}.score-meta dd,.provider-grid dd{margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.provider-widget{border:1px solid #b9c9d9;background:#f6f9fb;padding:1.2rem;margin:2rem 0}.provider-widget h2{margin:.2rem 0}.provider-badge{font-size:.8rem;font-weight:700;color:#42576d}.provider-subsection{border-top:1px solid #d4dde6;margin-top:1.2rem;padding-top:1rem}.provider-subsection h3{margin:.2rem 0 .5rem}.conflict-note{border-left:4px solid #c88719;padding:.8rem;background:#fff8e9}.stale-badge{color:#9a4410}.table-scroll{overflow-x:auto}.table-scroll table{min-width:480px;width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.55rem;border:1px solid #d6dfe8;text-align:left}.unavailable{border-left:3px solid #a8b4c2;padding:.7rem;color:#526273;background:#f4f6f8}
@media(max-width:600px){.sports-filters{display:grid}.sports-filters .button{width:100%}.score-grid{grid-template-columns:1fr}.provider-grid div,.score-meta div{grid-template-columns:1fr}.provider-heading{display:block}}

.country-banner{position:relative;isolation:isolate;overflow:hidden;margin:24px 0 12px;border-radius:18px;background:#071b1c;color:#fff;min-height:340px;display:grid;place-items:center;border:1px solid #263f3d}.country-banner-ground{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-3}.country-banner-dark{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,13,.70),rgba(2,14,16,.48) 55%,rgba(1,9,12,.86));z-index:-2}.country-banner-trophy{position:absolute;width:170px;height:190px;left:50%;top:58px;transform:translateX(-50%);stroke:#f1d591;stroke-width:4;opacity:.16;z-index:-1;pointer-events:none}.country-banner-content{text-align:center;padding:26px 22px;width:100%;box-sizing:border-box}.country-banner-kicker{margin:0 0 18px;color:#d7e9df;letter-spacing:.17em;font:700 11px/1.5 system-ui,sans-serif}.country-banner-teams{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:18px;width:min(550px,100%);margin:0 auto}.country-banner-side{display:flex;flex-direction:column;align-items:center;gap:8px}.country-banner-side img{display:block;object-fit:contain;width:132px;height:88px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.country-banner-side strong{font:700 15px/1.4 system-ui,sans-serif;letter-spacing:.07em}.country-banner-side span{font:400 10px/1.4 system-ui,sans-serif;color:#c9d4d0}.country-banner-vs{font:800 34px/1 system-ui,sans-serif;color:#ffe5a9;letter-spacing:-.06em}.country-banner-title{font:800 clamp(23px,3.1vw,38px)/1.18 system-ui,sans-serif;letter-spacing:-.025em;margin:20px 0 10px;color:#fff}.country-banner-detail{font:500 12px/1.6 system-ui,sans-serif;color:#e2e7e3;margin:0}.country-banner-credit{font:400 11px/1.6 system-ui,sans-serif;color:#687278;max-width:900px;margin:0 0 22px}.country-banner-credit a{text-decoration:underline;color:inherit}.country-banner--compact{min-height:255px;margin:0;border-radius:0}.country-banner--compact .country-banner-content{padding:18px 14px}.country-banner--compact .country-banner-kicker{font-size:9px;margin-bottom:10px}.country-banner--compact .country-banner-teams{gap:6px;grid-template-columns:1fr 44px 1fr}.country-banner--compact .country-banner-side img{width:92px;height:62px}.country-banner--compact .country-banner-side strong{font-size:11px}.country-banner--compact .country-banner-side span{font-size:9px}.country-banner--compact .country-banner-vs{font-size:26px}.country-banner--compact .country-banner-title{font-size:22px;margin:12px 0 6px}.country-banner--compact .country-banner-detail{font-size:10px}.country-banner--compact .country-banner-trophy{height:145px;width:130px;top:40px}@media(max-width:520px){.country-banner{min-height:315px}.country-banner-content{padding:22px 12px}.country-banner-teams{grid-template-columns:1fr 44px 1fr;gap:8px}.country-banner-side img{width:106px;height:72px}.country-banner-side strong{font-size:11px;letter-spacing:.04em}.country-banner-title{font-size:26px}.country-banner-vs{font-size:27px}.country-banner-kicker{font-size:10px}.country-banner--compact{min-height:248px}.country-banner--compact .country-banner-side img{width:90px;height:60px}}

img[src="/assets/real/nz-india-country-banner.webp"]{object-fit:contain!important;background:#071b1c}

/* Sports-only cover correction: real media keeps its source proportions and never fills a blank cell. */
.fixture-grid{grid-template-columns:1fr}
.sport-fixture-card{display:grid;grid-template-columns:1fr;min-height:0;align-items:start}
.sport-fixture-card .fixture-media{width:100%;min-width:0;background:#071b1c}
.sport-fixture-card .fixture-media--panorama{display:block}
.sport-fixture-card .fixture-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:#071b1c}
.sport-fixture-card .fixture-copy{min-width:0}
.sport-fixture-card--portrait{grid-template-columns:minmax(118px,156px) minmax(0,1fr);align-items:stretch;background:#f4faff}
.sport-fixture-card--portrait .fixture-media{display:flex;align-items:center;justify-content:center;position:relative;background:#e8f2f8;padding:10px}
.sport-fixture-card--portrait .fixture-photo{width:min(118px,100%);height:auto;max-height:190px;background:transparent}
.fixture-media-label{display:block;padding:7px 10px;color:#5f7487;background:#edf5fa;font-size:11px;line-height:1.35}
.sport-fixture-card--portrait .fixture-media-label{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 6px;background:rgba(255,255,255,.92);border-radius:4px;color:#284d6b;font-size:10px}
.sports-article-card{display:block;min-height:0}
.sports-article-card .card-media{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;background:#eef5fa}
.sports-article-card--portrait{display:grid;grid-template-columns:minmax(118px,156px) minmax(0,1fr);align-items:stretch}
.sports-article-card--portrait .card-media{height:100%;max-height:190px;object-fit:contain}
.captain-chip{min-width:0}
.captain-chip .photo-status{margin:0;padding:8px 5px;color:#637b90;background:#e8f2f8;font-size:10px;text-align:center;line-height:1.25}
.team-chip>div{display:grid;gap:2px;min-width:0}
.identifier-status{font-size:10px;color:#61758c;line-height:1.3}
.compact-reading-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.compact-reading-links li{border:1px solid var(--line);border-radius:8px;background:#f7fbfe}
.compact-reading-links a{display:grid;gap:5px;padding:13px 15px;text-decoration:none}
.compact-reading-links strong{color:var(--navy);font-size:14px;line-height:1.25}
.compact-reading-links span{color:var(--blue);font-size:12px}
.country-banner{min-height:0;height:auto;display:grid;place-items:stretch}
.country-banner-ground{position:relative;grid-area:1/1;width:100%;height:auto;min-height:0;object-fit:contain}
.country-banner-dark,.country-banner-content{grid-area:1/1}
.country-banner-content{position:relative;z-index:1;align-self:center}
@media(max-width:700px){.sport-fixture-card--portrait{grid-template-columns:108px minmax(0,1fr)}.sport-fixture-card--portrait .fixture-photo{max-height:170px}.sports-article-card--portrait{grid-template-columns:108px minmax(0,1fr)}.sports-article-card--portrait .card-media{max-height:170px}.compact-reading-links{grid-template-columns:1fr}}

/* Phone fixture portrait: a short labelled row, never a tall narrow column. */
@media(max-width:700px){.sport-fixture-card--portrait{grid-template-columns:1fr}.sport-fixture-card--portrait .fixture-media{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:12px 17px}.sport-fixture-card--portrait .fixture-photo{width:66px;height:90px;max-height:90px;object-fit:contain}.sport-fixture-card--portrait .fixture-media-label{position:static;max-width:190px;font-size:11px;background:transparent;padding:0}.sport-fixture-card--portrait .fixture-copy{width:100%}}

/* Responsive text, not tiny text baked into a scaled raster. */
.sport-fixture-card .country-banner,.sports-article-card .country-banner{min-height:255px;margin:0;border-radius:0}.sport-fixture-card .country-banner-ground,.sports-article-card .country-banner-ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sport-fixture-card .country-banner-title,.sports-article-card .country-banner-title{font-size:clamp(24px,3vw,36px)}.sport-fixture-card .country-banner-content,.sports-article-card .country-banner-content{padding:22px 16px}@media(max-width:700px){.sport-fixture-card .country-banner,.sports-article-card .country-banner{min-height:250px}.sport-fixture-card .country-banner-side img,.sports-article-card .country-banner-side img{width:88px;height:60px}.sport-fixture-card .country-banner-title,.sports-article-card .country-banner-title{font-size:25px}}

/* Match-centre repair: presentation is scoped to this route so shared score surfaces remain unchanged. */
.sports-hub .sports-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:1.25rem 0 1rem}
.sports-hub .sports-tabs a{display:inline-flex;align-items:center;gap:8px;border:1px solid #bfd0df;border-radius:999px;padding:9px 14px;background:#fff;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}
.sports-hub .sports-tabs a:hover,.sports-hub .sports-tabs a:focus-visible{background:#eaf4fb;border-color:#78a8cb;color:var(--blue)}
.sports-hub .sports-tabs a.is-active{background:var(--navy);border-color:var(--navy);color:#fff}
.sports-hub .tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#eaf3fa;color:var(--navy);font-size:11px;line-height:1}
.sports-hub .sports-tabs a.is-active .tab-count{background:#fff;color:var(--navy)}
.sports-hub .sports-filters{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f6faff;margin:0 0 14px}
.sports-hub .filter-fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) minmax(220px,1.4fr);gap:14px}
.sports-hub .sports-filters label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}
.sports-hub .sports-filters input,.sports-hub .sports-filters select{width:100%;min-height:44px;border:1px solid #aebfd0;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:9px 11px}
.sports-hub .filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sports-hub .filter-actions .button{border:1px solid transparent;cursor:pointer;min-height:42px}
.sports-hub .filter-actions .button-quiet{border-color:#b7c9d9;background:#fff;color:var(--navy)}
.sports-hub .filter-actions .button-quiet:hover,.sports-hub .filter-actions .button-quiet:focus-visible{background:#eaf4fb}
.sports-hub .sports-freshness{margin:0;padding:12px 14px;border-left:4px solid var(--orange);background:#fff8f1;color:#546d82}
.sports-hub .results-summary{margin:22px 0 10px;color:var(--navy);font-size:14px}
.sports-hub .results-summary strong{font-size:18px}
.sports-hub .score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;align-items:stretch}
.sports-hub .score-card{display:flex;flex-direction:column;min-width:0;border:1px solid #cbdbe7;border-radius:12px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 22px rgba(8,55,103,.07)}
.sports-hub .score-card-top{align-items:center;margin-bottom:11px}
.sports-hub .score-format{max-width:55%;color:#61758c;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}
.sports-hub .status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#edf4f8;color:#4d5967;font-size:10px;letter-spacing:.06em}
.sports-hub .status-live{background:#fff0ee;color:#a22525}.sports-hub .status-upcoming{background:#eaf4fb;color:#245d8e}.sports-hub .status-finished{background:#eef1f4;color:#4d5967}.sports-hub .status-canceled{background:#fff5df;color:#805d19}
.sports-hub .score-card-title{margin:0 0 14px;color:var(--navy);font-size:18px;line-height:1.25;overflow-wrap:anywhere}
.sports-hub .score-card-title span{color:#7a91a4;font-size:13px;font-weight:600}
.sports-hub .score-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px}
.sports-hub .score-team{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid #d7e4ed;border-radius:8px;background:#f1f7fb}
.sports-hub .score-team span{color:#526b80;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}
.sports-hub .score-team strong{color:var(--navy);font-size:17px;line-height:1.15;overflow-wrap:anywhere}
.sports-hub .score-note{margin:0 0 12px;color:#536d83;font-size:12px}
.sports-hub .score-meta{gap:0;margin:0 0 14px}
.sports-hub .score-meta div{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid #e0e8ef}
.sports-hub .score-meta dt{color:#6b8092;font-size:11px}.sports-hub .score-meta dd{color:var(--ink);font-size:12px;overflow-wrap:anywhere}
.sports-hub .score-card .text-link{margin-top:auto;align-self:flex-start}
.sports-hub .pagination{justify-content:center;flex-wrap:wrap;margin:28px 0 0}.sports-hub .pagination a{border-color:#b7c9d9;background:#fff;color:var(--blue);font-weight:800}.sports-hub .pagination a:hover,.sports-hub .pagination a:focus-visible{background:#eaf4fb}
@media(max-width:1024px){.sports-hub .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sports-hub .filter-fields{grid-template-columns:1fr}.sports-hub .filter-actions{display:grid;grid-template-columns:1fr 1fr}.sports-hub .filter-actions .button{justify-content:center}.sports-hub .score-grid{grid-template-columns:1fr}.sports-hub .score-card{padding:16px}}
@media(max-width:420px){.sports-hub .filter-actions{grid-template-columns:1fr}.sports-hub .sports-tabs a{flex:1;justify-content:center}.sports-hub .score-line{grid-template-columns:1fr}}

/* Owner visual repair — contained cards and unambiguous team identifiers. */
.sports-hub{padding-top:18px}.sports-hub .page-hero{padding-top:30px;padding-bottom:22px}.sports-hub .page-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12}.sports-hub .page-hero .lead{max-width:760px;font-size:17px}
.sports-hub .score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.sports-hub .score-card{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:0;padding:22px;border:1px solid #d6e0e7;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 6px 22px rgba(8,42,70,.045);overflow:hidden}.sports-hub .score-card *{min-width:0;box-sizing:border-box}.sports-hub .score-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.sports-hub .status{border-radius:6px;padding:6px 8px;background:#fff1ee;max-width:100%;overflow-wrap:anywhere;font-size:10px;line-height:1.25;letter-spacing:.04em}.sports-hub .score-format{font-size:11px;color:#536879;font-weight:700;max-width:46%;text-align:right;overflow-wrap:anywhere}.sports-hub .score-card-title{font-size:18px;line-height:1.35;margin:18px 0 14px;overflow-wrap:anywhere}.sports-hub .score-line{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.sports-hub .score-team{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:9px;padding:10px;background:#edf4f8;border:1px solid #e0e9ef;border-radius:8px}.sports-hub .score-team>span:not(.team-avatar){font-size:12px;color:#173c55;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sports-hub .score-team strong{font-size:15px;line-height:1.35;text-align:right;overflow-wrap:anywhere;color:#093f6c}.team-avatar{width:38px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid #d6e2ea;border-radius:7px;background:#fff;padding:3px;overflow:hidden}.team-avatar img{display:block;width:32px;max-width:32px;height:24px;object-fit:contain}.team-avatar--letters{font-size:12px;font-weight:800;color:#174d6e;background:#e5eff6}.sports-hub .score-note{font-size:13px;line-height:1.5;margin:0 0 14px;color:#526779;overflow-wrap:anywhere}.sports-hub .score-meta{display:block;width:100%;margin:0 0 18px;border-top:1px solid #dde6ed;padding-top:6px}.sports-hub .score-meta>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e5edf2;width:100%}.sports-hub .score-meta dt{font-size:11px;line-height:1.5;color:#6b7f8b;font-weight:700}.sports-hub .score-meta dd{margin:0;font-size:12px;line-height:1.5;color:#294b60;overflow-wrap:anywhere;word-break:normal}.sports-hub .score-card>.text-link{align-self:flex-start;margin-top:auto;padding-top:6px;font-size:12px}.identifier-credit{font-size:11px;color:#6a7b88;line-height:1.5;margin:24px 0 8px}.identifier-credit a{color:inherit;text-decoration:underline}
.team-squads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.team-squad{min-width:0;padding:20px;background:#fff;border:1px solid #d7e3ea;border-radius:12px}.team-squad h4{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#0e4268;font-size:17px;line-height:1.35}.team-squad h4>span:last-child{min-width:0;overflow-wrap:anywhere}.team-squad ul{margin:0;padding:0;list-style:none;display:grid;gap:0}.team-squad li{padding:9px 0;border-bottom:1px solid #edf2f5;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.team-squad li:last-child{border-bottom:0}
.country-banner{max-width:100%;box-sizing:border-box;min-height:300px}.country-banner-ground{object-fit:cover}.country-banner-side img{max-width:132px;object-fit:contain}.country-banner-content{position:relative;z-index:1}.country-banner-dark{z-index:0}.country-banner-ground{z-index:-1}.country-banner-trophy{z-index:1;pointer-events:none}.country-banner--compact{min-height:238px}.country-banner--compact .country-banner-side img{max-width:92px}.country-banner-teams>*{min-width:0}.country-banner-title{overflow-wrap:anywhere}
@media(max-width:1100px){.sports-hub .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sports-hub .score-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sports-hub .score-card{padding:18px}.sports-hub .score-format{max-width:55%}.sports-hub .score-team{grid-template-columns:42px minmax(0,1fr) minmax(0,1.15fr)}.sports-hub .score-meta>div{grid-template-columns:64px minmax(0,1fr)}.team-squads-grid{grid-template-columns:minmax(0,1fr);gap:16px}.country-banner-side img{max-width:106px}.country-banner--compact .country-banner-side img{max-width:90px}.country-banner-detail{max-width:100%;overflow-wrap:anywhere}.country-banner{min-height:292px}.country-banner--compact{min-height:244px}}

/* Template integration support. */
.brand-logo{display:block;width:28px;height:28px;flex:0 0 auto}.glossary-list{display:grid;gap:1rem}.glossary-list>div{padding:1rem;border:1px solid var(--line,#ccd4df);border-radius:.6rem;background:#fff}.glossary-list dt{font-weight:800;color:#0e4268}.glossary-list dd{margin:.35rem 0 0}.article-list,.compact-reading-links{display:grid;gap:.75rem;padding:0;list-style:none}.article-list li,.compact-reading-links li{padding:1rem;border:1px solid var(--line,#ccd4df);border-radius:.6rem;background:#fff}.article-list li a,.compact-reading-links li a{font-weight:800}.article-list li span{display:block;margin-top:.3rem;color:#526779}.breadcrumbs ol{display:flex;gap:.5rem;flex-wrap:wrap}.faq-list summary h3{display:inline;font-size:inherit;margin:0}.country-banner-ground{display:block;width:100%;height:auto}

/* Actual breadcrumb markup: compact wrapping navigation, never a numbered article list. */
.breadcrumbs{padding-block:1rem;color:#596b7a;font-size:.82rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li{min-width:0;overflow-wrap:anywhere}.breadcrumbs li+li::before{content:"/";padding-right:.4rem;color:#73818c}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}

/* Owner reference 2: centered, calmer desktop reading density at 100% browser zoom.
   This override never matches mobile or tablet widths of 1024px and below. */
@media (min-width:1025px) {
  .header-inner,.section-shell,.footer-inner {
    width:min(1180px,76vw);
    margin-inline:auto;
  }
  .header-inner {min-height:76px;gap:24px;}
  .header-inner nav {gap:24px;}
  .intro {padding-top:38px;}
  .intro h1 {
    font-size:clamp(42px,3.3vw,50px);
    max-width:740px;
    line-height:1.1;
    letter-spacing:-.035em;
    margin-bottom:14px;
  }
  .dek,.lead {font-size:16px;line-height:1.65;max-width:760px;margin-bottom:26px;}
  .eyebrow {letter-spacing:.1em;line-height:1.6;}
  .bento {grid-template-rows:minmax(220px,auto) 170px;gap:10px;}
  .card-copy strong {font-size:22px;line-height:1.16;}
  .watch-card .card-copy strong {font-size:21px;}
  .answer-card {padding:19px;}
  .answer-card strong {font-size:21px;line-height:1.2;}
  .answer-card>span:not(.bento-icon) {line-height:1.5;}
  .sports-card .card-copy strong {font-size:19px;}
  .page-hero {padding-top:44px;}
  .page-hero h1 {font-size:clamp(40px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;}
  .article-page {padding-top:44px;}
  .article-page>h1 {font-size:clamp(42px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em;max-width:880px;}
  .article-dek {font-size:18px;line-height:1.6;}
  .article-layout {grid-template-columns:minmax(0,1fr) 270px;gap:32px;}
  .prose p,.prose li {font-size:16px;line-height:1.75;}
  .prose h2 {font-size:25px;line-height:1.25;}
  .section-heading h2,.answer-band h2,.trust-band h2 {line-height:1.2;}
}

/* Owner 20:12 reference: equal boxes, equal banner areas and aligned copy.
   Applies only to cricket grids; article text and licensed source identities stay intact. */
.fixture-grid,.article-grid:has(>.sports-article-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;align-items:stretch}
.fixture-grid>.sport-fixture-card,.article-grid>.sports-article-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:300px minmax(0,1fr);height:100%;min-height:0;max-height:none;border:1px solid #d6e0e7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(7,45,78,.07)}
.fixture-grid>.sport-fixture-card>.fixture-media,.sports-article-card>.country-banner{width:100%;height:300px;min-height:0;margin:0;border-radius:0;overflow:hidden}
.fixture-grid .country-banner{height:100%;min-height:0;margin:0;border-radius:0}
.fixture-grid .country-banner-ground,.sports-article-card .country-banner-ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fixture-grid .country-banner-content,.sports-article-card .country-banner-content{width:100%;padding:18px;align-self:center}
.fixture-grid .country-banner--compact .country-banner-title,.sports-article-card .country-banner--compact .country-banner-title{font-size:clamp(19px,2.2vw,26px);line-height:1.18;margin:12px 0 8px}
.fixture-grid .country-banner--compact .country-banner-side img,.sports-article-card .country-banner--compact .country-banner-side img{width:92px;height:64px;max-width:100%;object-fit:contain}
.fixture-grid .country-banner-side strong,.sports-article-card .country-banner-side strong{font-size:12px;line-height:1.3}
.fixture-grid .country-banner-kicker,.sports-article-card .country-banner-kicker{font-size:10px;line-height:1.4}
.fixture-grid .country-banner-detail,.sports-article-card .country-banner-detail{font-size:11px;line-height:1.5}
.fixture-grid>.sport-fixture-card>.fixture-copy{display:flex;flex-direction:column;height:100%;padding:24px;min-width:0;gap:0}
.fixture-grid .fixture-copy h3{font-size:22px;line-height:1.28;margin:14px 0;min-height:5.12em;overflow-wrap:anywhere}
.fixture-grid .fixture-teams{min-height:3em;margin:0 0 14px;line-height:1.5}
.fixture-grid .fixture-facts{margin:0 0 20px;flex:1}
.fixture-grid .fixture-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e3ebf1}
.fixture-grid .fixture-facts dd{margin:0;overflow-wrap:anywhere}
.fixture-grid .fixture-copy>.text-link{margin-top:auto}
.article-grid>.sports-article-card>.article-card-copy{display:flex;flex-direction:column;gap:0;padding:24px;height:100%;min-width:0}
.article-grid>.sports-article-card h3{font-size:22px;line-height:1.28;margin:14px 0;min-height:5.12em;overflow-wrap:anywhere}
.article-grid>.sports-article-card .article-card-copy>p{font-size:15px;line-height:1.6;margin:0 0 20px;flex:1;overflow-wrap:anywhere}
.article-grid>.sports-article-card .article-card-copy>small{margin-top:auto;line-height:1.5;display:block}
@media(max-width:700px){
 .fixture-grid,.article-grid:has(>.sports-article-card){grid-template-columns:minmax(0,1fr);gap:20px}
 .fixture-grid>.sport-fixture-card,.article-grid>.sports-article-card{grid-template-rows:300px minmax(0,1fr)}
 .fixture-grid>.sport-fixture-card>.fixture-copy,.article-grid>.sports-article-card>.article-card-copy{padding:20px}
 .fixture-grid .fixture-copy h3,.article-grid>.sports-article-card h3{font-size:20px;line-height:1.3;min-height:5.2em}
 .fixture-grid .country-banner-content,.sports-article-card .country-banner-content{padding:16px}
 .fixture-grid .country-banner--compact .country-banner-title,.sports-article-card .country-banner--compact .country-banner-title{font-size:21px}
}

/* Full glyph clearance inside the matched cricket-banner title tracks. */
.fixture-grid .country-banner--compact .country-banner-title,.sports-article-card .country-banner--compact .country-banner-title{line-height:1.35;padding-block:2px}
