/* Ajuste de proporções fotográficas — set/2026
   Evita blocos excessivamente verticais sem distorcer as imagens. */
.hero-media{
  aspect-ratio:16/10;
  max-height:520px;
}
.hero-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 45%;
}

.about-program-media{
  aspect-ratio:16/10;
  max-height:430px;
  overflow:hidden;
  border-radius:var(--radius-card);
  background:var(--color-cream-soft);
}
.about-program-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:0;
}
.about-program-block:nth-child(1) .about-program-media img{
  object-position:50% 39%;
}
.about-program-block:nth-child(2) .about-program-media img{
  object-position:50% 50%;
}

/* As fotos da equipe já são 4:3 e permanecem sem alongamento. */
.team-photo img{
  object-fit:cover;
}

@media(max-width:980px){
  .hero-media{aspect-ratio:16/10;max-height:none}
}
@media(max-width:700px){
  .hero-media,.about-program-media{aspect-ratio:4/3;max-height:none}
}
