body.mf-us-soccer-page {
  --us-red: #df3f3f;
  --us-blue: #3478d8;
  --us-green: #36b56f;
  --us-gold: #f5c842;
  background:
    radial-gradient(circle at 14% 10%, rgba(223, 63, 63, .12), transparent 23rem),
    radial-gradient(circle at 84% 8%, rgba(52, 120, 216, .13), transparent 25rem),
    radial-gradient(circle at 66% 78%, rgba(54, 181, 111, .1), transparent 22rem),
    #06100b;
}

body.mf-us-soccer-page .mf-daily-hero {
  min-height: clamp(360px, 54vh, 560px) !important;
  background:
    radial-gradient(circle at 18% 28%, rgba(191, 10, 48, .28), transparent 20rem),
    radial-gradient(circle at 80% 18%, rgba(0, 40, 104, .36), transparent 26rem),
    linear-gradient(90deg, rgba(191, 10, 48, .46) 0 18%, rgba(255,255,255,.08) 18% 34%, rgba(0, 40, 104, .5) 34% 68%, rgba(22, 116, 74, .26) 68% 100%),
    linear-gradient(180deg, rgba(2, 8, 15, .34), rgba(3, 7, 7, .92)),
    url("../img/stl-hero/energizer-park-stl.jpg") center / cover no-repeat !important;
}

body.mf-us-soccer-page .mf-daily-hero .mf-daily-bg {
  background:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.18), transparent 9rem),
    radial-gradient(circle at 70% 34%, rgba(245, 200, 66, .14), transparent 17rem),
    linear-gradient(115deg, rgba(191, 10, 48, .32), transparent 28%, rgba(255,255,255,.06) 43%, transparent 56%, rgba(0, 40, 104, .42)),
    url("../img/stl-hero/energizer-park-stl.jpg") center / cover no-repeat !important;
  opacity: .92;
  filter: saturate(1.2) contrast(1.05);
}

body.mf-us-soccer-page .mf-daily-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(circle, rgba(255,255,255,.2) 0 1px, transparent 1.8px) 0 0 / 68px 68px,
    linear-gradient(100deg, rgba(191, 10, 48, .22) 0 14%, transparent 14% 28%, rgba(255,255,255,.08) 28% 42%, transparent 42% 58%, rgba(0,40,104,.28) 58% 75%, transparent 75%),
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.028) 1px, transparent 1px) !important;
  background-size: 68px 68px, auto, 72px 72px, 72px 72px !important;
  mix-blend-mode: screen;
  opacity: .74;
}

body.mf-us-soccer-page .mf-daily-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  z-index: 1;
  height: 42%;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(191,10,48,.7), rgba(255,255,255,.28) 33%, rgba(0,40,104,.7) 66%, rgba(18,132,76,.42)),
    linear-gradient(180deg, transparent, rgba(2, 7, 6, .9));
  mask-image: linear-gradient(180deg, transparent, #000 45%);
  opacity: .45;
}

body.mf-us-soccer-page .mf-daily-lead {
  border-color: rgba(245, 200, 66, .28) !important;
  background:
    linear-gradient(180deg, rgba(4, 13, 22, .9), rgba(2, 8, 10, .7)),
    radial-gradient(circle at 8% 0%, rgba(191, 10, 48, .24), transparent 16rem),
    radial-gradient(circle at 92% 15%, rgba(0, 40, 104, .26), transparent 18rem) !important;
  box-shadow:
    0 30px 92px rgba(0, 0, 0, .48),
    inset 0 0 0 1px rgba(255,255,255,.05),
    inset 0 -3px 0 rgba(245, 200, 66, .2) !important;
}

body.mf-us-soccer-page .mf-daily-lead::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(90deg, rgba(191, 10, 48, .32), transparent 24%, rgba(255,255,255,.08) 45%, transparent 56%, rgba(0, 40, 104, .36)),
    radial-gradient(circle, rgba(255,255,255,.18) 0 1px, transparent 1.7px) 18px 18px / 58px 58px;
  opacity: .42;
}

body.mf-us-soccer-page .mf-daily-lead > * {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-home-quicklinks a:hover,
body.mf-us-soccer-page .mf-home-quicklinks a:focus-visible,
body.mf-us-soccer-page .mf-home-hero-actions .stl-btn:hover,
body.mf-us-soccer-page .mf-home-hero-actions .stl-btn:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, .46) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .32), 0 0 0 1px rgba(245, 200, 66, .14);
}

body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-daily-hero,
body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-daily-hero .mf-daily-bg {
  background:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.18), transparent 9rem),
    radial-gradient(circle at 70% 34%, rgba(245, 200, 66, .14), transparent 17rem),
    linear-gradient(115deg, rgba(191, 10, 48, .34), transparent 28%, rgba(255,255,255,.07) 43%, transparent 56%, rgba(0, 40, 104, .46)),
    url("../img/stl-hero/energizer-park-stl.jpg") center / cover no-repeat !important;
}

body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-daily-hero .mf-daily-bg {
  opacity: .92;
  filter: saturate(1.22) contrast(1.06);
}

