/* =====================
   Responsive ≤1440px
   ===================== */
@media (max-width: 1440px) {

  /* Hero más flexible */
  .hero h1 {
    font-size: 2rem;       /* en lugar de 2.9vw */
    line-height: 1.3;
  }
  .hero p {
    font-size: 1rem;       /* en lugar de 1.37vw */
    max-width: 700px;
    margin: 0 auto;
  }
  /* Imágenes absolutas, ahora seguras */
  /* Sección títulos */
  .section-title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
.kastMartinez {
         bottom: -5.6vw;
     }
.felipemartinez {
            bottom: -0.3vw;
        }
}