.spg26-flow {
  container-type: inline-size;
}

@media (max-width: 940px) {
  .spg26-nav__list {
    display: none;
  }
  .spg26-burger {
    display: inline-flex;
  }
}

@media (min-width: 941px) {
  .spg26-drawer {
    display: none !important;
  }
}

@media (min-width: 660px) {
  .spg26-cardset {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .spg26-review__cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .spg26-workbench__controls {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .spg26-footer__ledger {
    grid-template-columns: 1.4fr 1fr;
  }
}

@media (min-width: 940px) {
  .spg26-hero__grid {
    grid-template-columns: 1.15fr 0.85fr;
  }
  .spg26-cardset--two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .spg26-cardset--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .spg26-split {
    grid-template-columns: 1.6fr 1fr;
  }
  .spg26-split--even {
    grid-template-columns: 1fr 1fr;
  }
  .spg26-review__cols {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .spg26-workbench__controls {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .spg26-footer__ledger {
    grid-template-columns: 1.6fr 1fr 1fr;
  }
  .spg26-footer__links {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 1280px) {
  .spg26-cardset--four {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .spg26-checklist--two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 660px) {
  .spg26-strip {
    grid-template-columns: auto 1fr;
  }
  .spg26-strip__aside {
    grid-column: 1 / -1;
    justify-items: start;
    text-align: left;
    flex-direction: row;
  }
  .spg26-audit__item {
    grid-template-columns: 1fr auto;
  }
  .spg26-map__row {
    grid-template-columns: 1fr;
    gap: 0.3rem;
  }
  .spg26-map__val {
    text-align: left;
  }
  .spg26-map__weight {
    justify-self: start;
    text-align: left;
  }
  .spg26-profile__criteria div {
    grid-template-columns: 1fr;
    gap: 0.2rem;
  }
  .spg26-utility__row {
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 380px) {
  .spg26-hero__cta,
  .spg26-console__actions {
    width: 100%;
  }
  .spg26-hero__cta .spg26-btn,
  .spg26-console__actions .spg26-btn {
    width: 100%;
    justify-content: center;
  }
  .spg26-strip {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 1600px) {
  .spg26-hero__grid {
    grid-template-columns: 1.25fr 0.75fr;
  }
}

.spg26-checklist--two {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}

@container (min-width: 620px) {
  .spg26-flow .spg26-cardset {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container (min-width: 900px) {
  .spg26-flow .spg26-cardset--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
