/* PyMESPRESS HF40 · Sobre nosotros: se elimina por completo la franja introductoria. */
.page-about-us .cms-page-type{
  display:none!important;
}

.page-about-us .cms-page-layout{
  padding-bottom:52px;
}

/* El bloque introductorio se retira sin dejar alto, margen ni separación residual. */
.page-about-us .about-opening{
  display:none!important;
}

/* Conserva el ritmo compacto aprobado para los bloques institucionales restantes. */
.page-about-us .about-section{
  padding:42px 0;
}
.page-about-us .about-section-head{
  margin-bottom:24px;
}
.page-about-us .about-soft{
  margin-left:10px;
}
.page-about-us .about-soft .about-section-head{
  max-width:none;
}
.page-about-us .about-soft .about-section-head p{
  max-width:760px;
}
.page-about-us .about-section-head p{
  max-width:760px;
}
.page-about-us .about-purpose{
  margin:4px 0 42px;
  padding:42px;
}
.page-about-us .cms-page-content .about-purpose h2{
  font-size:clamp(1.7rem,2.975vw,2.55rem);
}
.page-about-us .about-commitment{
  padding:44px 36px;
}
.page-about-us .about-closing{
  margin-top:42px;
  padding:48px 8%;
}

@media (min-width:901px){
  .page-about-us .about-soft .about-section-head h2,
  .page-about-us .about-audiences .about-section-head h2,
  .page-about-us .about-journey-section .about-section-head h2{
    white-space:nowrap;
  }
  .page-about-us .about-audiences .about-section-head,
  .page-about-us .about-journey-section .about-section-head{
    max-width:none;
  }
}

@media (max-width:900px){
  .page-about-us .about-section{
    padding:38px 0;
  }
  .page-about-us .about-purpose{
    margin-bottom:38px;
  }
}

@media (max-width:600px){
  .page-about-us .cms-page-layout{
    padding-bottom:38px;
  }
  .page-about-us .about-section{
    padding:30px 0;
  }
  .page-about-us .about-section-head{
    margin-bottom:20px;
  }
  .page-about-us .about-purpose{
    margin:2px 0 30px;
    padding:30px 24px;
  }
  .page-about-us .about-commitment{
    padding:34px 22px;
  }
  .page-about-us .about-closing{
    margin-top:30px;
    padding:38px 22px;
  }
}
