/* Shared alignment and colour treatment for major editorial section headers. */
.editorial-section-head{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,4vw,4rem);align-items:start}
.editorial-section-head>.kicker{grid-column:1/-1;margin:0}
.editorial-section-head>h2,.editorial-section-head>p:last-child{min-width:0;margin-top:0;align-self:start}
.editorial-section-head>h2{font-size:clamp(2.8rem,4.5vw,5.15rem);text-wrap:balance}
.editorial-section-head>h2 em,.insights-heading h2 em{color:var(--red);font-style:normal}
.editorial-section-head--inverse>h2 em{color:#fff}
.pillar-page--cybersecurity .editorial-section-head>h2 em,.pillar-page--cybersecurity .insights-heading h2 em{color:var(--cyber-blue)}
@media(min-width:1051px){
  .editorial-section-head>h2 em,.insights-heading h2 em{display:block;white-space:nowrap}
}
@media(max-width:1050px){
  .editorial-section-head{grid-template-columns:minmax(0,1fr);gap:1.5rem}
  .editorial-section-head>p:last-child{max-width:650px}
}
