/* ============================================
   RESPONSIVE.CSS — Lucca Safari 1 Aninho
   Ajustes finos para telas maiores
   (a base já é mobile-first)
   ============================================ */

/* Tablets */
@media (min-width: 768px) {
  :root {
    --container-padding: 2rem;
  }

  .hero__title {
    font-size: 6rem;
  }

  .section {
    padding: var(--space-2xl) 0;
  }

  .about__card::before,
  .about__card::after {
    font-size: 3rem;
  }
}

/* Desktops */
@media (min-width: 1024px) {
  .hero__lead {
    font-size: var(--fs-md);
  }

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

  .countdown__binoculars {
    gap: var(--space-md);
  }
}

/* Telas muito pequenas (celulares estreitos) */
@media (max-width: 360px) {
  .hero__title {
    font-size: 3.25rem;
  }

  .countdown__lens {
    width: 75px;
    height: 75px;
  }

  .countdown__value {
    font-size: 1.25rem;
  }
}

/* Impressão (caso alguém queira imprimir o convite) */
@media print {
  .hero__scroll-hint,
  .rsvp__submit,
  .leaf-pattern {
    display: none;
  }

  body {
    background-color: #fff;
  }

  .section {
    padding: var(--space-lg) 0;
  }
}
