/* ==================================================
   FIX FINAL – VAMOS ORAR
   HOME + SUBPÁGINAS COM MESMO TAMANHO
   ================================================== */

/* ===== HOME (hero-slider) ===== */
.hero-slider {
  width: 100%;
  max-width: 1681px;
  height: 663px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.hero-slider img,
.hero-slider video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* ===== SUBPÁGINAS ===== */
.page-banner,
.banner,
.hero,
.site-banner,
section.banner {
  width: 100%;
  max-width: 1681px;
  height: 663px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.page-banner img,
.banner img,
.hero img,
.site-banner img,
section.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* ===== RESPONSIVO (TODOS IGUAIS) ===== */
@media (max-width: 1681px) {
  .hero-slider,
  .page-banner,
  .banner,
  .hero,
  .site-banner,
  section.banner {
    max-width: 100%;
    height: auto;
    aspect-ratio: 1681 / 663;
  }
}

@media (max-width: 768px) {
  .hero-slider,
  .page-banner,
  .banner,
  .hero,
  .site-banner,
  section.banner {
    height: auto;
    aspect-ratio: 1681 / 663;
  }
}
