.cp-languages{display:flex;gap:3px;align-items:center;flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.cp-languages a{padding:7px 6px;border-radius:6px;color:#526483;text-decoration:none}.cp-languages a[aria-current]{background:#edf2ff;color:#265ce2}.cp-languages a:focus-visible{outline:2px solid #265ce2;outline-offset:2px}
@media(min-width:1100px){html[lang^="en"] .header__cta{font-size:13px;padding-left:18px;padding-right:18px}html[lang^="en"] .nav{gap:20px}}
@media(max-width:1099px){.cp-languages{margin-left:auto}.header__inner{gap:12px}.cp-languages a{padding:7px 5px}}
@media(max-width:560px){.cp-languages{font-size:11px;gap:0}.header__inner{gap:8px}}

.top:not(.top--light) .cp-languages a:not([aria-current]){color:#e3eaff;opacity:1}
@media(min-width:901px) and (max-width:1150px){.header .header__cta{display:none}}
.cp-experience{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#254edb;line-height:1.1}.cp-experience strong{font-size:42px;font-weight:700}.cp-experience strong small{font-size:12px;font-weight:500}.cp-experience>span{font-size:11px;margin-top:5px;color:#182d60}

/* One navigation baseline across service, editorial and home templates. */
@media(min-width:901px){.header .nav{align-items:center}.header .nav__item{display:flex;align-items:center}}

/* Mobile: logo, language selection, menu button at the right edge. */
@media(max-width:900px){.header .menu-toggle{margin-left:0}}
