/* Shared small-text scale across the homepage, careers and newsroom. */
:root{--type-label:12px;--type-meta:11px;--type-nav:14px}
.eyebrow,.header-note,.section-label,.interview>span{font-size:var(--type-label);line-height:1.5}
.header-note{letter-spacing:.1em;opacity:.72}
.desktop-nav,.back-link{font-size:var(--type-nav)}
.language{font-size:13px}
.brand-location,.nav-popover small,.chapter-rail,
.escape-chart .axis-y,.escape-chart .axis-x,.escape-chart .note,.escape-chart .note small,
.platform-signals span,.platform-signals b,.loop-line span,.loop-line small,
.pipeline-row strong small,.pipeline-row b,.pipeline-header,
.contact-grid a small,.person small,footer>div,
.role-index b,.role-index small,.role dt,.role-body li::before,.apply-link span,
.career-contact footer,.news-contact footer,.timeline time span,.source{
  font-size:var(--type-meta);line-height:1.5;
}
.desktop-nav>a,.nav-trigger,.back-link,.language{opacity:.82}
.nav-popover{width:250px}
.role-body li{padding-left:30px}
.source{gap:16px;flex-wrap:wrap}
@media(min-width:1221px){
  .site-header{grid-template-columns:minmax(155px,1fr) minmax(210px,.85fr) auto auto;column-gap:24px}
  .header-actions{margin-left:0}
}
@media(max-width:600px){
  .section-label{letter-spacing:.08em}
}
