/* Escala aprobada: títulos aproximadamente un 15 % menores, sin reducir el texto de lectura. */
.home .hero h1{font-size:clamp(50px,4.6vw,76px)}
.home .intro-grid h2{font-size:clamp(40px,4.65vw,72px)}
.home .section-heading-grid h2{font-size:clamp(36px,4.1vw,66px)}
.home .research-heading h2{font-size:clamp(40px,4.45vw,67px)}
.home .cover-title strong{font-size:clamp(36px,3.5vw,58px)}
.inner-page .interior-hero h1{font-size:clamp(46px,6.1vw,92px)}
.inner-page .solutions-hero h1{font-size:clamp(52px,6.95vw,106px)}
.inner-page .research-hero h1{font-size:clamp(62px,9.2vw,140px)}
.inner-page .series-hero h1{font-size:clamp(60px,7.8vw,118px)}
.inner-page .article-hero h1{font-size:clamp(44px,5.7vw,86px)}
.inner-page .interior-lead h2{font-size:clamp(31px,3.85vw,56px)}
.inner-page .research-library-intro h2{font-size:clamp(38px,4.7vw,66px)}
.inner-page .series-spotlight-copy h2,.inner-page .series-spotlight-copy h3{font-size:clamp(42px,5.1vw,75px)}
.inner-page .series-latest-copy h2{font-size:clamp(39px,4.5vw,65px)}
.inner-page .series-purpose-intro h2{font-size:clamp(37px,4.7vw,66px)}
.inner-page .series-archive-heading h2{font-size:clamp(37px,4.25vw,61px)}
.inner-page .article-section h2{font-size:clamp(32px,3.85vw,54px)}
.inner-page .article-download h2{font-size:clamp(27px,3.4vw,46px)}
.inner-page .series-poster strong{font-size:clamp(30px,3.4vw,50px)}
.inner-page .series-poster.large strong{font-size:clamp(33px,3.85vw,56px)}

/* Especialidades integradas en Investigación. */
.research-specialties{padding:0 0 clamp(75px,8vw,120px);background:#f7f8f6;color:#10141c}
.research-specialties-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;border-top:1px solid #aeb8ba}
.research-specialties-list li{min-width:0;padding:25px 0 29px;border-bottom:1px solid #c5cccd}
.research-specialties-list h3{margin:0 0 12px;color:#152834;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.03em}
.research-specialties-list p{margin:0;color:#43515c;font-size:17px;line-height:1.65}
.research-method-note{max-width:790px;margin:30px 0 0;color:#66727b;font-size:14px;line-height:1.7}
.research-entry>div{min-width:0}
@media(max-width:940px){.home .hero h1{font-size:clamp(48px,6.4vw,72px)}}
@media(max-width:760px){
  .home .intro-grid h2,.home .section-heading-grid h2{font-size:clamp(35px,7.7vw,50px)}
  .research-specialties-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
  .research-specialties-list h3{font-size:21px}
  .research-entry>div{grid-column:1}
}
@media(max-width:620px){.home .hero h1{font-size:clamp(38px,9.5vw,58px)}}
@media(max-width:520px){
  .home .intro-grid h2,.home .section-heading-grid h2{font-size:clamp(32px,7.7vw,40px)}
  .home .cover-title strong{font-size:clamp(36px,7vw,52px)}
  .inner-page .interior-hero h1{font-size:clamp(40px,10.5vw,56px)}
  .inner-page .solutions-hero h1{font-size:clamp(46px,13.6vw,62px)}
  .inner-page .research-hero h1{font-size:clamp(42px,11.5vw,55px)}
  .inner-page .series-hero h1{font-size:clamp(46px,12.8vw,62px)}
  .inner-page .article-hero h1{font-size:clamp(38px,10.2vw,52px)}
  .inner-page .research-library-intro h2{font-size:clamp(34px,8.5vw,45px)}
  .inner-page .series-spotlight-copy h2,.inner-page .series-spotlight-copy h3,.inner-page .series-latest-copy h2{font-size:clamp(35px,9.4vw,48px)}
  .research-specialties-list{grid-template-columns:1fr}
  .research-specialties-list li{padding:22px 0}
}
