/* Fore ntis v23.3 — jerarquía homogénea de encabezados en Nosotros.
   Los títulos se adaptan a la longitud disponible sin truncar ni salir del contenedor.
   Se carga al final de toda la cascada anterior. */
.about-page .section-head{width:100%;max-width:none;}
.about-page .section-head>h2{
  display:block;
  width:100%!important;
  max-width:100%!important;
  margin:9px 0 13px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:800!important;
  font-size:clamp(30px,2.85vw,40px)!important;
  line-height:1.13!important;
  letter-spacing:-.029em!important;
  text-wrap:initial!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.about-page .section-head>p{max-width:820px!important;line-height:1.75}
/* Secciones amplias: encabezados concisos en una línea. */
@media(min-width:1050px){
  .about-page .section-head>h2{white-space:nowrap!important}
}
/* Los textos laterales del equipo y la cooperación usan el mismo criterio. */
.about-page .about-intro-grid h2,.about-page .about-network-copy h2{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:clamp(29px,2.8vw,38px)!important;
  line-height:1.13!important;
  letter-spacing:-.029em!important;
  max-width:100%!important;
  text-wrap:initial!important;
}
.about-page .about-cta h2{font-size:clamp(27px,2.9vw,39px)!important;line-height:1.15!important}
@media(max-width:1049px){
  .about-page .section-head>h2{font-size:clamp(29px,3.6vw,36px)!important;white-space:normal!important}
}
@media(max-width:680px){
  .about-page .section-head{text-align:center}
  .about-page .section-head>h2{font-size:clamp(26px,7.2vw,33px)!important;line-height:1.16!important;margin:10px auto 12px!important;white-space:normal!important;text-wrap:balance!important}
  .about-page .section-head>p{margin-inline:auto!important;max-width:100%!important}
  .about-page .about-intro-grid h2,.about-page .about-network-copy h2{font-size:clamp(27px,7vw,34px)!important}
}
