/* Seção HERO — layouts: centralizado | dividido */

.hero__titulo { font-size: clamp(2.4rem, 5vw + 1rem, 4.5rem); }
.hero__logo { max-height: 90px; width: auto; margin-bottom: 2rem; }
.hero__texto { max-width: 52ch; margin-bottom: 2rem; }

/* centralizado */
.hero--centralizado { text-align: center; }
.hero--centralizado .hero__logo { margin-inline: auto; max-height: 130px; margin-bottom: 3rem; }
.hero--centralizado .hero__titulo { max-width: 16ch; margin-inline: auto; }
.hero--centralizado .hero__texto { margin-inline: auto; }

/* dividido */
.hero--dividido { display: grid; grid-template-columns: 1.1fr 1fr; gap: 4rem; align-items: center; }
.hero--dividido .hero__imagem { width: 100%; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.12); }

@media (max-width: 760px) {
  .hero--dividido { grid-template-columns: 1fr; gap: 2rem; }
  .hero--dividido .hero__imagem { order: -1; }
}
