@media (min-width: 430px) {
  .adl-benefitGrid {
    grid-template-columns: repeat(2, 1fr);
  }

  .adl-quoteForm__row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 690px) {
  .adl-hero {
    grid-template-columns: 7fr 5fr;
    align-items: center;
  }

  .adl-cabinetField {
    grid-template-columns: repeat(2, 1fr);
  }

  .adl-eventMatrix {
    grid-template-columns: repeat(2, 1fr);
  }

  .adl-standardsGrid {
    grid-template-columns: repeat(2, 1fr);
  }

  .adl-processGrid {
    grid-template-columns: repeat(2, 1fr);
  }

  .adl-checklist {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 940px) {
  .adl-navRail {
    display: block;
  }

  .adl-menuToggle {
    display: none;
  }

  .adl-cabinetField {
    grid-template-columns: repeat(4, 1fr);
  }

  .adl-cabinetCard--wide {
    grid-column: span 4;
  }

  .adl-cabinetCard--medium {
    grid-column: span 2;
  }

  .adl-cabinetCard--compact {
    grid-column: span 1;
  }

  .adl-benefitGrid {
    grid-template-columns: repeat(3, 1fr);
  }

  .adl-quoteDeck {
    grid-template-columns: 1fr 1.15fr;
    align-items: start;
  }

  .adl-galleryMosaic {
    grid-template-columns: repeat(4, 1fr);
  }

  .adl-eventRoute__stage {
    max-width: 620px;
  }
}

@media (min-width: 1220px) {
  .adl-heading-xl {
    max-width: 22ch;
  }

  .adl-standardsGrid {
    grid-template-columns: repeat(3, 1fr);
  }

  .adl-eventMatrix {
    grid-template-columns: repeat(4, 1fr);
  }

  .adl-processGrid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1580px) {
  .adl-shell {
    padding-inline: calc((100vw - var(--adl-max)) / 2);
  }
}

@media (max-width: 429px) {
  .adl-hero__floaters {
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 1rem;
  }

  .adl-galleryMosaic {
    grid-template-columns: 1fr;
  }

  .adl-galleryMosaic figure:nth-child(3n + 1) {
    grid-row: auto;
  }

  .adl-galleryMosaic figure:nth-child(3n + 1) img {
    aspect-ratio: 1 / 1;
  }
}
