/* PARLOR FREAKS — Responsive overrides (mobile-first) */

@media (min-width: 640px) {
  .reserve-actions {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .hero-wordmark__logo {
    width: min(68vw, 620px);
    max-width: 620px;
  }

  .grid.two {
    grid-template-columns: 1.05fr 0.95fr;
    align-items: center;
  }

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

  .section-head--row {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .hero-wordmark__logo {
    width: min(58vw, 620px);
  }

  .hero-subcopy {
    margin-top: var(--space-48);
  }

  .section {
    padding-block: var(--space-80);
  }
}
