/* Homepage card addition only; shared site styling remains in site.css. */
.section-grid.section-grid--with-games {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.section-grid--with-games > .section-card {
  min-width: 0;
  padding-left: clamp(24px, 3vw, 56px);
  padding-right: clamp(24px, 3vw, 56px);
}
.section-grid--with-games > .section-card h2 {
  font-size: clamp(26px, 2.1vw, 43px);
  overflow-wrap: anywhere;
}
.section-grid--with-games > .section-card p {
  overflow-wrap: break-word;
}
.section-grid--with-games > .section-card:focus-visible {
  outline: 3px solid var(--red, #e31837);
  outline-offset: -4px;
}
@media (max-width: 1199px) {
  .section-grid.section-grid--with-games {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-grid--with-games > .section-card {
    padding-left: clamp(26px, 4vw, 64px);
    padding-right: clamp(26px, 4vw, 64px);
    border-bottom: 1px solid #292929;
  }
  .section-grid--with-games > .section-card h2 {
    font-size: clamp(28px, 3vw, 43px);
  }
  .section-grid--with-games > .section-card:last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 760px) {
  .section-grid.section-grid--with-games {
    grid-template-columns: minmax(0, 1fr);
  }
  .section-grid--with-games > .section-card {
    border-right: 0;
  }
  .section-grid--with-games > .section-card:last-child {
    grid-column: auto;
  }
}
