/* Native section artwork and source-safe footer only. */
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero{position:relative;isolation:isolate;overflow:hidden;background:#171322!important;min-height:260px}
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(17,15,23,.95) 10%,rgba(17,15,23,.8) 50%,rgba(17,15,23,.14) 82%),var(--fp-native-banner);background-position:center,right center;background-size:cover,cover;background-repeat:no-repeat}
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero .shell{position:relative;z-index:1;padding-top:36px;padding-bottom:36px}
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero h1{color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.12!important;max-width:930px;overflow-wrap:break-word}
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero p{color:#d2cbde!important;max-width:740px}
[data-fp-banner-theme="news"]{--fp-native-banner:url("/section-art/news-a0ad7e770ea6d3f5.webp");--fp-native-caption:"Original cricket-news brand artwork · not a report photograph"}
[data-fp-banner-theme="journal"]{--fp-native-banner:url("/section-art/journal-523731ecfd2cec56.webp");--fp-native-caption:"Original Journal brand artwork · article photography is credited below"}
[data-fp-banner-theme="players"]{--fp-native-banner:url("/section-art/players-03216103c6c44270.webp");--fp-native-caption:"Original player-directory brand artwork · not a player photograph"}
[data-fp-banner-theme="scoreboard"]{--fp-native-banner:url("/section-art/scoreboard-67a03cbd62c7880d.webp");--fp-native-caption:"Original scoring-display artwork · match values appear in the source-backed tables"}
[data-fp-banner-theme="live"]{--fp-native-banner:url("/section-art/live-9e621abd2508809c.webp");--fp-native-caption:"Original live-cricket brand artwork · not a photograph of a current fixture"}
[data-fp-banner-theme="rates"]{--fp-native-banner:url("/section-art/rates-b25fb9a4bca5a684.webp");--fp-native-caption:"Original rates-information artwork · not a market chart or betting prediction"}
[data-fp-banner-theme="upcoming"]{--fp-native-banner:url("/section-art/upcoming-96bc11e9d83aa231.webp");--fp-native-caption:"Original fixtures brand artwork · source dates and times are listed below"}
[data-fp-banner-theme="results"]{--fp-native-banner:url("/section-art/results-2b4dde9218144482.webp");--fp-native-caption:"Original results-and-archive brand artwork · not a trophy or winner claim"}
[data-fp-banner-theme="analysis"]{--fp-native-banner:url("/section-art/analysis-c3f3191628d1240e.webp");--fp-native-caption:"Original analysis brand artwork · not an actual team tactic or prediction"}
[data-fp-banner-theme="cricket"]{--fp-native-banner:url("/section-art/cricket-f3bbb97bef755981.webp");--fp-native-caption:"Original cricket-hub brand artwork · not a photograph of a named venue"}
[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero>.shell::after{content:var(--fp-native-caption);display:block;font:16px/1.5 Arial,sans-serif;color:#b9adc9;padding-top:12px;}
[data-fp-banner-theme="cricket"] .cricket-today__heading{display:block;position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(17,15,23,.95),rgba(17,15,23,.5)),var(--fp-native-banner) right center/cover no-repeat;padding:34px 28px;min-height:220px;border-radius:12px;margin-bottom:24px}
[data-fp-banner-theme="cricket"] .cricket-today__heading .cricket-today__sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 18px;color:#fff}
[data-fp-banner-theme="cricket"] .cricket-today__heading::after{content:var(--fp-native-caption);display:block;font:16px/1.5 Arial,sans-serif;color:#c5b8d5;margin-top:18px;}

.fp-site-footer {
  width: 100%;
  margin: 64px 0 0;
  border-top: 1px solid #2b2b3a;
  background: #0b101c;
  color: #c6c6d5;
  font: 16px/1.8 Arial, sans-serif;
}
.fp-footer-shell {
  width: min(1320px, 100%);
  padding: 54px 30px 28px;
  margin: 0 auto;
}
.fp-footer-top {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr);
  gap: 72px;
  align-items: start;
}
.fp-site-footer section, .fp-site-footer nav, .fp-footer-support { min-width: 0; }
.fp-site-footer h2 {
  margin: 0 0 16px;
  color: #f5f2fa;
  font: 800 16px/1.4 Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .35px;
}
.fp-site-footer p { color: #c6c6d5; margin: 0 0 15px; font: 16px/1.8 Arial, sans-serif; }
.fp-site-footer strong { color: #f7f4fc; }
.fp-site-footer ul { list-style: none; padding: 0; margin: 0; }
.fp-site-footer li { margin: 0 0 8px; }
.fp-site-footer a { color: #c8c6da; text-decoration: none; overflow-wrap: anywhere; }
.fp-site-footer a:hover { color: #e7d9ff; text-decoration: underline; text-underline-offset: 4px; }
.fp-footer-wordmark {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  margin: 0 0 24px;
  color: #fff !important;
  font: 700 34px/1.1 Georgia, serif;
  letter-spacing: -.9px;
}
.fp-footer-wordmark img { width: 52px; height: 52px; display: block; object-fit: contain; }
.fp-footer-wordmark small { display: block; margin-top: 8px; font: 700 16px/1.4 Arial, sans-serif; letter-spacing: 2.5px; color: #b8a7d1; }
.fp-footer-brand-note { color: #a79bb9 !important; font-size: 16px !important; }
.fp-footer-support > nav { margin-top: 34px; }
.fp-footer-bottom { border-top: 1px solid #242938; margin-top: 44px; padding-top: 24px; }
.fp-site-footer .fp-footer-copyright { font-size: 16px; color: #a8a5ba; margin-bottom: 14px; }
.fp-footer-inline-links { display: flex; flex-wrap: wrap; gap: 9px 24px; }
.fp-site-footer .fp-footer-inline-links li { margin: 0; min-width: 0; }
.fp-footer-inline-links a { font: 16px/1.8 Arial, sans-serif; }
.fp-site-footer .fp-footer-service-note { margin: 18px 0 26px; color: #aea8bf; font-size: 16px; }
.fp-footer-popular h2 { font-size: 16px; margin-bottom: 12px; }
.fp-footer-popular .fp-footer-inline-links { gap: 11px 26px; }
@media (max-width: 1080px) {
  .fp-footer-top { gap: 38px; }
}
@media (max-width: 820px) {
  
  .fp-footer-shell { padding: 36px 20px 26px; }
  .fp-footer-top { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 32px; }
  .fp-footer-brand { grid-column: 1 / -1; max-width: 580px; }
  .fp-footer-bottom { margin-top: 30px; }
  .fp-footer-inline-links { gap: 10px 20px; }
}
@media (max-width: 540px) {
  .fp-footer-top { display: flex; flex-direction: column; gap: 32px; }
  .fp-footer-top > * { width: 100%; }
  .fp-site-footer li { margin-bottom: 10px; }
  .fp-site-footer a { display: inline-block; padding: 2px 0; }
  .fp-site-footer .fp-footer-wordmark { display: inline-flex; }
  .fp-footer-bottom { padding-top: 22px; }
  .fp-footer-inline-links { gap: 10px 17px; }
}

@media(max-width:820px){[data-fp-banner-theme] main .page-hero{min-height:230px}[data-fp-banner-theme]:not([data-fp-banner-theme="home"]):not([data-fp-banner-theme="information"]) main .page-hero::before{background-image:linear-gradient(90deg,rgba(17,15,23,.94),rgba(17,15,23,.77) 55%,rgba(17,15,23,.5)),var(--fp-native-banner)}}