body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-daily-hero::after {
  background:
    linear-gradient(90deg, rgba(191,10,48,.7), rgba(255,255,255,.28) 33%, rgba(0,40,104,.7) 66%, rgba(18,132,76,.42)),
    linear-gradient(180deg, transparent, rgba(2, 7, 6, .9)) !important;
  mask-image: linear-gradient(180deg, transparent, #000 45%);
  opacity: .45;
}

body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-daily-hero .mf-daily-lead {
  border-color: rgba(245, 200, 66, .28) !important;
  background:
    linear-gradient(180deg, rgba(4, 13, 22, .9), rgba(2, 8, 10, .7)),
    radial-gradient(circle at 8% 0%, rgba(191, 10, 48, .24), transparent 16rem),
    radial-gradient(circle at 92% 15%, rgba(0, 40, 104, .26), transparent 18rem) !important;
  box-shadow:
    0 30px 92px rgba(0, 0, 0, .48),
    inset 0 0 0 1px rgba(255,255,255,.05),
    inset 0 -3px 0 rgba(245, 200, 66, .2) !important;
}

body.mf-us-soccer-page .stl-section {
  position: relative;
  overflow: hidden;
}

body.mf-us-soccer-page .stl-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 9% 18%, rgba(223, 63, 63, .08), transparent 18rem),
    radial-gradient(circle at 92% 10%, rgba(52, 120, 216, .09), transparent 22rem),
    linear-gradient(90deg, transparent, rgba(255,255,255,.026), transparent);
}

body.mf-us-soccer-page .stl-section > .stl-container {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-us-route-grid {
  grid-template-columns: minmax(0, 1.18fr) repeat(3, minmax(0, .94fr));
  align-items: stretch;
}

body.mf-us-soccer-page .mf-us-route-card {
  position: relative;
  min-height: 18rem;
  display: grid;
  align-content: end;
  gap: .68rem;
  padding: 1rem;
  overflow: hidden;
  color: var(--text);
  text-decoration: none;
  border-color: rgba(255,255,255,.1);
  background:
    linear-gradient(180deg, rgba(12, 34, 41, .88), rgba(6, 17, 14, .94)),
    radial-gradient(circle at 50% 0%, var(--route-glow, rgba(245, 200, 66, .18)), transparent 18rem);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

body.mf-us-soccer-page .mf-us-route-card:first-child {
  grid-row: span 2;
}

body.mf-us-soccer-page .mf-us-route-card--red { --route-glow: rgba(223, 63, 63, .24); }
body.mf-us-soccer-page .mf-us-route-card--blue { --route-glow: rgba(52, 120, 216, .24); }
body.mf-us-soccer-page .mf-us-route-card--white { --route-glow: rgba(255, 255, 255, .18); }
body.mf-us-soccer-page .mf-us-route-card--green { --route-glow: rgba(54, 181, 111, .23); }

body.mf-us-soccer-page .mf-us-route-card::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .72;
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), transparent 38%),
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: auto, 46px 46px, 46px 46px;
  transform: translate3d(0, 0, 0);
  transition: opacity .2s ease, transform .2s ease;
}

body.mf-us-soccer-page .mf-us-route-card:hover,
body.mf-us-soccer-page .mf-us-route-card:focus-visible {
  transform: translateY(-4px);
  border-color: rgba(245, 200, 66, .44);
  box-shadow: 0 24px 56px rgba(0, 0, 0, .32), 0 0 0 1px rgba(245, 200, 66, .1);
}

body.mf-us-soccer-page .mf-us-route-card:hover::before,
body.mf-us-soccer-page .mf-us-route-card:focus-visible::before {
  opacity: 1;
  transform: translate3d(10px, -8px, 0);
}

