/* Ajustes para monitores amplos: mais área útil, sem ampliar a tipografia em excesso. */
@media (min-width: 1440px) {
  :root { --container: 1280px; }

  .section { padding-block: 6.75rem; }
  .hero { min-height: 720px; }
  .hero__grid { gap: clamp(3rem, 6vw, 7rem); }

  #tratamentos .treatment-grid { max-width: 860px; gap: 1.35rem; }
  #equipe .team-grid { max-width: 1260px; gap: 1.35rem; }
  .client-proof__grid { max-width: 1240px; }
  .reviews-widget-row { width: min(100%, 1540px); }

  .clinic-gallery__viewport { width: min(100%, 1240px); }
  .connection__content { max-width: 1240px; }
  .connection__media img { min-height: 455px; }

  .treatment-contact__grid { max-width: 1240px; margin-inline: auto; }
  .treatment-footer__top { max-width: 1240px; margin-inline: auto; }
}

@media (min-width: 1800px) {
  :root { --container: 1440px; }

  .hero { min-height: 760px; }
  .section { padding-block: 7.5rem; }
  #tratamentos .treatment-grid { max-width: 1120px; }
  #equipe .team-grid { max-width: 1380px; }
  .client-proof__grid { max-width: 1360px; }
  .clinic-gallery__viewport { width: min(100%, 1360px); }
  .connection__content { max-width: 1360px; }
  .reviews-widget-row { width: min(100%, 1680px); }
}
