/* Compact homepage rhythm. Keep the existing shell, cards and controls. */
html body main#main-content.mf-v22-home {
  row-gap: 8px !important;
}
html body main#main-content#main-content.mf-v22-home .six-home-hero,
html body main#main-content#main-content.mf-v22-home .six-home-hero__inner {
  min-height: 235px !important;
}
html body main#main-content#main-content.mf-v22-home .six-home-hero__inner {
  padding-block: 16px !important;
  gap: 16px !important;
}
html body main#main-content#main-content.mf-v22-home .six-home-hero h1,
html body main#main-content#main-content.mf-v22-home .six-home-hero h1 span {
  font-size: clamp(21px, 2vw, 25px) !important;
  line-height: 1.07 !important;
}
html body main#main-content#main-content.mf-v22-home .six-home-hero__statement,
html body main#main-content#main-content.mf-v22-home .six-home-hero__statement > * {
  font-size: clamp(19px, 2.1vw, 27px) !important;
  line-height: 1.12 !important;
}
html body main#main-content#main-content.mf-v22-home > :is([data-home-module="current-stl"], [data-home-module="next-match"]) {
  padding-block: 7px !important;
}
html body main#main-content#main-content.mf-v22-home > :is([data-home-module="current-stl"], [data-home-module="next-match"]) > .mf-v22-container {
  padding: 8px 12px !important;
  row-gap: 6px !important;
}
html body main#main-content#main-content.mf-v22-home .mf-newsroom-home__head {
  margin-bottom: 6px !important;
  padding-block: 0 4px !important;
  gap: 4px 12px !important;
}
html body main#main-content#main-content.mf-v22-home .mf-newsroom-home__head h2 {
  font-size: 17px !important;
  line-height: 1.22 !important;
}
html body main#main-content#main-content.mf-v22-home :is(#home-stl-current, #home-next-match) > article {
  padding: 8px 11px !important;
  gap: 6px !important;
  min-height: 0 !important;
}
html body main#main-content#main-content.mf-v22-home :is(.mf-current-actions, .mf-next-actions, .mf-current-stats, .mf-newsroom-matchup, .mf-newsroom-today-card__meta) {
  margin-block: 0 !important;
  padding-block: 0 !important;
}
html body main#main-content#main-content.mf-v22-home nav[aria-label="MoFutbol quick links"] {
  gap: 4px 12px !important;
  padding: 2px 0 !important;
  margin: 0 !important;
  width: 100% !important;
  font-size: 13px !important;
}
html body main#main-content#main-content.mf-v22-home nav[aria-label="MoFutbol quick links"] a {
  min-height: 24px !important;
  padding-block: 2px !important;
}
html body main#main-content#main-content.mf-v22-home .mf-home-diaspora-network__intro h2 {
  margin-block: 5px !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
}
html body main#main-content#main-content.mf-v22-home .mf-home-diaspora-network__intro :is(.mf-home-diaspora-network__summary,.mf-home-diaspora-network__canada,.mf-home-diaspora-network__cta) {
  margin-top: 8px !important;
}
html body main#main-content#main-content.mf-v22-home .mf-home-diaspora-network__map svg {
  max-height: 185px !important;
}
@media (max-width: 700px) {
  html body main#main-content#main-content.mf-v22-home .six-home-hero,
  html body main#main-content#main-content.mf-v22-home .six-home-hero__inner {
    min-height: 0 !important;
  }
}

html body main#main-content#main-content.mf-v22-home .six-home-hero,
html body main#main-content#main-content.mf-v22-home .six-home-hero__inner {
  height: auto !important;
}
