.s26-live-home {
  --s26-navy: #06182f;
  --s26-navy-2: #0a2447;
  --s26-blue: #0c4b98;
  --s26-gold: #f5b629;
  --s26-red: #ed1c2e;
  --s26-green: #07864b;
  --s26-ink: #091a35;
  --s26-muted: #53627a;
  --s26-line: #dce4ef;
  --s26-bg: #f4f7fb;
  --s26-white: #fff;
  width: 100%;
  color: var(--s26-ink);
  background: var(--s26-bg);
  font-family: Poppins, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  overflow: hidden;
}

/* Keep third-party ad frames from widening the homepage viewport. */
html:has(body.home.fwc-world-cup-view),
body.home.fwc-world-cup-view {
	max-width: 100%;
	overflow-x: hidden;
	overflow-x: clip;
}
body.home.fwc-world-cup-view [id^="aswift_"][id$="_host"] {
	max-width: 100vw !important;
	overflow: hidden !important;
}
body.home.fwc-world-cup-view .s26-live-home__utility,
body.home.fwc-world-cup-view .s26-live-home__ticker,
body.home.fwc-world-cup-view .s26-live-home__match-grid {
	max-width: 100%;
	contain: inline-size;
}
.s26-live-home *, .s26-live-home *::before, .s26-live-home *::after { box-sizing: border-box; }
.s26-live-home a { color: inherit; text-decoration: none; }
.s26-live-home img { display: block; max-width: 100%; }
.s26-live-home button, .s26-live-home input { font: inherit; }
.s26-live-home__inner, .s26-live-home__section, .s26-live-home__archive, .s26-live-home__footer-inner, .s26-live-home__copyright { width: min(1380px, calc(100% - 40px)); margin-inline: auto; }
.s26-live-home__utility { min-height: 38px; color: #d8e1ee; background: #031226; border-bottom: 1px solid rgba(255,255,255,.12); font-size: 12px; }
.s26-live-home__utility-inner { display: flex; align-items: center; min-height: 38px; gap: 26px; white-space: nowrap; }
.s26-live-home__utility a:hover { color: var(--s26-gold); }
.s26-live-home__utility-end { margin-left: auto; }
.s26-live-home__nav { color: white; background: var(--s26-navy); border-bottom: 1px solid rgba(255,255,255,.12); }
.s26-live-home__nav-inner { min-height: 72px; display: flex; align-items: center; gap: 35px; }
.s26-live-home__brand { display: inline-flex; flex: 0 0 auto; align-items: center; background: url('../images/soccer26live-logo-light.svg') left center/contain no-repeat; }
.s26-live-home__brand img { width: 155px; height: auto; opacity: 0; }
.s26-live-home__nav-links { display: flex; align-items: center; justify-content: center; gap: 28px; flex: 1; font-size: 13px; font-weight: 700; }
.s26-live-home__nav-links a { padding: 26px 0; border-bottom: 3px solid transparent; }
.s26-live-home__nav-links a:hover { color: var(--s26-gold); border-color: var(--s26-gold); }
.s26-live-home__search { min-width: 64px; height: 38px; display: grid; place-items: center; padding: 0 10px; color: white; background: transparent; border: 1px solid #56708f; border-radius: 6px; cursor: pointer; font-size: 11px; font-weight: 800; }
body.home.fwc-world-cup-view #masthead, body.home.fwc-world-cup-view .site-header, body.home.fwc-world-cup-view #colophon, body.home.fwc-world-cup-view > footer, body.home.fwc-world-cup-view .site-footer { display: none !important; }
body.home.fwc-world-cup-view, body.home { margin: 0; background: var(--s26-bg, #f4f7fb); }
body.home .s26wc-home-shell { max-width: none; width: 100%; padding: 0; margin: 0; }
.s26-live-home__hero { position: relative; color: white; min-height: 475px; background: linear-gradient(90deg, rgba(3,12,28,.96), rgba(3,20,38,.78), rgba(3,12,28,.92)), url('../images/stadiums-hero-splash.webp') center/cover no-repeat; isolation: isolate; }
.s26-live-home__hero::before { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 58% 12%, rgba(31,91,150,.3), transparent 38%); }
.s26-live-home__hero-inner { min-height: 475px; position: relative; display: grid; grid-template-columns: minmax(360px, 1fr) minmax(500px, 1.35fr); align-items: center; }
.s26-live-home__hero-copy { position: relative; z-index: 3; max-width: 590px; padding: 56px 0 72px; }
.s26-live-home__eyebrow { margin: 0 0 8px; color: var(--s26-gold); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.s26-live-home__hero h1 { margin: 0 0 18px; color: white; font-size: clamp(38px, 3.65vw, 54px); line-height: 1.06; font-weight: 800; letter-spacing: 0; }
.s26-live-home__hero h1 em, .s26-live-home__hero h1 span { color: var(--s26-gold); font-style: normal; }
.s26-live-home__hero-copy > p:not(.s26-live-home__eyebrow) { max-width: 540px; margin: 0 0 25px; color: #d6dfeb; font-size: 15px; }
.s26-live-home__hero-actions { display: flex; gap: 12px; margin-bottom: 18px; }
.s26-live-home__button { min-height: 43px; display: inline-flex; align-items: center; justify-content: center; padding: 10px 22px; border: 1px solid transparent; border-radius: 5px; font-size: 13px; font-weight: 800; }
.s26-live-home__button--gold { color: #09162d; background: var(--s26-gold); box-shadow: 0 5px 15px rgba(245,182,41,.2); }
.s26-live-home__button--outline { color: white; border-color: #ba8522; background: rgba(0,0,0,.12); }
.s26-live-home__hero-copy small { color: #cbd6e5; font-size: 11px; }
.s26-live-home__hero-status { max-width: 430px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 0 0 14px; }
.s26-live-home__hero-status span { min-height: 54px; display: grid; align-content: center; padding: 8px 12px; border: 1px solid rgba(197,215,236,.24); border-radius: 6px; color: #cbd6e5; background: rgba(5,25,49,.64); font-size: 10px; }
.s26-live-home__hero-status b { display: block; color: #fff; font-size: 17px; line-height: 1.1; }
.s26-live-home__hero-art { position: absolute; z-index: 1; right: 0; bottom: 0; width: 70%; height: 94%; overflow: hidden; pointer-events: none; }
.s26-live-home__hero-art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, var(--s26-navy) 0, transparent 27%, transparent 80%, rgba(3,12,28,.55) 100%); }
.s26-live-home__hero-art img { width: 100%; height: 100%; object-fit: contain; object-position: right bottom; filter: saturate(.92) contrast(1.06); }
.s26-live-home__featured-match { position: absolute; z-index: 4; right: 80px; bottom: 26px; width: 350px; padding: 18px; border: 1px solid #3b5271; border-top: 3px solid var(--s26-gold); border-radius: 7px; color: white; text-align: center; background: rgba(6,24,47,.95); box-shadow: 0 18px 45px rgba(0,0,0,.38); }
.s26-live-home__featured-label { display: inline-block; margin: -30px auto 15px; padding: 6px 22px; color: #231900; background: var(--s26-gold); border-radius: 20px; font-size: 11px; font-weight: 900; }
.s26-live-home__featured-teams { display: grid; grid-template-columns: 1fr 48px 1fr; gap: 8px; align-items: center; }
.s26-live-home__featured-teams div { display: grid; justify-items: center; gap: 5px; font-size: 12px; }
.s26-live-home__featured-teams img { width: 42px; height: 42px; object-fit: contain; border-radius: 4px; }
.s26-live-home__team-initials { width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid rgba(96,125,161,.45); border-radius: 50%; color: #fff; background: #0c315f; font-size: 11px; font-weight: 900; }
.s26-live-home__match-card .s26-live-home__team-initials { color: var(--s26-navy-2); background: #edf3fa; }
.s26-live-home__featured-teams > span { color: var(--s26-gold); font-size: 20px; font-weight: 900; }
.s26-live-home__featured-match p { margin: 12px 0; color: #cad5e4; font-size: 11px; }
.s26-live-home__featured-match .s26-live-home__button { width: 100%; min-height: 36px; padding: 7px 14px; }
.s26-live-home__ticker { color: white; background: #071d3b; border-bottom: 1px solid #193a65; overflow-x: auto; }
.s26-live-home__ticker-track { width: max-content; min-width: 100%; display: flex; justify-content: center; }
.s26-live-home__ticker a { min-width: 240px; height: 58px; display: grid; grid-template-columns: 30px 1fr 44px 1fr; align-items: center; gap: 8px; padding: 0 18px; border-right: 1px solid #244162; font-size: 11px; }
.s26-live-home__ticker a b { color: var(--s26-red); }
.s26-live-home__ticker a strong { color: var(--s26-gold); text-align: center; }
.s26-live-home__ticker-empty { margin: auto; padding: 18px 25px; color: #ccd7e4; }
.s26-live-home__section { padding: 35px 0 10px; }
.s26-live-home__section--tight { padding-top: 24px; }
.s26-live-home__section-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 15px; }
.s26-live-home__section-heading h2 { margin: 0; color: var(--s26-ink); font-size: 22px; line-height: 1.25; font-weight: 800; }
.s26-live-home__section-heading > a { color: var(--s26-blue); font-size: 12px; font-weight: 800; }
.s26-live-home__filters { display: flex; gap: 8px; margin-bottom: 16px; overflow-x: auto; scrollbar-width: thin; }
.s26-live-home__filters button, .s26-live-home__table-tabs a { flex: 0 0 auto; padding: 8px 16px; border: 1px solid var(--s26-line); border-radius: 5px; color: var(--s26-ink); background: white; font-size: 11px; font-weight: 700; cursor: pointer; }
.s26-live-home__filters button.is-active, .s26-live-home__table-tabs a.is-active { color: white; background: var(--s26-navy-2); border-color: var(--s26-navy-2); }
.s26-live-home__match-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.s26-live-home__match-card, .s26-live-home__panel, .s26-live-home__watch-card { border: 1px solid var(--s26-line); border-radius: 7px; background: white; box-shadow: 0 4px 14px rgba(9,26,53,.05); }
.s26-live-home__match-card { min-height: 200px; padding: 15px; text-align: center; }
.s26-live-home__match-card > small { display: flex; justify-content: space-between; color: #263a57; font-size: 9px; font-weight: 800; }
.s26-live-home__match-card > small b { color: #7b5b00; }
.s26-live-home__match-card > small b.is-live { color: var(--s26-red); }
.s26-live-home__match-card > small b.is-finished { color: var(--s26-green); }
.s26-live-home__match-card > small b.is-postponed, .s26-live-home__match-card > small b.is-canceled { color: #8b1d29; }
.s26-live-home__match-teams { min-height: 92px; display: grid; grid-template-columns: 1fr 42px 1fr; align-items: center; gap: 5px; margin: 13px 0 5px; }
.s26-live-home__match-teams span { min-width: 0; display: grid; justify-items: center; gap: 7px; font-size: 11px; font-weight: 700; }
.s26-live-home__match-teams img { width: 44px; height: 44px; object-fit: contain; border-radius: 4px; filter: drop-shadow(0 3px 6px rgba(9,26,53,.12)); }
.s26-live-home__match-teams strong { font-size: 17px; }
.s26-live-home__match-card > p { margin: 5px 0 12px; color: var(--s26-muted); font-size: 10px; }
.s26-live-home__card-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; }
.s26-live-home__card-actions a { min-width: 0; padding: 7px 3px; border: 1px solid #bfcadd; border-radius: 4px; color: var(--s26-navy-2); font-size: 8px; font-weight: 800; }
.s26-live-home__card-actions a:first-child { color: white; background: var(--s26-navy-2); border-color: var(--s26-navy-2); }
.s26-live-home__competition-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; }
.s26-live-home__competition-card { min-height: 190px; display: flex; flex-direction: column; padding: 20px; color: white; border-radius: 7px; box-shadow: 0 7px 16px rgba(9,26,53,.15); }
.s26-live-home__competition-card strong, .s26-live-home__competition-card span { color: #fff; }
.s26-live-home__competition-card strong { min-height: 52px; font-size: 19px; line-height: 1.15; text-transform: uppercase; }
.s26-live-home__competition-card span { margin: 2px 0; font-size: 11px; }
.s26-live-home__competition-card b { margin-top: auto; padding: 8px 10px; border-radius: 4px; color: #071932; text-align: center; background: white; font-size: 10px; }
.s26-live-home__competition-card--ucl { background: linear-gradient(135deg, #092a67, #07142f); }
.s26-live-home__competition-card--epl { background: linear-gradient(135deg, #3f084f, #720f77); }
.s26-live-home__competition-card--laliga { background: linear-gradient(135deg, #e7192f, #ff4545); }
.s26-live-home__competition-card--mls { background: linear-gradient(135deg, #06552f, #087847); }
.s26-live-home__competition-card--worldcup { background: linear-gradient(135deg, #d16a00, #f09b00); }
.s26-live-home__split { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.s26-live-home__panel { min-width: 0; padding: 20px; }
.s26-live-home__result-row { min-height: 46px; display: grid; grid-template-columns: 45px 1fr 55px 1fr 55px; align-items: center; gap: 8px; border-top: 1px solid #e6ebf2; font-size: 12px; }
.s26-live-home__result-row b { color: #65738a; font-size: 10px; }
.s26-live-home__result-row strong { text-align: center; }
.s26-live-home__result-row small { color: var(--s26-muted); text-align: right; }
.s26-live-home__empty { grid-column: 1 / -1; padding: 25px; color: var(--s26-muted); border: 1px dashed #bdc9da; border-radius: 7px; background: white; text-align: center; }
.s26-live-home__table-tabs { display: flex; gap: 6px; margin-bottom: 12px; overflow-x: auto; }
.s26-live-home__mini-table > div { min-height: 39px; display: grid; grid-template-columns: 1.8fr repeat(5, .5fr); align-items: center; gap: 8px; padding: 0 10px; border-top: 1px solid #e6ebf2; font-size: 11px; }
.s26-live-home__mini-table > div:first-child { color: #4e5d74; background: #f5f7fb; }
.s26-live-home__mini-table > small { display: block; margin-top: 10px; color: var(--s26-muted); }
.s26-live-home__scorer-row { min-height: 50px; display: grid; grid-template-columns: 30px 1fr 35px; align-items: center; gap: 8px; padding: 0 10px; border-top: 1px solid #e6ebf2; font-size: 12px; }
.s26-live-home__scorer-row > b { width: 24px; height: 24px; display: grid; place-items: center; color: white; background: var(--s26-navy-2); border-radius: 50%; font-size: 10px; }
.s26-live-home__scorer-row span { font-weight: 700; }
.s26-live-home__scorer-row small { display: block; color: var(--s26-muted); font-weight: 400; }
.s26-live-home__scorer-row > strong { color: var(--s26-blue); text-align: right; font-size: 16px; }
.s26-live-home__watch-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; }
.s26-live-home__section-intro { max-width: 760px; margin: 7px 0 0; color: var(--s26-muted); font-size: 12px; }
.s26-live-home__watch-card { min-height: 110px; display: flex; flex-direction: column; padding: 16px; }
.s26-live-home__watch-card strong { font-size: 13px; }
.s26-live-home__watch-card span { margin: 6px 0; color: var(--s26-muted); font-size: 11px; }
.s26-live-home__watch-card small { margin-top: auto; color: var(--s26-blue); font-weight: 800; }
.s26-live-home__archive { min-height: 240px; position: relative; display: flex; align-items: center; margin-top: 35px; padding: 32px 260px 32px 34px; color: white; background: linear-gradient(90deg, rgba(4,22,46,.98), rgba(4,28,55,.89)), url('../images/home-hero-fifa-2026.webp') center/cover no-repeat; border-radius: 7px; overflow: hidden; }
.s26-live-home__archive-copy { position: relative; z-index: 2; }
.s26-live-home__archive h2 { margin: 0 0 8px; color: white; font-size: 29px; }
.s26-live-home__archive p:not(.s26-live-home__eyebrow) { max-width: 750px; margin: 0; color: #d2dcea; }
.s26-live-home__archive > img { position: absolute; right: 38px; bottom: 0; width: 190px; height: 225px; object-fit: contain; object-position: bottom; }
.s26-live-home__archive-links { display: grid; grid-template-columns: repeat(3, minmax(150px, 1fr)); gap: 8px; margin-top: 22px; }
.s26-live-home__archive-links a { padding: 10px 12px; border: 1px solid #49627e; border-radius: 4px; background: rgba(4,19,39,.7); font-size: 11px; font-weight: 700; }
.s26-live-home__news-list, .s26-live-home__guide-list { display: grid; gap: 0; }
.s26-live-home__news-list a, .s26-live-home__guide-list a { padding: 13px 0; border-top: 1px solid #e6ebf2; font-size: 12px; font-weight: 700; }
.s26-live-home__trust { width: 100%; display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 35px; color: white; background: #082143; }
.s26-live-home__trust span { min-height: 63px; display: flex; align-items: center; justify-content: center; padding: 15px; border-right: 1px solid #2b496c; color: #dbe5f2; font-size: 11px; text-align: center; }
.s26-live-home__footer { padding: 38px 0 20px; color: #c8d4e3; background: #041429; }
.s26-live-home__footer-inner { display: grid; grid-template-columns: 1.8fr repeat(4, 1fr); gap: 38px; }
.s26-live-home__footer-inner > div { display: flex; flex-direction: column; gap: 7px; }
.s26-live-home__footer-inner p { max-width: 330px; color: #95a8bf; font-size: 11px; }
.s26-live-home__footer-inner b { margin-bottom: 7px; color: white; font-size: 12px; }
.s26-live-home__footer-inner a:not(.s26-live-home__brand) { color: #aebdd0; font-size: 11px; }
.s26-live-home__copyright { margin-top: 28px; padding-top: 16px; border-top: 1px solid #203750; color: #7e91aa; font-size: 10px; text-align: center; }
.s26-live-home [hidden] { display: none !important; }
.s26-live-home__search-dialog { width: min(620px, calc(100% - 28px)); max-height: min(620px, calc(100vh - 40px)); padding: 24px; border: 1px solid #405777; border-radius: 7px; color: var(--s26-ink); background: white; box-shadow: 0 25px 80px rgba(3,18,38,.4); }
.s26-live-home__search-dialog::backdrop { background: rgba(3,12,28,.72); }
.s26-live-home__search-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.s26-live-home__search-head h2 { margin: 0; font-size: 22px; }
.s26-live-home__search-head button { padding: 7px 12px; border: 1px solid var(--s26-line); border-radius: 5px; background: white; cursor: pointer; }
.s26-live-home__search-dialog label { display: block; margin-bottom: 7px; font-size: 12px; font-weight: 800; }
.s26-live-home__search-dialog input { width: 100%; min-height: 48px; padding: 11px 14px; border: 1px solid #aebdd0; border-radius: 5px; color: var(--s26-ink); background: white; }
.s26-live-home__search-results { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 16px; overflow-y: auto; }
.s26-live-home__search-results a { padding: 11px 13px; border: 1px solid var(--s26-line); border-radius: 5px; font-size: 12px; font-weight: 700; }
.s26-live-home__search-results a:hover { color: var(--s26-blue); border-color: #8da9cd; background: #f5f8fc; }
.s26-live-home__utility, .s26-live-home__nav-links, .s26-live-home__ticker, .s26-live-home__filters, .s26-live-home__match-grid { scrollbar-width: none; }
.s26-live-home__utility::-webkit-scrollbar, .s26-live-home__nav-links::-webkit-scrollbar, .s26-live-home__ticker::-webkit-scrollbar, .s26-live-home__filters::-webkit-scrollbar, .s26-live-home__match-grid::-webkit-scrollbar { display: none; }

@media (max-width: 1100px) {
  .s26-live-home__nav-links { gap: 15px; overflow-x: auto; justify-content: flex-start; }
  .s26-live-home__hero-inner { grid-template-columns: 1fr 1fr; }
  .s26-live-home__featured-match { right: 20px; }
  .s26-live-home__match-grid { grid-template-columns: repeat(3, 1fr); }
  .s26-live-home__competition-grid { grid-template-columns: repeat(3, 1fr); }
  .s26-live-home__watch-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 760px) {
  .s26-live-home { font-size: 14px; }
  .s26-live-home__inner, .s26-live-home__section, .s26-live-home__archive, .s26-live-home__footer-inner, .s26-live-home__copyright { width: min(100% - 24px, 1380px); }
  .s26-live-home__utility { overflow-x: auto; }
  .s26-live-home__utility-inner { width: max-content; padding-right: 16px; gap: 19px; }
  .s26-live-home__utility-end { margin-left: 12px; }
  .s26-live-home__nav-inner { min-height: 112px; display: grid; grid-template-columns: 1fr 40px; grid-template-rows: 55px 43px; gap: 0 10px; padding-top: 5px; }
  .s26-live-home__brand img { width: 135px; }
  .s26-live-home__nav-links { grid-column: 1 / -1; width: 100%; gap: 20px; order: 3; border-top: 1px solid rgba(255,255,255,.1); overflow-x: auto; }
  .s26-live-home__nav-links a { padding: 12px 0 10px; font-size: 11px; white-space: nowrap; }
  .s26-live-home__search { min-width: 64px; grid-column: 2; grid-row: 1; }
  .s26-live-home__hero, .s26-live-home__hero-inner { min-height: 820px; }
  .s26-live-home__hero-inner { display: block; }
  .s26-live-home__hero-copy { max-width: 100%; padding: 38px 0 0; }
  .s26-live-home__hero h1 { font-size: 38px; }
  .s26-live-home__hero-art { right: -32px; bottom: 165px; width: calc(100% + 32px); height: 340px; opacity: .62; }
  .s26-live-home__hero-art::after { background: linear-gradient(180deg, var(--s26-navy) 0, transparent 30%, rgba(3,12,28,.6) 100%); }
  .s26-live-home__featured-match { right: 12px; bottom: 22px; width: calc(100% - 24px); }
	.s26-live-home__hero-status { max-width: 100%; }
  .s26-live-home__section { padding-top: 28px; }
  .s26-live-home__section-heading { align-items: flex-start; }
  .s26-live-home__section-heading h2 { font-size: 19px; }
  .s26-live-home__section-heading > a { max-width: 120px; text-align: right; }
  .s26-live-home__match-grid { display: flex; width: auto; padding-bottom: 8px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .s26-live-home__match-card { min-width: 260px; scroll-snap-align: start; }
  .s26-live-home__competition-grid { grid-template-columns: 1fr 1fr; }
  .s26-live-home__competition-card { min-height: 170px; padding: 16px; }
  .s26-live-home__competition-card strong { font-size: 16px; }
  .s26-live-home__split { grid-template-columns: 1fr; }
  .s26-live-home__panel { padding: 15px; }
  .s26-live-home__result-row { grid-template-columns: 35px minmax(70px,1fr) 42px minmax(70px,1fr); font-size: 10px; }
  .s26-live-home__result-row small { display: none; }
  .s26-live-home__watch-grid { grid-template-columns: 1fr 1fr; }
  .s26-live-home__archive { min-height: 445px; align-items: flex-start; padding: 28px 24px 205px; }
  .s26-live-home__archive h2 { font-size: 25px; }
  .s26-live-home__archive > img { right: 50%; bottom: 0; transform: translateX(50%); width: 180px; height: 190px; }
  .s26-live-home__archive-links { grid-template-columns: 1fr 1fr; }
  .s26-live-home__trust { grid-template-columns: 1fr; }
  .s26-live-home__trust span { min-height: 48px; border-right: 0; border-bottom: 1px solid #2b496c; }
  .s26-live-home__footer-inner { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
  .s26-live-home__footer-inner > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 430px) {
  .s26-live-home__hero h1 { font-size: 34px; }
  .s26-live-home__hero-actions { align-items: stretch; flex-direction: column; max-width: 220px; }
	.s26-live-home__hero-status { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.s26-live-home__hero-status span { padding-inline: 8px; }
  .s26-live-home__competition-grid, .s26-live-home__watch-grid { grid-template-columns: 1fr; }
  .s26-live-home__archive-links { grid-template-columns: 1fr; }
  .s26-live-home__footer-inner { grid-template-columns: 1fr; }
  .s26-live-home__search-results { grid-template-columns: 1fr; }
}