body.mf-us-soccer-page .mf-us-route-card > * {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-us-route-card__media {
  min-height: 5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: .75rem;
}

body.mf-us-soccer-page .mf-us-route-card__logo,
body.mf-us-soccer-page .mf-us-route-card__mark {
  width: 4.6rem;
  height: 4.6rem;
  object-fit: contain;
  display: grid;
  place-items: center;
  border-radius: .85rem;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.08);
  padding: .42rem;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.mf-us-soccer-page .mf-us-route-card__mark {
  font: 900 1rem/1 var(--f-display);
  color: var(--us-gold);
}

body.mf-us-soccer-page .mf-us-route-card__pulse {
  min-width: 4.8rem;
  display: grid;
  gap: .12rem;
  padding: .55rem .65rem;
  border-radius: .75rem;
  border: 1px solid rgba(245, 200, 66, .18);
  background: rgba(0,0,0,.24);
  text-align: right;
}

body.mf-us-soccer-page .mf-us-route-card__pulse span {
  font: 900 1.35rem/1 var(--f-display);
  color: var(--us-gold);
}

body.mf-us-soccer-page .mf-us-route-card__pulse small,
body.mf-us-soccer-page .mf-us-route-card__chips span,
body.mf-us-soccer-page .mf-us-route-card__cta {
  font-family: var(--f-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.mf-us-soccer-page .mf-us-route-card__pulse small {
  color: rgba(245,246,240,.68);
  font-size: .58rem;
}

body.mf-us-soccer-page .mf-us-route-card__chips {
  display: flex;
  flex-wrap: wrap;
  gap: .38rem;
}

body.mf-us-soccer-page .mf-us-route-card__chips span {
  padding: .28rem .5rem;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
  color: rgba(245,246,240,.72);
  background: rgba(255,255,255,.04);
  font-size: .58rem;
}

body.mf-us-soccer-page .mf-us-route-card__cta {
  color: var(--us-gold);
  font-size: .68rem;
}

body.mf-us-soccer-page .mf-us-top-desk-section {
  padding-block: clamp(2.25rem, 4vw, 3.7rem);
  background:
    radial-gradient(circle at 10% 12%, rgba(191, 10, 48, .16), transparent 18rem),
    radial-gradient(circle at 90% 6%, rgba(0, 40, 104, .24), transparent 22rem),
    linear-gradient(135deg, rgba(10, 21, 31, .86), rgba(5, 17, 18, .92) 54%, rgba(23, 47, 29, .72));
  box-shadow: inset 0 1px 0 rgba(245, 200, 66, .12), inset 0 -1px 0 rgba(255, 255, 255, .05);
}

body.mf-us-soccer-page .mf-us-top-desk-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(191, 10, 48, .18), transparent 22%, rgba(255,255,255,.035) 44%, transparent 62%, rgba(0,40,104,.24)),
    radial-gradient(circle, rgba(255,255,255,.16) 0 1px, transparent 1.7px) 0 0 / 54px 54px;
  opacity: .5;
}

body.mf-us-soccer-page .mf-us-top-desk-section .stl-section-header-row {
  margin-bottom: 1rem;
  align-items: end;
}

body.mf-us-soccer-page .mf-us-top-desk-section .stl-subheading {
  max-width: 18ch;
  text-wrap: balance;
  text-shadow: 0 10px 34px rgba(0, 0, 0, .48);
}

body.mf-us-soccer-page #mf-us-feature-grid {
  grid-template-columns: minmax(0, 1.04fr) minmax(330px, .96fr);
  gap: .85rem;
  align-items: stretch;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card {
  position: relative;
  min-height: 8.9rem;
  grid-template-columns: minmax(120px, 11rem) minmax(0, 1fr);
  gap: 0;
  border-color: rgba(255, 255, 255, .1);
  border-left: 3px solid rgba(245, 200, 66, .5);
  border-radius: .85rem;
  background:
    linear-gradient(130deg, rgba(12, 35, 53, .88), rgba(4, 13, 17, .96)),
    radial-gradient(circle at 8% 0%, rgba(191, 10, 48, .18), transparent 16rem),
    radial-gradient(circle at 100% 100%, rgba(0, 40, 104, .18), transparent 16rem);
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card--feature {
  grid-column: span 1;
  grid-row: span 2;
  grid-template-columns: 1fr;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(245, 200, 66, .1), transparent 26%);
  opacity: .7;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__image {
  height: 100%;
  max-height: 9.2rem;
  min-height: 9.2rem;
  aspect-ratio: auto;
  object-fit: cover;
  filter: saturate(1.08) contrast(1.03);
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card--feature .mf-media-card__image {
  max-height: 11.5rem;
  min-height: 11.5rem;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__body {
  position: relative;
  z-index: 1;
  align-content: center;
  gap: .42rem;
  padding: .86rem .95rem;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__body strong {
  font-size: clamp(.98rem, 1.35vw, 1.18rem);
  line-height: 1.08;
  text-wrap: balance;
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__body p {
  font-size: .82rem;
  line-height: 1.35;
  color: rgba(233, 243, 242, .68);
}

body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__meta {
  gap: .32rem;
  font-size: .58rem;
}

body.mf-us-soccer-page .mf-us-identity-section {
  padding-block: clamp(2.6rem, 4.5vw, 4rem);
  background:
    radial-gradient(circle at 12% 28%, rgba(191, 10, 48, .16), transparent 17rem),
    radial-gradient(circle at 82% 20%, rgba(52, 120, 216, .2), transparent 20rem),
    linear-gradient(135deg, rgba(6, 18, 20, .96), rgba(4, 13, 12, .98) 54%, rgba(18, 45, 32, .72));
}

body.mf-us-soccer-page .mf-us-identity-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .5;
  background:
    linear-gradient(90deg, rgba(245, 200, 66, .18), transparent 16%, transparent 84%, rgba(54, 181, 111, .14)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 96px);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
}

body.mf-us-soccer-page .mf-us-identity-section .stl-section-header-row {
  margin-bottom: 1rem;
}

body.mf-us-soccer-page .mf-us-identity-section .stl-subheading {
  max-width: 14ch;
  text-wrap: balance;
  text-shadow: 0 14px 34px rgba(0, 0, 0, .48);
}

body.mf-us-soccer-page #mf-us-identity-grid {
  display: grid;
  grid-template-columns: minmax(280px, 1.15fr) repeat(2, minmax(190px, .8fr));
  gap: .78rem;
  align-items: stretch;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip {
  position: relative;
  isolation: isolate;
  min-height: 8.25rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-areas:
    "crest body"
    "number cta";
  align-items: center;
  gap: .7rem .82rem;
  padding: .92rem;
  overflow: hidden;
  border-color: rgba(245, 200, 66, .18);
  background:
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025)),
    radial-gradient(circle at 12% 0%, rgba(245, 200, 66, .14), transparent 11rem),
    radial-gradient(circle at 96% 12%, rgba(52, 120, 216, .16), transparent 12rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip:nth-child(1) {
  grid-row: span 2;
  min-height: 17rem;
  align-content: end;
  background:
    radial-gradient(circle at 20% 10%, rgba(223, 63, 63, .2), transparent 13rem),
    radial-gradient(circle at 88% 6%, rgba(245, 200, 66, .14), transparent 12rem),
    linear-gradient(145deg, rgba(20, 43, 47, .88), rgba(6, 17, 16, .98));
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: .35;
  background:
    linear-gradient(120deg, rgba(191, 10, 48, .28), transparent 24%, rgba(255,255,255,.06) 48%, transparent 58%, rgba(0, 40, 104, .24)),
    repeating-linear-gradient(0deg, transparent 0 18px, rgba(255,255,255,.035) 18px 19px);
  transform: translate3d(-8px, 0, 0);
  transition: transform .28s ease, opacity .28s ease;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip:hover::before,
body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip:focus-visible::before {
  opacity: .72;
  transform: translate3d(8px, 0, 0);
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__crest {
  grid-area: crest;
  width: 4.75rem;
  height: 4.75rem;
  display: grid;
  place-items: center;
  border-radius: 1.05rem;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(245, 200, 66, .18);
  box-shadow: 0 12px 28px rgba(0,0,0,.24);
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__crest img {
  width: 3.35rem;
  height: 3.35rem;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  object-fit: contain;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__number {
  grid-area: number;
  font: 900 .72rem/1 var(--f-mono);
  letter-spacing: .12em;
  color: var(--us-gold);
  opacity: .82;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__body {
  grid-area: body;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__body strong {
  font-size: clamp(1rem, 1.2vw, 1.22rem);
  line-height: 1.02;
  text-wrap: balance;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__body p {
  margin-top: .32rem;
  color: rgba(233, 243, 242, .74);
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__body small {
  display: inline-flex;
  margin-top: .52rem;
  padding: .22rem .48rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.11);
  background: rgba(255,255,255,.04);
  color: rgba(245,246,240,.7);
  font-family: var(--f-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip__cta {
  grid-area: cta;
  justify-self: end;
  align-self: end;
  color: var(--us-gold);
  font: 900 .66rem/1 var(--f-mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}

body.mf-us-soccer-page :where(.mf-media-card, .mf-link-tile, .mf-logo-chip, .mf-surface-card, .mf-official-video-card) {
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

body.mf-us-soccer-page :where(.mf-media-card, .mf-link-tile, .mf-logo-chip, .mf-surface-card, .mf-official-video-card):hover {
  transform: translateY(-3px);
  border-color: rgba(245, 200, 66, .36) !important;
  box-shadow: 0 20px 48px rgba(0,0,0,.28);
}

body.mf-us-soccer-page .mf-logo-chip {
  background:
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)),
    radial-gradient(circle at 16% 0%, rgba(52,120,216,.13), transparent 16rem);
}

body.mf-us-soccer-page .mf-us-snapshot-section {
  padding-block: clamp(2.35rem, 4vw, 3.65rem);
  background:
    radial-gradient(circle at 12% 8%, rgba(245, 200, 66, .12), transparent 18rem),
    radial-gradient(circle at 88% 18%, rgba(52, 120, 216, .18), transparent 20rem),
    linear-gradient(180deg, rgba(5, 17, 13, .96), rgba(4, 12, 12, .98));
}

body.mf-us-soccer-page .mf-us-snapshot-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .46;
  background:
    linear-gradient(90deg, rgba(191,10,48,.16), transparent 18%, transparent 82%, rgba(54,181,111,.12)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 6rem);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
}

body.mf-us-soccer-page .mf-us-snapshot-section .stl-section-header-row {
  margin-bottom: .85rem;
}

body.mf-us-soccer-page .mf-proof-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-proof-grid {
  gap: .82rem;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-surface-card {
  position: relative;
  min-height: 16rem;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  overflow: hidden;
  border-color: rgba(245, 200, 66, .16);
  background:
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.02)),
    radial-gradient(circle at 20% 0%, rgba(52, 120, 216, .13), transparent 12rem),
    radial-gradient(circle at 92% 12%, rgba(245, 200, 66, .1), transparent 11rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-surface-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .48;
  background:
    linear-gradient(90deg, rgba(245, 200, 66, .12), transparent 32%),
    repeating-linear-gradient(0deg, transparent 0 20px, rgba(255,255,255,.035) 20px 21px);
  transition: opacity .22s ease, transform .22s ease;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-surface-card:hover::before,
body.mf-us-soccer-page .mf-us-snapshot-section .mf-surface-card:focus-within::before {
  opacity: .72;
  transform: translate3d(7px, -5px, 0);
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-surface-card > * {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hub-card__meta {
  display: inline-flex;
  width: fit-content;
  padding: .24rem .5rem;
  border-radius: 999px;
  background: rgba(245, 200, 66, .08);
  border: 1px solid rgba(245, 200, 66, .14);
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-surface__title {
  max-width: 23ch;
  min-height: 2.3rem;
  margin-bottom: .62rem;
  text-wrap: balance;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-list {
  display: grid;
  gap: .52rem;
  align-content: start;
}

body.mf-us-soccer-page .mf-hscl-rank-item {
  position: relative;
  background: rgba(255,255,255,.035);
  border-radius: .72rem;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-item {
  min-height: 3.75rem;
  padding: .62rem .68rem;
  border: 1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(90deg, rgba(255,255,255,.055), rgba(255,255,255,.025)),
    radial-gradient(circle at 0% 50%, rgba(245, 200, 66, .08), transparent 8rem);
  transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-item::after {
  content: "Live";
  position: absolute;
  top: .62rem;
  right: .68rem;
  font: 900 .5rem/1 var(--f-mono);
  letter-spacing: .12em;
  color: rgba(245, 200, 66, .64);
  text-transform: uppercase;
  opacity: 0;
  transition: opacity .2s ease;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-item:hover {
  transform: translateX(4px);
  border-color: rgba(245, 200, 66, .24);
  background:
    linear-gradient(90deg, rgba(245, 200, 66, .09), rgba(255,255,255,.028)),
    radial-gradient(circle at 0% 50%, rgba(52, 120, 216, .12), transparent 8rem);
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-item:hover::after {
  opacity: 1;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-logo {
  width: 2.32rem;
  height: 2.32rem;
  border-radius: .7rem;
  padding: .28rem;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(245, 200, 66, .12);
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-copy strong {
  font-size: .95rem;
  line-height: 1.05;
}

body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-copy span,
body.mf-us-soccer-page .mf-us-snapshot-section .mf-hscl-rank-note {
  color: rgba(233, 243, 242, .66);
}

body.mf-us-soccer-page .mf-us-board-link {
  align-self: end;
  justify-self: stretch;
  margin-top: .8rem;
  padding: .72rem .8rem;
  border-radius: .75rem;
  border: 1px solid rgba(245, 200, 66, .22);
  color: var(--us-gold);
  background: rgba(0,0,0,.22);
  font: 900 .7rem/1 var(--f-display);
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

body.mf-us-soccer-page .mf-us-board-link:hover,
body.mf-us-soccer-page .mf-us-board-link:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(245, 200, 66, .52);
  background: rgba(245, 200, 66, .12);
  outline: none;
}

body.mf-us-soccer-page .mf-us-watchlist-section {
  padding-block: clamp(2.25rem, 4vw, 3.6rem);
  background:
    radial-gradient(circle at 9% 8%, rgba(245, 200, 66, .12), transparent 16rem),
    radial-gradient(circle at 88% 18%, rgba(54, 181, 111, .13), transparent 20rem),
    linear-gradient(135deg, rgba(5, 16, 12, .97), rgba(3, 12, 12, .98) 58%, rgba(18, 45, 32, .7));
}

body.mf-us-soccer-page .mf-us-watchlist-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .42;
  background:
    linear-gradient(90deg, rgba(191, 10, 48, .16), transparent 20%, transparent 80%, rgba(52, 120, 216, .14)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 5.5rem);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
}

body.mf-us-soccer-page .mf-us-watchlist-section .stl-section-header-row {
  margin-bottom: .85rem;
}

body.mf-us-soccer-page #mf-us-next-games {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: .72rem;
  align-items: stretch;
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card {
  position: relative;
  min-height: 10.25rem;
  display: grid;
  grid-template-rows: auto auto auto auto 1fr;
  align-content: start;
  gap: .42rem;
  overflow: hidden;
  border-color: rgba(245, 200, 66, .16);
  background:
    linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.024)),
    radial-gradient(circle at 18% 0%, rgba(245, 200, 66, .11), transparent 10rem),
    radial-gradient(circle at 100% 8%, rgba(52, 120, 216, .11), transparent 9rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .45;
  background:
    linear-gradient(90deg, rgba(245, 200, 66, .18), transparent 28%),
    repeating-linear-gradient(0deg, transparent 0 18px, rgba(255,255,255,.035) 18px 19px);
  transform: translate3d(-10px, 0, 0);
  transition: transform .24s ease, opacity .24s ease;
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:nth-child(2n)::before {
  background:
    linear-gradient(90deg, rgba(52, 120, 216, .18), transparent 28%),
    repeating-linear-gradient(0deg, transparent 0 18px, rgba(255,255,255,.035) 18px 19px);
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:nth-child(3n)::before {
  background:
    linear-gradient(90deg, rgba(54, 181, 111, .16), transparent 28%),
    repeating-linear-gradient(0deg, transparent 0 18px, rgba(255,255,255,.035) 18px 19px);
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:hover,
body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:focus-visible {
  transform: translateY(-4px);
  border-color: rgba(245, 200, 66, .42);
  box-shadow: 0 22px 50px rgba(0,0,0,.34), 0 0 0 1px rgba(245, 200, 66, .08);
  outline: none;
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:hover::before,
body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card:focus-visible::before {
  opacity: .82;
  transform: translate3d(8px, -4px, 0);
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card > * {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page #mf-us-next-games .mf-story-meta {
  gap: .36rem;
}

body.mf-us-soccer-page #mf-us-next-games .mf-story-meta span {
  padding: .22rem .42rem;
  border-radius: 999px;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.08);
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card strong {
  max-width: 13.5ch;
  font-size: clamp(1rem, 1.25vw, 1.2rem);
  line-height: 1.04;
  text-wrap: balance;
}

body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card small {
  color: rgba(233, 243, 242, .68);
  line-height: 1.35;
}

body.mf-us-soccer-page .mf-us-watch-card__cta {
  align-self: end;
  justify-self: start;
  margin-top: .28rem;
  padding: .48rem .62rem;
  border-radius: 999px;
  border: 1px solid rgba(245, 200, 66, .2);
  color: var(--us-gold);
  background: rgba(0,0,0,.22);
  font: 900 .62rem/1 var(--f-mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}

body.mf-us-soccer-page .mf-us-news-section {
  position: relative;
  overflow: hidden;
  padding-block: clamp(2.35rem, 4.4vw, 4rem);
  background:
    radial-gradient(circle at 12% 18%, rgba(191, 10, 48, .15), transparent 18rem),
    radial-gradient(circle at 86% 12%, rgba(52, 120, 216, .18), transparent 19rem),
    radial-gradient(circle at 58% 100%, rgba(245, 200, 66, .13), transparent 21rem),
    linear-gradient(140deg, rgba(3, 15, 13, .98), rgba(4, 22, 27, .94) 52%, rgba(7, 17, 20, .98));
}

body.mf-us-soccer-page .mf-us-news-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .34;
  background:
    linear-gradient(90deg, rgba(191, 10, 48, .2), transparent 18%, transparent 78%, rgba(0, 40, 104, .2)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 4.75rem),
    repeating-linear-gradient(0deg, transparent 0 2.9rem, rgba(255,255,255,.03) 2.9rem calc(2.9rem + 1px));
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

body.mf-us-soccer-page .mf-us-news-section .stl-container {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-us-news-section .stl-section-header-row {
  margin-bottom: .8rem;
}

body.mf-us-soccer-page #mf-us-news-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .82rem;
  align-items: stretch;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card {
  position: relative;
  isolation: isolate;
  min-height: 19rem;
  overflow: hidden;
  border-color: rgba(245, 200, 66, .18);
  background:
    linear-gradient(160deg, rgba(255,255,255,.065), rgba(255,255,255,.022)),
    radial-gradient(circle at 20% 0%, rgba(245, 200, 66, .12), transparent 10rem),
    radial-gradient(circle at 100% 100%, rgba(0, 40, 104, .16), transparent 12rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 18px 46px rgba(0,0,0,.18);
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(1),
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(6) {
  grid-column: span 2;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  z-index: 1;
  height: 45%;
  pointer-events: none;
  background:
    linear-gradient(0deg, rgba(2, 9, 10, .88), transparent),
    linear-gradient(90deg, rgba(191, 10, 48, .2), transparent 42%, rgba(245, 200, 66, .16));
  opacity: .78;
  transition: opacity .24s ease, transform .24s ease;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent, rgba(255,255,255,.11), transparent),
    repeating-linear-gradient(0deg, transparent 0 1.1rem, rgba(255,255,255,.035) 1.1rem calc(1.1rem + 1px));
  opacity: 0;
  transform: translate3d(-28%, 0, 0);
  transition: opacity .24s ease, transform .32s ease;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:hover,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:focus-visible {
  transform: translateY(-5px);
  border-color: rgba(245, 200, 66, .46);
  box-shadow: 0 26px 60px rgba(0,0,0,.36), 0 0 0 1px rgba(245, 200, 66, .08);
  outline: none;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:hover::before,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:focus-visible::before {
  opacity: .92;
  transform: translateY(-3px);
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:hover::after,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:focus-visible::after {
  opacity: .7;
  transform: translate3d(28%, 0, 0);
}

body.mf-us-soccer-page #mf-us-news-grid .mf-media-card__image {
  height: 9.5rem;
  min-height: 9.5rem;
  max-height: 9.5rem;
  object-fit: cover;
  filter: saturate(1.04) contrast(1.06);
  transition: transform .32s ease, filter .32s ease;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(1) .mf-media-card__image,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(6) .mf-media-card__image {
  height: 10.75rem;
  min-height: 10.75rem;
  max-height: 10.75rem;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:hover .mf-media-card__image,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:focus-visible .mf-media-card__image {
  transform: scale(1.045);
  filter: saturate(1.12) contrast(1.12);
}

body.mf-us-soccer-page #mf-us-news-grid .mf-media-card__body {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  min-height: 9.25rem;
  gap: .48rem;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-story-meta {
  gap: .32rem;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-story-meta span {
  padding: .2rem .42rem;
  border-radius: 999px;
  color: rgba(241, 248, 246, .82);
  background: rgba(255,255,255,.055);
  border: 1px solid rgba(255,255,255,.08);
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card strong {
  font-size: clamp(1.02rem, 1.2vw, 1.18rem);
  line-height: 1.04;
  text-wrap: balance;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card small {
  color: rgba(225, 238, 234, .68);
  line-height: 1.38;
}

body.mf-us-soccer-page .mf-us-news-card__cta {
  align-self: flex-start;
  margin-top: auto;
  padding: .52rem .66rem;
  border-radius: 999px;
  border: 1px solid rgba(245, 200, 66, .24);
  color: var(--us-gold);
  background: rgba(0,0,0,.28);
  font: 900 .62rem/1 var(--f-mono);
  letter-spacing: .09em;
  text-transform: uppercase;
  transform: translateY(2px);
  opacity: .92;
  transition: background .2s ease, transform .2s ease, color .2s ease;
}

body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:hover .mf-us-news-card__cta,
body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:focus-visible .mf-us-news-card__cta {
  color: #071112;
  background: var(--us-gold);
  transform: translateY(0);
}

body.mf-us-soccer-page .mf-us-video-section {
  padding-block: clamp(1.75rem, 3.2vw, 2.7rem);
  background:
    radial-gradient(circle at 12% 8%, rgba(245, 200, 66, .11), transparent 14rem),
    radial-gradient(circle at 90% 10%, rgba(52, 120, 216, .13), transparent 16rem),
    linear-gradient(135deg, rgba(5, 15, 15, .98), rgba(5, 24, 26, .9) 56%, rgba(8, 16, 13, .98));
}

body.mf-us-soccer-page .mf-us-video-section .stl-section-header-row {
  margin-bottom: .65rem;
}

body.mf-us-soccer-page .mf-us-video-section .stl-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 1.5rem;
}

body.mf-us-soccer-page #mf-us-video-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .78rem;
  align-items: stretch;
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card {
  position: relative;
  min-height: 16rem;
  gap: 0;
  border-radius: .8rem;
  border-color: rgba(245, 200, 66, .16);
  background:
    linear-gradient(155deg, rgba(255,255,255,.06), rgba(255,255,255,.022)),
    radial-gradient(circle at 20% 0%, rgba(191, 10, 48, .12), transparent 9rem),
    radial-gradient(circle at 100% 100%, rgba(52, 120, 216, .13), transparent 10rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 16px 38px rgba(0,0,0,.2);
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__image {
  aspect-ratio: 16 / 8.5;
  min-height: 7.6rem;
  max-height: 7.6rem;
  object-fit: cover;
  filter: saturate(1.04) contrast(1.05);
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__body {
  gap: .38rem;
  padding: .82rem .86rem .9rem;
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__meta {
  gap: .28rem;
  font-size: .56rem;
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__body strong {
  font-size: clamp(.93rem, 1vw, 1.04rem);
  line-height: 1.08;
  text-wrap: balance;
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__body p {
  font-size: .78rem;
  line-height: 1.38;
  color: rgba(225, 238, 234, .66);
}

body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card:hover,
body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(245, 200, 66, .38);
  box-shadow: 0 20px 44px rgba(0,0,0,.32), 0 0 0 1px rgba(245, 200, 66, .08);
  outline: none;
}

@media (max-width: 1080px) {
  body.mf-us-soccer-page .mf-us-route-grid,
  body.mf-us-soccer-page .mf-proof-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.mf-us-soccer-page #mf-us-feature-grid {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page #mf-us-identity-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip:nth-child(1) {
    grid-row: auto;
    min-height: 8.25rem;
  }

  body.mf-us-soccer-page #mf-us-next-games {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.mf-us-soccer-page #mf-us-news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(1),
  body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(6) {
    grid-column: span 1;
  }

  body.mf-us-soccer-page #mf-us-video-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.mf-us-soccer-page .mf-us-route-card:first-child {
    grid-row: auto;
  }
}

@media (max-width: 680px) {
  body.mf-us-soccer-page .mf-us-route-grid,
  body.mf-us-soccer-page .mf-proof-grid {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page .mf-us-route-card {
    min-height: 15rem;
  }

  body.mf-us-soccer-page #mf-us-identity-grid {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page #mf-us-identity-grid .mf-logo-chip {
    min-height: 7.35rem;
  }

  body.mf-us-soccer-page #mf-us-next-games {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page #mf-us-next-games .mf-us-watch-card {
    min-height: 8.75rem;
  }

  body.mf-us-soccer-page #mf-us-news-grid {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card {
    min-height: 17rem;
  }

  body.mf-us-soccer-page #mf-us-news-grid .mf-media-card__image,
  body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(1) .mf-media-card__image,
  body.mf-us-soccer-page #mf-us-news-grid .mf-us-news-card:nth-child(6) .mf-media-card__image {
    height: 8.5rem;
    min-height: 8.5rem;
    max-height: 8.5rem;
  }

  body.mf-us-soccer-page #mf-us-video-grid {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card {
    min-height: 14.25rem;
  }

  body.mf-us-soccer-page #mf-us-video-grid .mf-official-video-card__image {
    min-height: 7rem;
    max-height: 7rem;
  }

  body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card,
  body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card--feature {
    grid-template-columns: 1fr;
    grid-row: auto;
  }

  body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card__image,
  body.mf-us-soccer-page #mf-us-feature-grid .mf-media-card--feature .mf-media-card__image {
    min-height: 8.5rem !important;
    max-height: 8.5rem !important;
    height: 8.5rem !important;
  }
}

body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-us-top-desk-section {
  background:
    radial-gradient(circle at 10% 12%, rgba(191, 10, 48, .16), transparent 18rem),
    radial-gradient(circle at 90% 6%, rgba(0, 40, 104, .24), transparent 22rem),
    linear-gradient(135deg, rgba(10, 21, 31, .86), rgba(5, 17, 18, .92) 54%, rgba(23, 47, 29, .72)) !important;
}

body.mf-us-soccer-page .mf-us-daily-section {
  position: relative;
  overflow: hidden;
  padding-block: clamp(2.4rem, 4.2vw, 4.4rem);
  background:
    radial-gradient(circle at 8% 22%, rgba(191, 10, 48, .22), transparent 17rem),
    radial-gradient(circle at 78% 14%, rgba(52, 120, 216, .24), transparent 18rem),
    radial-gradient(circle at 92% 84%, rgba(245, 200, 66, .12), transparent 15rem),
    linear-gradient(135deg, rgba(4, 13, 22, .96), rgba(5, 28, 31, .93) 54%, rgba(16, 26, 20, .95));
}

body.mf-us-soccer-page .mf-us-daily-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .24;
  background:
    linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(110deg, transparent 0 36%, rgba(255,255,255,.06) 36% 36.45%, transparent 36.45% 100%);
  background-size: 84px 84px, 84px 84px, 100% 100%;
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 90%, transparent);
}

body.mf-us-soccer-page .mf-us-daily-section::after {
  content: "US";
  position: absolute;
  right: clamp(1rem, 6vw, 6rem);
  top: 2.2rem;
  color: rgba(255,255,255,.028);
  font-family: var(--f-heading);
  font-size: clamp(7rem, 16vw, 17rem);
  line-height: .8;
  letter-spacing: 0;
  pointer-events: none;
}

body.mf-us-soccer-page .mf-us-daily-section > .stl-container {
  position: relative;
  z-index: 1;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us {
  gap: 1rem;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us > .stl-section-header-row {
  position: relative;
  align-items: end;
  gap: 1.2rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  border: 1px solid rgba(245, 200, 66, .19);
  border-radius: 1rem;
  background:
    linear-gradient(135deg, rgba(255,255,255,.065), rgba(255,255,255,.018)),
    radial-gradient(circle at 0% 0%, rgba(191, 10, 48, .2), transparent 15rem),
    radial-gradient(circle at 100% 0%, rgba(52, 120, 216, .18), transparent 16rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 22px 70px rgba(0,0,0,.22);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us .stl-subheading {
  max-width: 12ch;
  margin-block: .25rem .2rem;
  font-size: clamp(2.5rem, 4.8vw, 4.9rem);
  line-height: .86;
  text-wrap: balance;
  text-shadow: 0 10px 28px rgba(0,0,0,.46);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us .stl-muted {
  max-width: 54rem;
  color: rgba(231, 242, 242, .76);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__overview {
  position: relative;
  grid-template-columns: minmax(0, 1.14fr) minmax(19rem, .86fr);
  gap: .8rem;
  padding: .72rem;
  border: 1px solid rgba(52, 120, 216, .32);
  border-radius: 1rem;
  background:
    linear-gradient(120deg, rgba(7, 35, 58, .78), rgba(8, 51, 47, .7)),
    radial-gradient(circle at 24% 18%, rgba(245, 200, 66, .1), transparent 15rem);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 28px 80px rgba(0,0,0,.28);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__overview::before {
  content: "LIVE ROUTES";
  position: absolute;
  right: 1rem;
  bottom: .75rem;
  color: rgba(255,255,255,.045);
  font-family: var(--f-heading);
  font-size: clamp(2rem, 5vw, 5.2rem);
  line-height: 1;
  pointer-events: none;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__lead,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__rail,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card {
  position: relative;
  overflow: hidden;
  border-color: rgba(245, 200, 66, .18);
  background:
    linear-gradient(155deg, rgba(255,255,255,.07), rgba(255,255,255,.022)),
    radial-gradient(circle at 0% 0%, rgba(191, 10, 48, .13), transparent 11rem),
    rgba(4, 18, 26, .74);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 18px 44px rgba(0,0,0,.24);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__lead::before,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__mini::before,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card::before {
  content: "";
  position: absolute;
  inset-block: .72rem;
  left: 0;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(180deg, #bf0a30, #f5c842 46%, #3478d8);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__lead h3 {
  max-width: 34rem;
  font-size: clamp(1.08rem, 1.45vw, 1.42rem);
  line-height: 1.04;
  text-wrap: balance;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 22rem;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__stats span {
  min-width: 0;
  border-color: rgba(52, 120, 216, .26);
  background: linear-gradient(180deg, rgba(52, 120, 216, .14), rgba(255,255,255,.035));
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__rail {
  padding: .72rem;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__mini {
  position: relative;
  min-height: 4.85rem;
  padding: .78rem .92rem .78rem 1rem;
  border-color: rgba(52, 120, 216, .22);
  background: rgba(5, 20, 30, .66);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__mini:hover,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__mini:focus-visible,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card:hover,
body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card:focus-within {
  transform: translateY(-3px);
  border-color: rgba(245, 200, 66, .48);
  background: linear-gradient(155deg, rgba(255,255,255,.09), rgba(52, 120, 216, .08));
  box-shadow: 0 24px 58px rgba(0,0,0,.34), 0 0 0 1px rgba(245, 200, 66, .08);
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__actions .stl-btn,
body.mf-us-soccer-page .mf-us-daily-section .stl-section-header-row > .stl-btn {
  min-height: 2.55rem;
  box-shadow: 0 14px 30px rgba(0,0,0,.18);
}

body.mf-us-soccer-page .mf-us-daily-signals {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
  margin-top: .85rem;
}

body.mf-us-soccer-page .mf-us-daily-signals > [data-signal-lane] {
  min-width: 0;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card {
  min-height: 10rem;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}

body.mf-us-soccer-page .mf-us-daily-section .mf-daily-signal-card__head {
  padding-bottom: .4rem;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

body.mf-us-soccer-page .mf-us-daily-section a:focus-visible {
  outline: 2px solid rgba(245, 200, 66, .86);
  outline-offset: 3px;
}

@media (max-width: 920px) {
  body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__overview,
  body.mf-us-soccer-page .mf-us-daily-signals {
    grid-template-columns: 1fr;
  }

  body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us > .stl-section-header-row {
    align-items: start;
  }
}

@media (max-width: 680px) {
  body.mf-us-soccer-page .mf-us-daily-section {
    padding-block: 1.6rem 2rem;
  }

  body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk-module--us .stl-subheading {
    max-width: 11ch;
    font-size: clamp(2.1rem, 12vw, 3.2rem);
  }

  body.mf-us-soccer-page .mf-us-daily-section .mf-daily-desk__stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: none;
  }
}

@media (max-width: 680px) {
  body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-us-top-desk-section #mf-us-feature-grid .mf-media-card__image,
  body.mf-page-shell.mf-home-taste.mf-system-home.mf-us-soccer-page .mf-us-top-desk-section #mf-us-feature-grid .mf-media-card--feature .mf-media-card__image {
    min-height: 8.25rem !important;
    max-height: 8.25rem !important;
    height: 8.25rem !important;
  }
}
