/* Server-visible native markers; no body-class/JavaScript dependency. */
:root{--icc-navy:#10215a;--icc-ink:#14234c;--icc-muted:#526078;--icc-line:#e2e6ec;--icc-soft:#f4f6f8;--icc-white:#fff}
:has(.aurora-site){font-family:Arial,Helvetica,sans-serif}.fp-icc-native-header{display:none!important}.fp-icc-header{background:var(--icc-navy);color:white;position:relative;z-index:80;border-bottom:1px solid #ffffff35}.fp-icc-header-inner{max-width:1520px;margin:auto;min-height:82px;display:flex;align-items:center;gap:30px;padding:14px 32px}.fp-icc-brand{display:flex;align-items:center;gap:10px;color:white!important;flex:0 0 auto;text-decoration:none!important}.fp-icc-brand-mark{width:34px!important;height:38px!important;filter:brightness(0) invert(1)}.fp-icc-wordmark{font-family:Georgia,serif;font-size:29px;font-weight:700;line-height:1.05}.fp-icc-wordmark small{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:1.3px;margin-top:5px}.fp-icc-main-nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1;min-width:0}.fp-icc-main-nav>a,.fp-icc-more>summary{color:white!important;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;text-transform:uppercase;padding:14px 0;cursor:pointer;list-style:none}.fp-icc-main-nav>a.is-active{box-shadow:inset 0 -2px white}.fp-icc-header-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.fp-icc-header-actions>a{color:white!important;text-decoration:none;font-size:12px;font-weight:700}.fp-icc-login{border:1px solid #ffffff70;padding:10px 16px;border-radius:24px}.fp-icc-more{position:relative}.fp-icc-more summary::after{content:'⌄';margin-left:7px}.fp-icc-more-list{position:absolute;right:0;top:100%;width:230px;background:white;border:1px solid var(--icc-line);border-radius:6px;box-shadow:0 12px 28px #0d1a3b24;padding:8px}.fp-icc-more-list a{display:block;padding:12px 14px;color:var(--icc-ink)!important;text-decoration:none;font-size:14px;font-weight:600}.fp-icc-more-list a:hover{background:var(--icc-soft)}.fp-icc-menu-button{display:none;border:0;background:transparent;color:white;font-size:25px;min-width:44px;min-height:44px}.fp-icc-mobile-menu{border:0;padding:22px;width:min(100vw - 24px,450px);max-height:90dvh;border-radius:10px;background:white;color:var(--icc-ink)}.fp-icc-mobile-menu::backdrop{background:#081029a6}.fp-icc-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.fp-icc-dialog-head button{background:none;border:1px solid var(--icc-line);width:44px;height:44px;border-radius:6px;font-size:27px;color:var(--icc-ink)}.fp-icc-mobile-links{display:grid;gap:5px}.fp-icc-mobile-links a{padding:14px;background:var(--icc-soft);color:var(--icc-ink);font-weight:700;text-decoration:none;border-radius:4px}.fp-icc-mobile-more{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px}.fp-icc-mobile-more strong{grid-column:1/-1;font-size:13px;text-transform:uppercase;padding:8px}.fp-icc-mobile-more a{padding:12px 8px;font-size:14px;color:var(--icc-ink)}.fp-icc-fixed-matches{position:fixed;right:22px;bottom:22px;background:white;color:var(--icc-navy)!important;border:1px solid var(--icc-line);box-shadow:0 5px 18px #15214d26;border-radius:30px;padding:14px 20px;font-weight:700;font-size:14px;text-decoration:none;z-index:70}:has(.aurora-site) a:focus-visible,:has(.aurora-site) button:focus-visible,:has(.aurora-site) summary:focus-visible{outline:3px solid #f5b64b;outline-offset:3px}
body:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])){background:white!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main{background:white!important;color:var(--icc-ink)!important;min-width:0}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(h1,h2,h3,h4,p,li,dt,dd,small,span,label){font-family:Arial,Helvetica,sans-serif}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(h2,h3,h4,dt,dd){color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(p,li){color:var(--icc-muted)!important;font-size:16px;line-height:1.65}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main a{color:var(--icc-navy)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-hero{background:var(--icc-navy)!important;border:0!important;padding:42px 0!important;min-height:170px;max-height:none}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-hero h1{font-family:Arial,sans-serif!important;font-size:42px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-1px!important;color:white!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-hero :where(p,span,small,a){color:#e3e8f7!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .page-hero-art,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .page-hero-banner-media,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .page-hero::before{display:none!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-section{padding-top:35px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(.article-panel,.cricket-empty,.cricket-data-notice,[class*="cricket-directory_card"],[class*="cricket-directory_row"],[class*="cricket-directory_intro"],[class*="cricket-directory_filter"]){background:white!important;border-color:var(--icc-line)!important;box-shadow:none!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(input,select,textarea){background:white!important;color:var(--icc-ink)!important;border:1px solid #cbd2df!important;min-height:44px;border-radius:6px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main :where(button,.button,.pill){border-color:#cbd2df!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main button{color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main table{width:100%;border-collapse:collapse;color:var(--icc-ink);font-size:15px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main th{background:#eef1f5;color:var(--icc-ink)!important;text-align:left;padding:14px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main td{padding:14px;border-bottom:1px solid var(--icc-line);color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main tr:nth-child(even){background:#f8f9fb}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_rowList"]{gap:15px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_row"]{border:1px solid var(--icc-line)!important;border-radius:6px;padding:22px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_rowMain"]{border:0!important;padding:0!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_country"]{color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_tag"]{background:#edf1f7!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .cricket-status{background:#fff1f4!important;color:#7b2640!important;border-color:#e8c7d0!important}
.fp-icc-subnav{display:flex;align-items:center;gap:28px;padding:17px 32px;border-bottom:1px solid var(--icc-line);background:white;overflow:auto;scrollbar-width:thin}.fp-icc-subnav a{font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--icc-navy)!important;text-transform:uppercase}.fp-icc-date-band{background:var(--icc-navy);color:white;font-weight:800;padding:14px 18px;margin:25px 0 15px;font-size:16px;text-transform:uppercase}.fp-icc-section-title{font:800 30px/1.15 Arial,sans-serif;margin:0 0 25px;text-transform:uppercase}.fp-icc-source-note{font-size:13px!important;color:var(--icc-muted)!important;line-height:1.6!important}.fp-icc-reading-band{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:35px;background:#172962;color:white;margin:0}.fp-icc-reading-band h2{font-size:30px;color:white;margin:0 0 10px}.fp-icc-reading-band p{margin:0;color:#dce5ff}.fp-icc-reading-band a{color:white;border:1px solid #ffffff80;border-radius:24px;padding:13px 20px;white-space:nowrap;text-decoration:none}.fp-icc-rank-section{background:white;color:var(--icc-ink);padding:45px 32px}.fp-icc-rank-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fp-icc-rank-card{border:1px solid var(--icc-line);border-radius:8px;overflow:hidden}.fp-icc-rank-card h3{font-size:15px;font-weight:500;margin:0;padding:16px;border-bottom:2px solid #76c86e;color:var(--icc-navy)}.fp-icc-rank-card:nth-child(2) h3{border-color:#62c4c1}.fp-icc-rank-card:nth-child(3) h3{border-color:#bd6ecb}.fp-icc-rank-card p{padding:20px;font-size:15px;line-height:1.55;margin:0;color:var(--icc-muted)}.fp-icc-rank-card a{display:block;padding:15px;border-top:1px solid var(--icc-line);font-size:13px;color:var(--icc-navy)}
:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-root{background:var(--icc-navy)!important;color:white}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero{border-radius:0!important;margin:0!important;min-height:580px!important;background:#061124!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-inner{min-height:580px!important;display:flex!important;align-items:flex-end!important;padding:45px 32px!important;max-width:1520px;margin:auto}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy{width:min(620px,55%)!important;max-width:620px!important;padding:0!important;margin:0!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy h1{font:800 49px/1.08 Arial,sans-serif!important;letter-spacing:-1.1px!important;color:white!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy h1 em{font-style:normal!important;color:white!important;border:0!important;text-decoration:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy h1 em::after{display:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy>p{font:17px/1.6 Arial,sans-serif!important;max-width:560px!important;color:#e5e8ef!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:1px;color:white!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-button-primary{background:white!important;color:var(--icc-navy)!important;font-family:Arial,sans-serif!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-art img{object-fit:contain!important;object-position:right center!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-art-shade{background:linear-gradient(90deg,#061124ef 0,#061124a6 33%,#0611240a 65%)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-actions a{font-family:Arial,sans-serif!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-source{color:#e5e8ef!important;line-height:1.5}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-discover-strip{background:#0a163a!important;color:#d8e1f6!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-news-row,:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-top-stories{padding:35px 32px;background:var(--icc-navy);color:white}.fp-icc-news-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.fp-icc-news-card{min-width:0}.fp-icc-news-card>a{display:block;color:white;text-decoration:none}.fp-icc-news-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.fp-icc-news-card h3{font:700 17px/1.35 Arial,sans-serif;color:white;margin:13px 0 10px}.fp-icc-news-card small{color:#d7e0f5;font-size:12px}.fp-icc-news-card .fp-icc-story-tag{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;margin-top:12px;color:#bdcff6}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-top-stories h2{color:white}.fp-icc-top-rail{display:flex;gap:25px;overflow:auto;padding:8px 0 20px;scroll-snap-type:x proximity}.fp-icc-top-item{flex:0 0 112px;min-width:0;text-align:center;color:white;text-decoration:none;scroll-snap-align:start}.fp-icc-top-item img{width:95px;height:95px;object-fit:cover;border-radius:50%;border:2px solid white;padding:3px}.fp-icc-top-item span{display:block;font:600 12px/1.4 Arial,sans-serif;margin-top:10px}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section{background:white!important;color:var(--icc-ink)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section :where(h2,h3,p,a){color:var(--icc-ink)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section h2{font:800 30px/1.2 Arial,sans-serif!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section :where(.aurora-card,.aurora-article,.aurora-player){background:var(--icc-soft)!important;border-color:var(--icc-line)!important}
:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-scope{background:white!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-hero{background:var(--icc-navy)!important;color:white!important;border:0!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-hero :where(h1,h2,p,a,span){color:white!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-hero h1{font:800 42px/1.1 Arial,sans-serif!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-inner{max-width:1480px!important;padding:30px 32px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-grid{display:block!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card{background:white!important;border:1px solid var(--icc-line)!important;border-radius:7px!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row{display:grid!important;grid-template-columns:285px 1fr!important;gap:20px!important;padding:20px!important;margin-bottom:16px!important;box-shadow:none!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row figure{margin:0!important;height:auto!important;min-height:0!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row img{width:100%!important;aspect-ratio:16/10;object-fit:contain!important;display:block!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row h3,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card h3{font:700 20px/1.3 Arial,sans-serif!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row h3 a,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card h3 a{color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card p{color:var(--icc-muted)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-section-heading h2{font:800 29px/1.2 Arial,sans-serif!important;color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-photo-credits{color:var(--icc-muted)!important;font-size:12px!important;background:white!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-photo-credits summary{color:var(--icc-muted)!important}.fp-icc-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}.fp-icc-related{border:1px solid var(--icc-line);border-radius:8px;padding:18px;background:white;color:var(--icc-ink)}.fp-icc-related h2{font-size:18px!important;margin:0 0 18px!important;text-transform:none}.fp-icc-related>a{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;margin:0 0 17px;text-decoration:none;color:var(--icc-ink)!important}.fp-icc-related img{width:65px;height:65px;object-fit:cover;border-radius:6px}.fp-icc-related strong{font:600 14px/1.4 Arial,sans-serif}.fp-icc-related small{display:block;font-size:11px;margin-top:6px;color:var(--icc-muted)}
:has(.cricket-today-page,.cricket-card-grid) .cricket-today-page{background:white!important;color:var(--icc-ink)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today-shell{max-width:1480px!important;padding:35px 32px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__sr-only#cricket-today-heading{position:static!important;clip:auto!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important;font:800 36px/1.15 Arial,sans-serif!important;color:var(--icc-navy)!important;margin:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__filters{max-width:750px!important;margin-bottom:30px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__grid{display:flex!important;flex-direction:column!important;gap:18px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card{background:white!important;border:1px solid var(--icc-line)!important;border-radius:6px!important;display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr) minmax(160px,.7fr)!important;gap:20px!important;padding:25px!important;align-items:center!important;box-shadow:none!important;min-width:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card-top{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;color:var(--icc-muted)!important;border:0!important;font-size:14px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__teams{margin:0!important;border-left:1px solid var(--icc-line)!important;padding-left:24px!important;color:var(--icc-navy)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__team-row{font:700 18px/1.45 Arial,sans-serif!important;color:var(--icc-navy)!important;margin:8px 0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__score{color:var(--icc-navy)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;color:var(--icc-muted)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__status{background:#f4e8ed!important;color:#7b2640!important;border:1px solid #e6c6cf!important;padding:6px 10px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__cta{border:1px solid #ccd4e1!important;border-radius:25px!important;padding:10px 18px!important;color:var(--icc-navy)!important;background:white!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-grid{grid-template-columns:1fr!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card{background:white!important;color:var(--icc-ink)!important;border:1px solid var(--icc-line)!important;border-radius:6px!important;box-shadow:none!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-copy{padding:25px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(320px,1.8fr) minmax(130px,.7fr)!important;gap:10px 25px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-match-top{grid-column:1!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-score-venue{grid-column:1!important;margin:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-match-time{grid-column:1!important;font-size:14px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-scoreboard{grid-column:2!important;grid-row:1/span 3!important;border-left:1px solid var(--icc-line);padding-left:25px;min-width:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-links{grid-column:3!important;grid-row:1/span 3!important;align-self:center;display:flex!important;flex-direction:column!important;gap:10px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-row{color:var(--icc-navy)!important;font-weight:700!important;font-size:18px!important}:has(.cricket-today-page,.cricket-card-grid) .national-team-name{min-width:0;flex-wrap:wrap}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-score{color:var(--icc-navy)!important;white-space:normal!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-context,:has(.cricket-today-page,.cricket-card-grid) .cricket-card-status{grid-column:1/-1!important;color:var(--icc-muted)!important}.fp-icc-go-bet{display:inline-flex!important;align-items:center;justify-content:center;background:var(--icc-navy);color:white!important;border:1px solid #8ca8ee;border-radius:25px;padding:13px 25px;font:700 15px Arial,sans-serif;text-decoration:none;margin-top:18px;min-height:44px}
.fp-icc-profile-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:25px;align-items:start}.fp-icc-profile-layout>section{min-width:0}.fp-icc-profile-sidebar{border:1px solid var(--icc-line);background:white;border-radius:7px;padding:18px}.fp-icc-profile-sidebar h2{font-size:18px!important;margin-top:0!important}.fp-icc-profile-sidebar a{display:block;font-size:14px;margin:14px 0}.fp-icc-profile-tabs{margin-bottom:25px}.fp-icc-profile-content :where(section,article,aside){max-width:100%;min-width:0}.fp-icc-profile-content .article-panel{margin-bottom:20px}.fp-icc-venue-tabs{margin-bottom:30px}.fp-icc-venue-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fp-icc-venue-facts>div{border:1px solid var(--icc-line);padding:18px;border-radius:6px}.fp-icc-venue-facts strong{display:block;font-size:12px;text-transform:uppercase;margin-bottom:8px}.fp-icc-location-panel{border:1px solid var(--icc-line);border-radius:8px;padding:24px;margin:25px 0;background:var(--icc-soft)}.fp-icc-location-panel a{display:inline-block;border:1px solid #cdd4e0;border-radius:25px;padding:12px 20px;margin-top:12px;font-weight:700}.fp-icc-venue-photo{margin:0 0 25px}.fp-icc-venue-photo img{width:100%;height:auto;max-height:450px;object-fit:contain}.fp-icc-venue-photo figcaption{font-size:12px;line-height:1.5;color:var(--icc-muted);margin-top:8px}
:has(.aurora-site) footer{background:var(--icc-navy)!important}:has(.aurora-site) footer :where(h2,h3,p,a,span,strong,small,li){color:#e5ebff!important;font-family:Arial,Helvetica,sans-serif}:has(.aurora-site) footer p{line-height:1.6}:has(.aurora-site) footer h2{font-weight:700}
@media(max-width:1150px){.fp-icc-main-nav{display:none}.fp-icc-menu-button{display:block}.fp-icc-header-actions{margin-left:auto}.fp-icc-editorial-layout{grid-template-columns:minmax(0,1fr) 250px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row{grid-template-columns:220px 1fr!important}.fp-icc-profile-layout{grid-template-columns:200px minmax(0,1fr)}.fp-icc-profile-layout>.fp-icc-profile-sidebar:last-child{grid-column:1/-1}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-copy{grid-template-columns:minmax(160px,1fr) minmax(250px,1.5fr)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-links{grid-column:1/-1!important;grid-row:auto!important;flex-direction:row!important}.fp-icc-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.fp-icc-header-inner{min-height:72px;padding:12px 16px;gap:15px}.fp-icc-wordmark{font-size:25px}.fp-icc-wordmark small{font-size:8px}.fp-icc-brand-mark{width:28px!important;height:32px!important}.fp-icc-header-actions{gap:10px}.fp-icc-search-link{font-size:11px!important}.fp-icc-login{display:none}.fp-icc-fixed-matches{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:11px 15px;font-size:13px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-hero{padding:30px 0!important;min-height:145px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .page-hero h1,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-hero h1{font-size:30px!important;letter-spacing:-.5px!important}.fp-icc-subnav{padding:15px 16px;gap:23px}.fp-icc-subnav a{font-size:12px}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero{min-height:660px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-inner{min-height:660px!important;padding:26px 18px!important;align-items:flex-end!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy{width:100%!important;max-width:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy h1{font-size:34px!important;max-width:330px;line-height:1.08!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy>p{font-size:16px!important;max-width:340px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-art img{object-position:center top!important;object-fit:contain!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-art-shade{background:linear-gradient(0deg,#071229ff 0,#071229ef 39%,#07122918 85%)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-source{font-size:11px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-actions{gap:15px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-actions a{font-size:13px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-news-row,:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-top-stories{padding:28px 16px}.fp-icc-news-grid{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:15px;padding-bottom:15px}.fp-icc-news-card{flex:0 0 76vw;scroll-snap-align:start}.fp-icc-news-card h3{font-size:18px}.fp-icc-section-title{font-size:25px}.fp-icc-top-rail{gap:16px}.fp-icc-top-item{flex-basis:100px}.fp-icc-reading-band{padding:28px 18px;display:block}.fp-icc-reading-band h2{font-size:25px}.fp-icc-reading-band a{display:inline-block;margin-top:20px}.fp-icc-rank-section{padding:30px 16px}.fp-icc-rank-cards{grid-template-columns:1fr}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-editorial-inner{padding:25px 16px!important}.fp-icc-editorial-layout{grid-template-columns:1fr}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row{grid-template-columns:1fr!important;gap:15px!important;padding:16px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .news-editorial-row h3{font-size:21px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today-shell{padding:25px 16px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading{display:block}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__sr-only#cricket-today-heading{font-size:29px!important;margin-bottom:12px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card{grid-template-columns:1fr!important;padding:18px!important;gap:15px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__teams{border-left:0!important;border-top:1px solid var(--icc-line)!important;padding:15px 0 0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__team-row{font-size:17px!important;flex-wrap:wrap!important;min-width:0}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-copy{grid-template-columns:1fr!important;padding:18px!important;gap:10px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-scoreboard,:has(.cricket-today-page,.cricket-card-grid) .cricket-card-links,:has(.cricket-today-page,.cricket-card-grid) .cricket-match-top,:has(.cricket-today-page,.cricket-card-grid) .cricket-score-venue,:has(.cricket-today-page,.cricket-card-grid) .cricket-match-time{grid-column:1!important;grid-row:auto!important;min-width:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-scoreboard{border-left:0!important;border-top:1px solid var(--icc-line);padding:15px 0 0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-team-row{font-size:16px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card-links{flex-direction:row!important;flex-wrap:wrap}:has(.cricket-today-page,.cricket-card-grid) .cricket-status{white-space:normal!important;max-width:100%!important}.fp-icc-profile-layout{display:flex;flex-direction:column;gap:20px}.fp-icc-profile-layout>*{width:100%;min-width:0}.fp-icc-profile-content{order:0}.fp-icc-profile-sidebar{order:1}.fp-icc-venue-facts{grid-template-columns:1fr 1fr}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main table{font-size:13px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main th,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main td{padding:10px 8px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_row"]{padding:17px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main [class*="cricket-directory_rowMain"]{padding:0!important}}
@media(prefers-reduced-motion:reduce){:has(.aurora-site) *, :has(.aurora-site) *::before,:has(.aurora-site) *::after{scroll-behavior:auto!important}}

:has(.cricket-today-page,.cricket-card-grid) [data-icc-group-date]::before{content:attr(data-icc-group-date);display:block;grid-column:1/-1;background:var(--icc-navy);color:white;padding:13px 18px;font:800 15px/1.3 Arial,sans-serif;text-transform:uppercase;margin:-1px -1px 10px;border-radius:5px 5px 0 0}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card[data-icc-group-date]::before{margin:-25px -25px 0}:has(.cricket-today-page,.cricket-card-grid) .cricket-card[data-icc-group-date]::before{margin:0}
@media(max-width:767px){:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card[data-icc-group-date]::before{margin:-18px -18px 0}}

/* Focused initial-review corrections: legacy chrome and source-card contrast. */
:has(.aurora-site) .fp-mobile-primary,:has(.aurora-site) .fp-tablet-primary{display:none!important}.fp-icc-header :where(nav,a,summary,button),.fp-icc-subnav a,.fp-icc-fixed-matches{font-family:Arial,Helvetica,sans-serif!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading{background:var(--icc-navy)!important;border-radius:0!important;padding:35px 28px!important;min-height:145px!important;color:white!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading::before,:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading::after{content:none!important;display:none!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading #cricket-today-heading{color:white!important;max-width:750px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__timezone{color:white!important;background:none!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card :where(span,p,small,time){color:var(--icc-muted)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__teams :where(span,strong){color:var(--icc-navy)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__status{color:#7b2640!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__status--live{background:#e5f3eb!important;color:#226343!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__status--upcoming{background:#edf1f8!important;color:var(--icc-navy)!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__card-footer{border-color:var(--icc-line)!important}:has(.cricket-today-page,.cricket-card-grid) .fp-icc-fixed-matches{display:none}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .cricket-card{background:white!important;color:var(--icc-ink)!important;border-color:var(--icc-line)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .cricket-team-row,:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .cricket-team-score{color:var(--icc-ink)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .cricket-card small{color:var(--icc-muted)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-news-card h3,:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-top-stories h2{font-family:Arial,sans-serif!important}
@media(max-width:767px){:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;position:relative!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-art{position:relative!important;inset:auto!important;width:100%!important;height:300px!important;min-height:0!important;order:0!important;flex:none!important;margin:0!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-art picture,:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-art-shade{background:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-inner{position:relative!important;min-height:0!important;height:auto!important;order:1!important;padding:26px 18px!important;display:block!important;margin:0!important;flex:none!important;max-width:100%!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-copy{position:static!important;margin:0!important;padding:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading{padding:28px 18px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today__heading #cricket-today-heading{font-size:29px!important}}

/* Reference-led editorial feature and the existing data-page layouts. */
:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-original-art{display:none!important}.fp-icc-feature-media{position:absolute;inset:0;margin:0;background:#0b193c}.fp-icc-feature-media img{width:100%;height:100%;object-fit:contain;object-position:right center}.fp-icc-feature-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071731fa 0,#071731df 25%,#07173180 48%,#07173100 80%)}.fp-icc-feature-copy{position:relative;z-index:2;max-width:660px}.fp-icc-feature-label{font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.2px;color:#e0e8fb}.fp-icc-feature-copy h2{font:800 46px/1.1 Arial,sans-serif!important;margin:16px 0;color:white!important;letter-spacing:-1px}.fp-icc-feature-copy h2 a{color:white!important;text-decoration:none!important}.fp-icc-feature-copy p{font:16px/1.6 Arial,sans-serif;color:#e5ebf8;max-width:530px}.fp-icc-feature-copy>a{display:inline-block;color:white!important;border:1px solid #ffffff8a;border-radius:25px;padding:12px 20px;text-decoration:none;font:700 14px Arial,sans-serif;margin-top:16px}.fp-icc-feature-credit{display:flex;gap:20px;align-items:center;justify-content:space-between;font:12px/1.5 Arial,sans-serif;padding:0 16px}.fp-icc-feature-credit a{color:white!important;white-space:nowrap}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-discover-strip::before,:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-discover-strip::after{content:none!important}.fp-icc-mission{background:var(--icc-soft);padding:35px 32px;color:var(--icc-ink)}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-hero-copy{width:100%!important;max-width:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-hero-copy h1{font:800 28px/1.15 Arial,sans-serif!important;color:var(--icc-ink)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-hero-copy h1 em{color:var(--icc-ink)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-hero-copy>p{color:var(--icc-muted)!important;max-width:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-hero-source{color:var(--icc-muted)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-text-link{color:var(--icc-navy)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-mission .aurora-button-primary{background:var(--icc-navy)!important;color:white!important}.fp-icc-fixed-matches[hidden]{display:none!important}
:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-news-card-grid{display:block!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-news-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:25px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-news-feed{min-width:0}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-guides{display:block!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:22px!important;padding:18px!important;margin-bottom:18px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card>figure{margin:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background:white!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card>figure img{height:auto!important;width:100%!important;object-fit:contain!important;aspect-ratio:16/10}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card-head{padding:0!important;background:white!important;min-height:0!important}.fp-icc-story-copy{min-width:0}.fp-icc-story-copy>span{font-size:12px!important;font-family:Arial,sans-serif!important;color:var(--icc-muted)!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-summary{color:var(--icc-muted)!important;font-size:16px!important;line-height:1.6!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-read-link{font-size:14px!important;background:white!important;color:var(--icc-navy)!important}.fp-icc-profile-portrait{width:100%;max-height:250px;object-fit:contain;display:block;margin-bottom:15px}.fp-icc-profile-content [class*="cricket-player-profile_layout"],.fp-icc-profile-content [class*="cricket-player-profile_grid"]{display:block!important}.fp-icc-profile-content [class*="cricket-player-profile_identity"]{background:white!important;color:var(--icc-ink)!important;border-color:var(--icc-line)!important;max-width:100%!important;min-width:0!important}.fp-icc-profile-content [class*="cricket-player-profile_section"],.fp-icc-profile-content [class*="cricket-player-profile_sourceRail"]{background:white!important;color:var(--icc-ink)!important;border-color:var(--icc-line)!important;margin-top:20px}.fp-icc-profile-sidebar dl{display:block}.fp-icc-profile-sidebar dt{font-size:12px;text-transform:uppercase;color:var(--icc-muted);margin-top:16px}.fp-icc-profile-sidebar dd{margin:5px 0 0;font-size:15px;font-weight:600;color:var(--icc-ink)}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-icc-performance-section{padding:25px 0;min-width:0}.fp-icc-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--icc-line);border-radius:10px}.fp-icc-performance-table{min-width:950px}.fp-icc-performance-table th{white-space:nowrap;font-size:13px}.fp-icc-performance-table td{vertical-align:top;font-size:14px;line-height:1.5}.fp-icc-performance-teams{min-width:240px}.fp-icc-performance-teams>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0}.fp-icc-performance-teams .national-team-name{font:600 14px/1.4 Arial,sans-serif;display:flex;align-items:center;gap:8px}.fp-icc-performance-teams strong{font-size:13px;white-space:nowrap}.fp-icc-original-performance-grid{display:none!important}.fp-icc-rank-empty-table{border:1px solid var(--icc-line);border-radius:6px;overflow:hidden}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-icc-rank-section{padding:30px 32px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-icc-location-panel p{font-size:13px!important}.fp-icc-profile-content .cricket-player-profile_identityFacts__cHJnW{grid-template-columns:1fr 1fr!important}
@media(max-width:1000px){:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-news-layout{grid-template-columns:1fr!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card{grid-template-columns:210px 1fr!important}}
@media(max-width:767px){:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero{display:block!important;min-height:0!important}.fp-icc-feature-media{position:relative;height:250px;width:100%}.fp-icc-feature-media img{object-position:center;object-fit:contain}.fp-icc-feature-media::after{display:none}.fp-icc-feature-copy{max-width:none}.fp-icc-feature-copy h2{font-size:30px!important;line-height:1.12!important;letter-spacing:-.6px}.fp-icc-feature-copy p{font-size:16px!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero-inner{padding:26px 18px!important}.fp-icc-feature-credit{display:block;padding:12px 0;font-size:11px}.fp-icc-feature-credit a{display:block;margin-top:6px}.fp-icc-mission{padding:28px 18px}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-icc-rank-section{padding:25px 16px}.fp-icc-profile-content .cricket-player-profile_identityFacts__cHJnW{grid-template-columns:1fr!important}.fp-icc-venue-facts{grid-template-columns:1fr}.fp-icc-location-panel{padding:18px}}

.fp-icc-profile-content [class*="cricket-player-profile_profile__"],.fp-icc-profile-content [class*="cricket-player-profile_profileHeader"],.fp-icc-profile-content [class*="cricket-player-profile_main"],.fp-icc-profile-content [class*="cricket-player-profile_body"]{display:block!important;grid-template-columns:1fr!important;min-width:0!important}.fp-icc-profile-sidebar [class*="cricket-player-profile_photoPanel"],.fp-icc-profile-sidebar [class*="cricket-player-profile_identityPanel"]{background:white!important;border:0!important;padding:0!important;margin:0 0 20px!important;min-width:0!important}.fp-icc-profile-sidebar [class*="cricket-player-profile_photoFrame"]{width:100%!important;background:#f4f6f8!important;max-height:260px!important;border-radius:8px;overflow:hidden}.fp-icc-profile-sidebar img{width:100%!important;height:auto!important;max-height:250px!important;object-fit:contain!important}.fp-icc-profile-sidebar [class*="identityFacts"]{display:block!important}.fp-icc-profile-sidebar h2{font-size:17px!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .page-hero::after{display:none!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-icc-news-row .fp-icc-story-tag{font-family:Arial,sans-serif!important}

.fp-icc-header-actions>.fp-icc-register{background:white;border-radius:22px;padding:11px 15px;color:var(--icc-navy)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .fp-mobile-rates-scope :where(h2,h3,p,a){color:inherit!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section :where(.aurora-player-card,.aurora-journal-card,.aurora-guide-card){background:var(--icc-soft)!important;border-color:var(--icc-line)!important}:has(.aurora-site[data-fp-banner-theme="home"]) .aurora-section :where(.aurora-player-card,.aurora-journal-card,.aurora-guide-card) :where(h3,p,a){color:var(--icc-ink)!important}
@media(max-width:767px){.fp-icc-header-actions>.fp-icc-register{display:none}}

:has(.cricket-today-page,.cricket-card-grid) main>.fp-icc-full-match-heading{margin:0!important;padding:42px max(32px,calc((100vw - 1440px)/2))!important;min-height:170px!important}:has(.cricket-today-page,.cricket-card-grid) main>.fp-icc-full-match-heading #cricket-today-heading{font-size:40px!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-today-shell{padding-top:30px!important}
@media(max-width:767px){:has(.cricket-today-page,.cricket-card-grid) main>.fp-icc-full-match-heading{padding:30px 18px!important;min-height:145px!important}:has(.cricket-today-page,.cricket-card-grid) main>.fp-icc-full-match-heading #cricket-today-heading{font-size:29px!important}}

.fp-icc-featured-venues{padding:25px 0 35px}.fp-icc-venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fp-icc-venue-grid>article{border:1px solid var(--icc-line);border-radius:8px;padding:15px;background:white}.fp-icc-venue-grid>article>a{display:block;font:800 20px Arial,sans-serif!important;padding-top:15px}.fp-icc-venue-photo{margin:20px 0;border:1px solid var(--icc-line);border-radius:9px;overflow:hidden;background:var(--icc-soft)}.fp-icc-venue-photo img{display:block;width:100%;height:420px;object-fit:contain}.fp-icc-venue-photo figcaption{padding:12px 18px;font:12px/1.6 Arial,sans-serif;background:white}.fp-icc-venue-photo figcaption a{display:block}.fp-icc-venue-grid .fp-icc-venue-photo{margin:0}.fp-icc-venue-grid .fp-icc-venue-photo img{height:230px}
@media(max-width:767px){.fp-icc-venue-grid{grid-template-columns:1fr}.fp-icc-venue-photo img{height:230px}.fp-icc-venue-photo figcaption{padding:12px;font-size:11px}}

/* Exact final-phone findings: metadata flex sizing and Journal intrinsic grid width. */
@media(max-width:767px){:has(.cricket-today-page,.cricket-card-grid) .cricket-card .cricket-match-top{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;min-width:0!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card .cricket-match-top>span:first-child{min-width:0!important;flex:1 1 160px!important;white-space:normal!important;overflow-wrap:anywhere!important}:has(.cricket-today-page,.cricket-card-grid) .cricket-card .cricket-status{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.fp-icc-journal-layout{grid-template-columns:minmax(0,1fr)!important}.fp-icc-editorial-feed{min-width:0!important;max-width:100%!important}.fp-icc-editorial-feed .blog-public-head{flex-direction:column!important;align-items:stretch!important;min-width:0!important}.fp-icc-editorial-feed .blog-public-head>p{width:100%!important;max-width:100%!important;min-width:0!important}.fp-icc-editorial-feed .live-match-select select{min-width:0!important;max-width:100%!important;width:100%!important}.fp-icc-editorial-feed .live-table-scroll{max-width:100%!important;width:100%!important;overflow:auto!important}.fp-icc-editorial-feed .eyebrow{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card> :not(figure){grid-column:1!important}}
:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card>figure{grid-row:1/5}:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card> :not(figure){grid-column:2}
@media(max-width:767px){:has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .fp-journal-card>figure{grid-row:auto!important}}

@media(max-width:767px){html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) .aurora-site main .cricket-card{grid-template-columns:minmax(0,1fr)!important}html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) .aurora-site main .cricket-card-copy{min-width:0!important;max-width:100%!important;grid-column:1!important}html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) .aurora-site main .cricket-card-copy>.cricket-match-top{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) .aurora-site main .cricket-card-copy>.cricket-match-top>span:first-child{flex:1 1 140px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) .aurora-site main .cricket-card-copy>.cricket-match-top>.cricket-status{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important}html body:has(.aurora-site):has(.cricket-today-page,.cricket-card-grid) main .cricket-section-nav{display:flex!important;flex-wrap:wrap!important;max-width:100%!important}}

/* Independent visual review corrections: original mark, native nav, Journal copy. */
.fp-icc-header img.fp-icc-brand-mark{filter:none!important;background:transparent!important;object-fit:contain!important;width:38px!important;height:38px!important;border-radius:0!important;box-shadow:none!important}
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-section-nav{background:var(--icc-soft)!important;border:1px solid var(--icc-line)!important;padding:10px!important;border-radius:7px!important}html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-section-nav a{background:white!important;color:var(--icc-navy)!important;border:1px solid var(--icc-line)!important;box-shadow:none!important}html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-section-nav a:is(.is-active,[aria-current="page"]){background:var(--icc-navy)!important;color:white!important}
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-editorial-feed .blog-public-head>p,html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-journal-card .fp-journal-summary,html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-story-copy>p{color:var(--icc-muted)!important;opacity:1!important}html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .live-cricket-players{background:white!important;color:var(--icc-ink)!important;border-color:var(--icc-line)!important}html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .live-cricket-players p,html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .live-cricket-players .eyebrow{color:var(--icc-muted)!important}

/* Colours taken from the publicly served ICC theme CSS; no ICC assets copied. */
html:root {
  --icc-navy: #00175f;
  --icc-ink: #00175f;
  --icc-muted: #51626f;
  --icc-line: #dbe0e4;
  --icc-soft: #f7f7f7;
}
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main :is(.panel,.cricket-board,.cricket-match,.cricket-list,.cricket-filters,.cricket-data-notice,.cricket-empty,[class*="cricket-player-profile_card__"],[class*="cricket-player-profile_filters"],[class*="cricket-player-profile_intro"],[class*="cricket-player-profile_section"],[class*="cricket-player-profile_identityPanel"],[class*="cricket-player-profile_sourceRail"]) {
  background: #fff !important;
  background-image: none !important;
  color: var(--icc-ink) !important;
  border-color: var(--icc-line) !important;
  box-shadow: none !important;
}
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main :is(.panel-title,.panel-title h2,.panel-title a) { color: var(--icc-navy) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-board { border: 1px solid var(--icc-line) !important; border-radius: 8px !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match { border: 1px solid var(--icc-line) !important; border-radius: 7px !important; overflow: hidden; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-card-copy { min-width: 0 !important; background: #fff !important; color: var(--icc-ink) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match-top { background: #f7f7f7 !important; border-color: var(--icc-line) !important; border-radius: 4px; padding: 10px 12px !important; gap: 12px; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match-top>span:first-child { background: none !important; color: var(--icc-muted) !important; min-width: 0; white-space: normal !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match :is(p,time,small,.match-note,.cricket-score-venue,.cricket-match-time) { color: var(--icc-muted) !important; opacity: 1 !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match :is(a,.cricket-team-row,.cricket-team-score,.national-team-name,.cricket-team-scoreboard span,.cricket-team-scoreboard strong) { color: var(--icc-navy) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-status { background: #f3f5f8 !important; color: var(--icc-navy) !important; border: 1px solid #dbe0e4 !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-score-links { border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-score-links a { color: var(--icc-navy) !important; background: none !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-provider-banner { background: #f7f7f7 !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main :is([class*="cricket-player-profile_card__"],[class*="cricket-player-profile_intro"],[class*="cricket-player-profile_filters"]) :is(p,small,label,[class*="Summary"],[class*="Meta"],[class*="Country"],[class*="Role"]) { color: var(--icc-muted) !important; opacity: 1 !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main :is([class*="cricket-player-profile_card__"],[class*="cricket-player-profile_identityPanel"]) :is(h2,h3,a,strong) { color: var(--icc-navy) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .page-hero,
html body:has(.aurora-site) .aurora-site main .fp-icc-full-match-heading {
  background-color: var(--icc-navy) !important;
  background-image: linear-gradient(125deg,transparent 55%,#ffffff06 55%,#ffffff06 69%,transparent 69%,transparent 76%,#ffffff04 76%) !important;
}
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .page-hero h1,
html body:has(.aurora-site) .aurora-site main .fp-icc-full-match-heading h1 { color: #fff !important; text-transform: uppercase; letter-spacing: -.8px !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main #rankings>.fp-icc-section-title { background: var(--icc-navy) !important; color: white !important; padding: 30px 24px; margin: -30px -32px 25px; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-table-scroll { background: #fff !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-performance-table { background: #fff !important; min-width: 950px; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-performance-table :is(td,th) { color: var(--icc-navy) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .fp-icc-source-note { color: var(--icc-muted) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) :is(.score-ticker,.score-ticker-line,.score-ticker-group,.score-ticker-item) {
  background: #fff !important;
  background-image: none !important;
  color: var(--icc-navy) !important;
  border-color: var(--icc-line) !important;
}
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker { border-top: 1px solid var(--icc-line) !important; border-bottom: 1px solid var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker-item { border: 1px solid var(--icc-line) !important; border-radius: 10px !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) [class*="score-ticker"] :is(a,span,strong,small,time) { color: var(--icc-navy) !important; opacity: 1; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) :is(.score-ticker-state,.score-ticker-format) { background: #f3f5f8 !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker-pause { color: var(--icc-navy) !important; background: #fff !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker-item-live .score-ticker-state { color: #107d57 !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker-item-delayed .score-ticker-state { color: #9f2435 !important; }
@media(max-width:767px) {
  html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-match-top { flex-wrap: wrap !important; }
  html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-team-row { min-width: 0 !important; flex-wrap: wrap; }
  html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main #rankings>.fp-icc-section-title { margin: -25px -16px 20px; padding: 25px 16px; font-size: 25px; }
}

/* Real-photo credit must exist independently of the old concept-art disclosure. */
html body:has(.aurora-site) .fp-icc-photo-source { background: var(--icc-navy); color: #fff; padding: 14px 24px; font-size: 12px; line-height: 1.6; }
html body:has(.aurora-site) .fp-icc-photo-source :is(span,a) { color: #fff !important; }
html body:has(.aurora-site) .fp-icc-replaced-art-caption { display: none !important; }
@media(max-width:767px) { html body:has(.aurora-site) .fp-icc-photo-source { padding: 12px 16px; } }

html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .source-alert { background: #f7f7f7 !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .source-alert :is(span,small) { color: var(--icc-muted) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .source-alert strong { color: var(--icc-navy) !important; }

html body:has(.aurora-site) .fp-icc-feature-hero .aurora-hero-bottom { display: none !important; }

/* Native helpers reset the hero class; scope to the stable page body instead. */
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .aurora-hero-bottom { display: none !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .aurora-visual-label { display: none !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-source { background: #fff !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-source :is(span,strong,time,a) { color: var(--icc-muted) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main :is(.cricket-status-rail,.callout.cricket-source-note) { background: #fff !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; box-shadow: none !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-status-rail :is(p,span,small) { color: var(--icc-muted) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-status-rail :is(strong,h2,h3) { color: var(--icc-navy) !important; }
html body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) .aurora-site main .cricket-source-note :is(p,span,strong) { color: var(--icc-muted) !important; }

html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-scores b { color: var(--icc-navy) !important; opacity: 1 !important; font-weight: 800; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-status { background: #f3f5f8 !important; color: var(--icc-navy) !important; border-color: var(--icc-line) !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-status.score-ticker-is-delayed { background: #fff0f1 !important; color: #9f2435 !important; }
html body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .score-ticker .score-ticker-status.score-ticker-is-live { background: #edf8f0 !important; color: #107d57 !important; }

/* Final native-surface correction. Data, refresh logic and quote values are untouched. */
body:has(.aurora-site) main :is(.external-rate-desk,.external-rate-heading,.external-rate-event,.external-rate-note,.external-rate-columns,.external-rate-event header,.external-rate-row,.fp-journal-card,.fp-journal-card-head,.fp-journal-summary,.fp-journal-meta,.fp-journal-media,.fp-journal-photo-credits,.fp-journal-reference,.stat-box,.detail-stats,.article-panel,.side-panel,.cricket-pagination,.pagination,.pager,.callout,.notice) {
  background:#fff!important;background-image:none!important;color:#00175f!important;border-color:#dbe0e4!important;box-shadow:none!important;
}
body:has(.aurora-site) main :is(.external-rate-desk,.fp-journal-card,.stat-box,.article-panel,.side-panel,.cricket-pagination,.pagination,.pager) :is(h1,h2,h3,h4,p,strong,b,small,a,span,label,summary,dt,dd,time) {color:#00175f!important;opacity:1!important;}
body:has(.aurora-site) main :is(.external-rate-tag,.external-rate-badge,.external-rate-filters button,.external-rate-columns,.external-rate-event header,.external-rate-event header>div,.fp-journal-badge,.fp-journal-card .team-strip,.fp-journal-card .fp-matchup-strip,.cricket-pagination button,.pagination button,.pager button) {background:#f1f4f8!important;background-image:none!important;color:#00175f!important;border:1px solid #dbe0e4!important;}
body:has(.aurora-site) .external-rate-filters button[aria-pressed="true"] {background:#00175f!important;color:#fff!important;}
body:has(.aurora-site) main :is(table,.performance-batting,.performance-bowling) :is(tbody tr,tbody td,tbody th,tfoot tr,tfoot td) {background:#fff!important;color:#00175f!important;opacity:1!important;border-color:#dbe0e4!important;}
body:has(.aurora-site) main table tbody tr:nth-child(even)>:is(td,th) {background:#f1f4f8!important;}
body:has(.aurora-site) main table :is(thead th,caption) {background:#00175f!important;color:#fff!important;opacity:1!important;}
body:has(.aurora-site) main table :is(td,th) :is(a,b,strong,span,small) {color:inherit!important;opacity:1!important;}
body:has(.aurora-site) main table :is(td,th) {font-size:16px!important;line-height:1.55!important;}
body:has(.aurora-site) main :is(.article-panel,.side-panel) .tag {background:#f1f4f8!important;color:#00175f!important;}
body:has(.aurora-site) main :is(.external-rate-note,.scorecard-source-note,.fp-journal-summary,.fp-journal-meta,.stat-box small) {font-size:16px!important;line-height:1.6!important;}
body:has(.aurora-site) main .external-rate-ladder.back>div {background:#d7edf6!important;color:#00175f!important;}
body:has(.aurora-site) main .external-rate-ladder.lay>div {background:#f4dde5!important;color:#00175f!important;}
body:has(.aurora-site) main .external-rate-ladder :is(strong,b,span) {color:#00175f!important;opacity:1!important;}
/* Preserve each full licensed photograph without a large panorama frame. */
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-root .aurora-hero {display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;background:#00175f!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-root .aurora-hero::before,body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-root .aurora-hero::after {display:none!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-media {position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;height:auto!important;margin:0!important;aspect-ratio:auto!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-media img {position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .aurora-hero-inner {position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;min-height:0!important;height:auto!important;padding:36px!important;display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-copy {position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-copy h2 {font-size:clamp(28px,2.6vw,48px)!important;line-height:1.15!important;margin:16px 0!important;}
body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-copy :is(h2 a,p,.fp-icc-feature-label) {color:#fff!important;opacity:1!important;}
@media(max-width:767px) {
 body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-root .aurora-hero {grid-template-columns:minmax(0,1fr)!important;}
 body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .fp-icc-feature-media {grid-column:1!important;grid-row:1!important;}
 body:has(.aurora-site):has(.aurora-site[data-fp-banner-theme="home"]) .aurora-hero .aurora-hero-inner {grid-column:1!important;grid-row:2!important;padding:24px!important;}
 body:has(.aurora-site) main :is(.stat-box,.external-rate-event,.fp-journal-card) {min-width:0!important;overflow-wrap:anywhere;}
}
/* Source-backed player card/template and format-wise season tables. */
body:has(.aurora-site) .fp-api-players {background:#fff;color:#00175f;margin:32px 0;padding:24px;border:1px solid #dbe0e4;border-radius:12px;}
body:has(.aurora-site) .fp-api-player-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
body:has(.aurora-site) .fp-api-player-card {border:1px solid #dbe0e4;background:#fff;border-radius:18px;padding:24px;min-width:0;}
body:has(.aurora-site) .fp-api-player-card img {width:96px;height:96px;object-fit:contain;border:2px solid #dbe0e4;border-radius:50%;background:#f1f4f8;}
body:has(.aurora-site) .fp-api-player-card h3 {color:#00175f;font-size:24px;margin:14px 0 8px;}
body:has(.aurora-site) .fp-api-format-chips {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;}
body:has(.aurora-site) .fp-api-format-chips a {background:#f1f4f8;border:1px solid #dbe0e4;border-radius:24px;padding:8px 12px;color:#00175f;line-height:1.4;}
body:has(.aurora-site) .fp-api-controls {display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:center;}
body:has(.aurora-site) .fp-api-controls button {background:#fff;border:1px solid #c2cbd9;border-radius:8px;padding:12px 16px;min-height:44px;color:#00175f;font:inherit;cursor:pointer;}
body:has(.aurora-site) .fp-api-controls button[aria-pressed="true"] {background:#00175f;color:#fff;}
body:has(.aurora-site) .fp-api-stat-table {border-collapse:collapse;min-width:900px;width:100%;}
body:has(.aurora-site) .fp-api-stat-table :is(td,th) {text-align:left;padding:14px;border-bottom:1px solid #dbe0e4;}
body:has(.aurora-site) .fp-api-stat-table td:first-child {min-width:180px;}
body:has(.aurora-site) .fp-api-stats-source {color:#344968;background:#f1f4f8;border-left:4px solid #00175f;padding:16px;line-height:1.6;font-size:16px;}
body:has(.aurora-site) .fp-api-player-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:18px;}
body:has(.aurora-site) .fp-api-player-grid article {background:#fff!important;color:#00175f!important;border-radius:18px!important;text-align:center;min-width:0!important;}
body:has(.aurora-site) .fp-api-player-grid [class*="cardIdentity"] {flex-direction:column;align-items:center;background:#f1f4f8!important;}
body:has(.aurora-site) .fp-api-player-grid [class*="cardPortrait"] {width:88px!important;height:88px!important;border-radius:50%!important;object-fit:contain!important;}
body:has(.aurora-site) .fp-api-player-grid [class*="cardMeta"] {justify-content:center;flex-wrap:wrap;}
body:has(.aurora-site) .fp-api-player-grid [class*="cardSummary"] {font-size:14px!important;line-height:1.5!important;}
body:has(.aurora-site) .fp-api-player-grid [class*="cardBody"] {padding:18px!important;}
body:has(.aurora-site) .fp-api-player-grid h2 {font-size:20px!important;line-height:1.3!important;}
body:has(.aurora-site) .fp-api-player-grid a {color:#00175f!important;}
@media(max-width:767px) {body:has(.aurora-site) .fp-api-player-cards {grid-template-columns:1fr;}body:has(.aurora-site) .fp-api-players {padding:16px;}}

body:has(.aurora-site) :is(.fp-api-players,#player-stats) .fp-icc-table-scroll {max-height:600px;overflow:auto;}
body:has(.aurora-site) .fp-api-stat-table thead th {position:sticky;top:0;z-index:1;}
body:has(.aurora-site) main :is(.external-rate-runner,.external-rate-runner>div,.external-rate-event header,.external-rate-note,.external-rate-desk>p,.external-rate-heading p) {background:#fff!important;background-image:none!important;color:#00175f!important;}
body:has(.aurora-site) main .external-rate-runner :is(a,strong,span,small) {color:#00175f!important;opacity:1!important;}
body:has(.aurora-site) main :is(.cricket-board-footer,.cricket-board-pagination,.cricket-pagination,.pagination,.pager) {background:#fff!important;color:#00175f!important;border-color:#dbe0e4!important;}
body:has(.aurora-site) main :is(.cricket-board-footer,.cricket-board-pagination,.cricket-pagination,.pagination,.pager) :is(a,span,button,p) {background:#f1f4f8!important;color:#00175f!important;opacity:1!important;}

body:has(.aurora-site):has(.aurora-site:not([data-fp-banner-theme="home"],[data-fp-banner-theme="rates"])) main .fp-api-controls button[aria-pressed="true"] {background:#00175f!important;color:#fff!important;opacity:1!important;}
body:has(.aurora-site) .score-ticker-toggle {background:#fff!important;color:#00175f!important;border-color:#dbe0e4!important;}
body:has(.aurora-site) .skip-link:not(:focus) {transform:translateY(-160%)!important;}
body:has(.aurora-site) .skip-link:focus {transform:none!important;background:#fff!important;color:#00175f!important;outline:3px solid #00175f!important;}
body:has(.aurora-site) .fp-api-single-player td:first-child {min-width:70px!important;}

/* Actual native /live model-comparison rows and Match Centre Source Details. */
html body:has(.aurora-site) .aurora-site :is(.info-panel,.market-row,.market-card,.rate-board,.market-board-header,.market-column-head) {
 background:#fff!important;background-image:none!important;color:#00175f!important;border-color:#dbe0e4!important;box-shadow:none!important;
}
html body:has(.aurora-site) .aurora-site .info-panel :is(h2,h3,p,strong,small,span,a,time) {
 color:#00175f!important;opacity:1!important;text-shadow:none!important;
}
html body:has(.aurora-site) .aurora-site .market-row :is(.market-card-copy,.market-row-match,.market-row-values,.market-row-status,.market-row-notice) {
 background:#fff!important;background-image:none!important;color:#00175f!important;min-width:0!important;
}
html body:has(.aurora-site) .aurora-site .market-row :is(h2,h3,p,a,small,strong,time,.market-row-competition,.market-status-link,.national-team-name>span:not(.team-pennant),.national-team-name>em) {
 color:#00175f!important;opacity:1!important;text-shadow:none!important;
}
html body:has(.aurora-site) .aurora-site .market-row :is(.market-values-withheld,.market-betting-inactive,.market-status-pill) {
 background:#eef4ff!important;background-image:none!important;color:#00175f!important;border-color:#bdcbe7!important;opacity:1!important;
}
html body:has(.aurora-site) .aurora-site .market-row .market-value {
 background:#eef4ff!important;background-image:none!important;color:#00175f!important;border:1px solid #bdcbe7!important;
}
html body:has(.aurora-site) .aurora-site .market-row .market-value:last-child {background:#fff!important;color:#00175f!important;}
html body:has(.aurora-site) .aurora-site .market-row .market-value :is(strong,b,small,span) {color:#00175f!important;opacity:1!important;}
html body:has(.aurora-site) .aurora-site :is(.market-row-notice,.rate-disclaimer,.rate-method-note) {color:#00175f!important;opacity:1!important;border-color:#dbe0e4!important;}
html body:has(.aurora-site) .aurora-site .market-column-head :is(span,strong,small) {color:#00175f!important;}
html body:has(.aurora-site) .aurora-site .info-panel :is(p,a) {line-height:1.65!important;}
html body:has(.aurora-site) .aurora-site .market-row .cricket-match-title em {color:#00175f!important;opacity:1!important;}
html body:has(.aurora-site) .aurora-site .market-row figure figcaption {background:#fff!important;background-image:none!important;color:#00175f!important;}
html body:has(.aurora-site) .aurora-site .market-row figure figcaption :is(a,span,small,strong) {color:#00175f!important;opacity:1!important;}
/* Native model desk explanations/filter wrappers are ordinary content, not blue banners. */
html body:has(.aurora-site) .aurora-site .rate-board :is(.rate-disclaimer,.rate-reference-method,.rate-filters) {background:#fff!important;background-image:none!important;color:#00175f!important;border-color:#dbe0e4!important;}
html body:has(.aurora-site) .aurora-site .rate-board .rate-filters label {color:#00175f!important;opacity:1!important;}
html body:has(.aurora-site) .aurora-site .rate-board :is(.rate-disclaimer,.rate-reference-method) :is(a,strong,b,span,small) {color:#00175f!important;opacity:1!important;}
/* Existing stadium location/review block — verified data, reserved banner. */
html body:has(.aurora-site) .fp-venue-location-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start;margin-top:32px;}
html body:has(.aurora-site) .fp-venue-location-layout :is(.fp-icc-location-panel,.fp-venue-banner,.fp-venue-review,.fp-venue-hours){background:#fff;color:#00175f;border:1px solid #dbe0e4;border-radius:12px;min-width:0;}
html body:has(.aurora-site) .fp-venue-location-layout .fp-icc-location-panel{margin:0;padding:24px;}
html body:has(.aurora-site) .fp-venue-location-layout :is(h2,h3,p,strong,a){color:#00175f;opacity:1;}
html body:has(.aurora-site) .fp-venue-location-layout :is(p,a){font-size:16px;line-height:1.65;overflow-wrap:anywhere;}
html body:has(.aurora-site) .fp-venue-map{display:block;width:100%;height:300px;margin:18px 0;border:1px solid #dbe0e4;border-radius:8px;}
html body:has(.aurora-site) .fp-venue-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;}
html body:has(.aurora-site) .fp-venue-visit-grid :is(.fp-venue-review,.fp-venue-hours){padding:20px;}
html body:has(.aurora-site) .fp-venue-rating{display:block;font-size:34px;line-height:1.4;margin:12px 0;}
html body:has(.aurora-site) .fp-venue-banner{padding:16px;}
html body:has(.aurora-site) .fp-venue-banner-space{min-height:420px;background:#fff;border:1px dashed #b7c6e3;border-radius:8px;}
html body:has(.aurora-site) .fp-venue-banner>a{display:block;background:#00175f;color:#fff;text-align:center;padding:14px;margin-top:14px;border-radius:8px;font-weight:700;}
@media(max-width:767px){html body:has(.aurora-site) .fp-venue-location-layout{grid-template-columns:1fr;gap:18px;}html body:has(.aurora-site) .fp-venue-visit-grid{grid-template-columns:1fr;}html body:has(.aurora-site) .fp-venue-location-layout .fp-icc-location-panel{padding:18px;}html body:has(.aurora-site) .fp-venue-map{height:260px;}html body:has(.aurora-site) .fp-venue-banner-space{min-height:160px;}}
/* Exact venue CTA overrides inherited navy ordinary-link text on its blue button. */
html body:has(.aurora-site) .aurora-site .fp-venue-location-layout .fp-venue-banner>a {color:#fff!important;background:#00175f!important;opacity:1!important;}
/* Venue ordinary-content backdrop stays white, including sidebar gaps. */
html body:has(.aurora-site) .fp-venue-location-layout{background:#fff!important;}
html body:has(.aurora-site) main:has(.fp-venue-location-layout){background:#fff!important;background-image:none!important;}

/* Ordinary native content only; branded blue banners and photographs retain their colours. */
:root { --fp-white:#fff; --fp-blue:#00175f; --fp-readable:#425563; --fp-border:#dbe0e4; }
html body .aurora-site { background:#fff !important; color:#00175f !important; }
html body .aurora-site main { background:#fff !important; color:#00175f !important; }
html body .aurora-site main :is(article,aside,.panel,.side-panel,.info-panel,.article-panel,.cricket-board,.cricket-match,.cricket-filters,.cricket-list,.cricket-data-notice,.cricket-empty,.callout,.market-row,.comparison-disclaimer,.method-card,.market-filters,.rates-panel,.rates-page,.live-board,.table-panel,.live-table-scroll,.blog-public,.blog-public-head,.fp-journal-card,.fp-journal-card-head,.fp-journal-card-body,.aurora-feature-story,.aurora-feature-story-copy,.aurora-story-mini,.aurora-player-card,.aurora-card) {
 background:#fff !important; background-image:none !important; color:#00175f !important; border-color:#dbe0e4 !important;
}
html body .aurora-site main :is(.info-panel,.side-panel,.article-panel,.callout,.cricket-board,.cricket-match,.cricket-list,.comparison-disclaimer,.method-card,.market-row,.rates-panel,.fp-journal-card,.aurora-feature-story,.aurora-feature-story-copy,.aurora-story-mini,.aurora-player-card) :is(h2,h3,h4,a,strong,b,dt,dd,summary,.national-team-name,.match-team,.panel-title) { color:#00175f !important; opacity:1 !important; }
html body .aurora-site main :is(.info-panel,.side-panel,.article-panel,.callout,.cricket-board,.cricket-match,.cricket-list,.comparison-disclaimer,.method-card,.market-row,.rates-panel,.fp-journal-card,.aurora-feature-story,.aurora-feature-story-copy,.aurora-story-mini,.aurora-player-card) :is(p,small,li,label,time,figcaption) { color:#425563 !important; opacity:1 !important; }
html body .aurora-site main :is(.info-panel,.side-panel) :is(span,p,a,h2,h3,strong) { color:#00175f !important; }
html body .aurora-site main :is(.aurora-image-note,.aurora-kicker,.aurora-feature-story-copy>span,.fp-home-photo-credit,.fp-home-reference,.match-note) { color:#425563 !important; }
html body .aurora-site main :is(.info-panel,.side-panel,.callout) a { text-decoration-thickness:1px; }
html body .aurora-site main :is(.live-pagination,.pagination,[class*="pagination"]){ background:#fff !important; color:#00175f !important; border-color:#dbe0e4 !important; }
html body .aurora-site main :is(.live-pagination,.pagination,[class*="pagination"]) :is(a,button,span,p){ color:#00175f !important; background:#fff !important; border-color:#dbe0e4 !important; }
html body .aurora-site main :is(.page-hero,.fp-editorial-hero) :is(h1,h2,h3,p,span,small,a,strong) { color:#fff !important; }
html body .aurora-site main :is(.fp-icc-go-bet,.fp-venue-banner>a,.fp-api-controls>button[aria-pressed="true"],.fp-api-controls>button.is-active) { color:#fff !important; background:#00175f !important; }
html body .aurora-site .aurora-header { background:#00175f !important; color:#fff !important; }
html body .aurora-site .aurora-header :is(a,button,span,small){ color:#fff !important; }
html body .aurora-site .aurora-header .aurora-more-panel :is(a,span){ color:#00175f !important; }
html body .aurora-site .aurora-header .aurora-register-button { background:#fff !important; color:#00175f !important; }
/* The already-approved hero is native SSR, not a loading mask or old-design image swap. */
html body .aurora-site[data-fp-banner-theme="home"] .aurora-root[data-fp-ssr-home] .aurora-hero-copy { display:none !important; }
html body .aurora-site[data-fp-banner-theme="home"] .aurora-root[data-fp-ssr-home] .fp-icc-mission .aurora-hero-copy { display:block !important; }
html body .aurora-site[data-fp-banner-theme="home"] .aurora-root[data-fp-ssr-home] :is(.aurora-section,.aurora-section-title,.aurora-story-layout,.aurora-story-list) { background:#fff !important; color:#00175f !important; }
html body .aurora-site[data-fp-banner-theme="home"] .fp-icc-news-card :is(h3,a,small,.fp-icc-story-tag){ color:#00175f !important; }
html body .aurora-site[data-fp-banner-theme="home"] :is(.fp-icc-news-row,.fp-icc-top-stories,.fp-icc-rank-section) { background:#fff !important; color:#00175f !important; }
html body .aurora-site[data-fp-banner-theme="home"] .fp-icc-top-stories :is(h2,a,span){ color:#00175f !important; }
html body .aurora-site[data-fp-banner-theme="home"] .fp-icc-top-item img { border-color:#00175f !important; }
@media(prefers-reduced-motion:reduce){html body .aurora-site .score-ticker-line{animation:none !important;}}

/* Exact existing Sitemap filter: its longest select label must not widen a phone. */
@media(max-width:767px){html body .aurora-site main form[action="/sitemap"] :is(label,input,select){box-sizing:border-box;min-width:0 !important;max-width:100% !important;width:100% !important;}html body .aurora-site main form[action="/sitemap"] label{display:block;}}

/* Confirmed legacy homepage Journal kicker had white text on the newly white card. */
html body .aurora-site[data-fp-banner-theme="home"] main .aurora-feature-story .aurora-feature-story-copy > .aurora-kicker { color:#425563 !important; opacity:1 !important; }

/* FairPlay screenshot correction: stable SSR selectors, no hydration/body-class dependency. */
html:has(.aurora-site),
html body:has(.aurora-site) {
  background: #fff !important;
  color: #111 !important;
  color-scheme: only light !important;
}
html body:has(.aurora-site) .aurora-site,
html body:has(.aurora-site) .aurora-surface,
html body:has(.aurora-site) .aurora-site main,
html body:has(.aurora-site):has(.fp-editorial-scope) .fp-editorial-scope {
  background-color: #fff !important;
  background-image: none !important;
  color: #111 !important;
  color-scheme: only light !important;
}

/* Keep brand-blue/photo heroes' contrasting copy; ordinary reading/data text is black. */
html body:has(.aurora-site) .aurora-site main :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, td, th, small, label, summary, cite, blockquote, figcaption):not(.page-hero *):not(.fp-editorial-hero *):not(.fp-icc-page-hero *):not(.aurora-hero *):not(.fp-icc-feature-media *) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Article modules had direct !important pale colours; cover body AND source-desk rail. */
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site:has(.fp-editorial-scope) :is(.fp-journal-reading-page, .fp-editorial-reading-page) :is(article, aside) :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, td, th, strong, em, small, figcaption, blockquote, cite, code, summary, label, a, span),
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-reference, .fp-journal-reference-uri, .fp-source-reference, .fp-source-reference-url) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-reference-uri, .fp-source-reference-url) {
  overflow-wrap: anywhere;
}

/* Native Journal frames, controls and credits stay white before AND after enhancement. */
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-card, .fp-journal-card-head, .fp-journal-media, .fp-cover-media, .fp-cover-link, .fp-journal-photo-credits, .fp-journal-reference, .fp-journal-controls, .fp-journal-filters) {
  background: #fff !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-photo-credits, .fp-journal-categories, .fp-journal-controls, .fp-journal-filters, .fp-journal-lang-toggle) :is(a, button, span, small, summary, label, select) {
  color: #111 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-categories a, .fp-journal-lang-toggle button, .fp-journal-filters button, .fp-journal-filters select) {
  background: #fff !important;
  border-color: #dbe2eb !important;
  color-scheme: only light !important;
}
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site :is(.fp-journal-categories a[aria-current], .fp-journal-categories a.is-active, .fp-journal-lang-toggle button[aria-pressed="true"]) {
  background: #edf3ff !important;
  border-color: #2358d0 !important;
}

/* Moving scores and source-status strips: do not gate on body.fp-icc-home. */
html body:has(.aurora-site) :is(.score-ticker, .score-ticker-line, .score-ticker-group, .score-ticker-item, .score-ticker-source, .score-ticker-status, .score-ticker-control, .fp-icc-fixed-matches) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
  color-scheme: only light !important;
}
html body:has(.aurora-site) [class*="score-ticker"] :is(a, span, strong, small, time, b, button),
html body:has(.aurora-site) :is(.score-ticker-source, .score-ticker-status, .fp-icc-fixed-matches) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body:has(.aurora-site) :is(.score-ticker-format, .score-ticker-state, .score-ticker-status-pill) {
  background: #fff !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}

/* Actual data/status text is retained, but dark unreadable badge fills are removed. */
html body:has(.aurora-site) .aurora-site main :is(.cricket-status, .market-status-pill, .market-betting-inactive, .cricket-today__status, .fp-icc-live-tag) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border: 1px solid #b8c8e4 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main :is(.cricket-status, .market-status-pill, .market-betting-inactive, .cricket-today__status, .fp-icc-live-tag) :is(span, strong, small, b) {
  color: #111 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main :is(.cricket-status-rail, .callout.cricket-source-note, .source-alert, .info-panel, .side-panel) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}
html body:has(.aurora-site) .aurora-site main :is(.cricket-status-rail, .callout.cricket-source-note, .source-alert, .info-panel, .side-panel) :is(a, span, strong, small, b) {
  color: #111 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main :is(input, select, textarea) {
  color-scheme: only light !important;
  color: #111 !important;
  background-color: #fff !important;
}

/* Native nested surfaces also carried literal dark fills: preserve structure/photos, not those fills. */
html body:has(.aurora-site) .aurora-site main :is(.aurora-root, .fp-icc-reading-band, .fp-icc-feature-credit, .aurora-rate-panel, .aurora-rate-intro, .fp-home-photo-credit, .aurora-language-note, .aurora-ground-feature, .aurora-help-links a, .news-edition, .fp-news-match-updates, .news-source, .news-venue-no-photo, .rate-status-rail, .scorecard-table-scroll, .team-pennant, [class*="cricket-player-profile_directory__"], [class*="cricket-player-profile_filterBar__"], [class*="original-cricket-article_readerStatus__"], [class*="original-cricket-article_relatedList__"] p) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}
html body:has(.aurora-site) .aurora-site main :is(.aurora-root, .news-edition, [class*="cricket-player-profile_"]) :is(span, time, strong, em, b, a, button, small, div):not(.page-hero *):not(.fp-editorial-hero *):not(.aurora-hero *):not(.fp-icc-feature-media *) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body:has(.aurora-site) .aurora-site main :is(.aurora-kicker, .eyebrow, .fp-home-reference, .fp-icc-feature-credit, [class*="original-cricket-article_meta__"], [class*="original-cricket-article_meta__"] time, .team-pennant b) {
  color: #111 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main :is(.aurora-help-links, .aurora-ground-feature, .aurora-language-note, .fp-home-photo-credit, .fp-icc-feature-credit) :is(a, span, strong, em, b, small, time, summary, figcaption) {
  color: #111 !important;
  opacity: 1 !important;
}

/* Tables use readable light headers, including the native score/player-performance tables. */
html body:has(.aurora-site) .aurora-site main :is(table, thead, tbody, tfoot, tr, th, td, caption) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}
html body:has(.aurora-site) .aurora-site main :is(th, caption) {
  background: #edf3ff !important;
}

/* Active controls keep a blue outline/light highlight, never blue-on-blue or black fills. */
html body:has(.aurora-site) .aurora-site main :is(button, .cricket-tabs a, .news-language-switch a, .news-lang-switch a, .news-topline nav a, [class*="cricket-player-profile_clearFilters__"], .cricket-subnav a, .cricket-page-nav a, .rate-page-nav a) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #b8c8e4 !important;
  color-scheme: only light !important;
}
html body:has(.aurora-site) .aurora-site main :is(button, .cricket-tabs a, .news-language-switch a, .news-lang-switch a, .news-topline nav a, .cricket-subnav a, .cricket-page-nav a, .rate-page-nav a):is(.is-active, .is-selected, .is-current, [aria-selected="true"], [aria-pressed="true"], [aria-current="page"]) {
  background: #edf3ff !important;
  border-color: #2358d0 !important;
  color: #111 !important;
}

/* Preserve readable white type on the deliberately blue brand banners only. */
html body:has(.aurora-site) .aurora-site main :is(.page-hero, .fp-editorial-hero, .fp-icc-page-hero) :is(h1, h2, h3, p, span, strong, small, a, time) {
  color: #fff !important;
}

/* Last literal dark fills were on caption/chip children, not their already-white parents. */
html body:has(.aurora-site) .aurora-site main :is(figcaption, .aurora-button, .aurora-state-pill, .aurora-player-card span, .aurora-player-photo :where(span, div):not(:has(img)), [class*="original-cricket-article_readerStatus__"] span, .news-upcoming-limits, .fp-news-headline-digest, .cricket-section-nav, .cricket-section-nav a) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #b8c8e4 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main :is(.rate-status-rail, .fp-news-headline-digest) :is(a, span, strong, small, b, time) {
  color: #111 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site main .cricket-section-nav a.is-current {
  background: #edf3ff !important;
  border-color: #2358d0 !important;
}

/* Homepage mission CTA and team chip had higher-specificity legacy fills. */
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .fp-icc-mission .aurora-hero-copy .aurora-button.aurora-button-primary,
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .aurora-story-image .fp-home-team-identity {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #2358d0 !important;
}
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .aurora-story-image .fp-home-team-identity span {
  color: #111 !important;
}

/* Native mobile article outline is a separate dark nav, absent from desktop screenshots. */
html body:has(.aurora-site):has(.fp-editorial-scope) .aurora-site main article nav[class*="original-cricket-article_mobileToc__"] {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
}

/* Actual Upcoming route has its own intro; the recorded-data note is Preview-only. */
html body:has(.aurora-site) .aurora-site :is(.upcoming-intro, .preview-data-note, .primary-btn, .outline-btn) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #b8c8e4 !important;
  opacity: 1 !important;
}
html body:has(.aurora-site) .aurora-site :is(.upcoming-intro, .preview-data-note) :is(span, strong, p, small, a, time, b) {
  color: #111 !important;
  opacity: 1 !important;
}

/* Remaining user screenshots: score-empty note and both native player profile variants. */
html body:has(.aurora-site) .aurora-site main :is(
  .cricket-match, .cricket-card-copy, .score-empty, .empty-state, .match-note,
  [class*="cricket-player-profile_profile__"],
  [class*="cricket-player-profile_profileIntro__"],
  [class*="cricket-player-profile_profileHeader__"],
  [class*="cricket-player-profile_photoFrame__"],
  [class*="cricket-player-profile_identityPanel__"],
  [class*="cricket-player-profile_section__"],
  [class*="cricket-player-profile_sourceRail__"],
  [class*="cricket-player-profile_boundaryNote__"],
  [class*="cricket-player-profile_empty__"],
  [class*="cricket-player-profile_authoredBadge__"]
) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body:has(.aurora-site) .aurora-site main :is(
  .cricket-card-copy,
  [class*="cricket-player-profile_profile__"],
  [class*="cricket-player-profile_profileIntro__"],
  [class*="cricket-player-profile_profileHeader__"],
  [class*="cricket-player-profile_identityPanel__"],
  [class*="cricket-player-profile_section__"],
  [class*="cricket-player-profile_sourceRail__"],
  [class*="cricket-player-profile_boundaryNote__"],
  [class*="cricket-player-profile_empty__"],
  [class*="cricket-player-profile_authoredBadge__"]
) :is(h1, h2, h3, h4, p, span, small, strong, em, b, a, dt, dd, li, time, summary) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Remaining screenshot defects: exact native homepage panels, not broad photo/hero exclusions. */
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root :is(.aurora-ground-copy, .aurora-guide-banner, .aurora-shortcut-icon, .fp-home-rates-art) {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #dbe2eb !important;
  box-shadow: none !important;
}
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root :is(.aurora-ground-copy, .aurora-guide-banner, .aurora-shortcut-icon, .fp-home-rates-art) :is(h1, h2, h3, p, strong, em, span, small, a, svg, figcaption) {
  color: #111 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .aurora-shortcut-icon {
  border: 1px solid #b8c8e4 !important;
}
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .fp-home-rates-art figcaption {
  background: transparent !important;
  background-image: none !important;
  color: #111 !important;
}
/* Keep genuine Newlands pixels/credits; remove only decorative CSS dimming overlay. */
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .aurora-ground-photo::after {
  background: none !important;
  background-image: none !important;
}

/* Versioned light decorative image; original img/srcset and helper remain unchanged. */
html body:has(.aurora-site):has(.aurora-root) .aurora-site main .aurora-root .fp-home-rates-art img {
  content: url("/home-mobile-20261016/rates-cricket-light-5b500e395f8066d3.webp") !important;
}

/* Existing native directory/venue outer shell and unclased source cards. */
.cricket-directory_page__nqoDs,
.cricket-directory_rail__WzO5T > section,
.cricket-directory_sourceBadge__XJrep {
 background: #ffffff !important;
 background-image: none !important;
 color: #111111 !important;
}
.cricket-directory_detailMeta___AoW3,
.cricket-directory_detailMeta___AoW3 *,
.cricket-directory_rowMeta__Fb89q,
.cricket-directory_rail__WzO5T > section :is(h2,h3,p,dt,dd,li,strong,span) {
 color: #111111 !important;
}
