/* Mobile header and navigation corrections. Loaded last on purpose. */
@media (max-width: 980px) {
  .k-header { position:sticky; z-index:1200!important; overflow:visible; background:rgba(7,35,76,.98)!important; border-bottom-color:rgba(255,255,255,.12)!important; }
  .k-header__inner { position:relative; min-height:74px; gap:10px; }
  .k-brand,.k-brand:hover { color:#fff!important; }
  .k-brand__tag { color:rgba(255,255,255,.68)!important; }
  .k-header__tools { margin-left:auto; gap:8px; }
  .k-header__account,.k-header__cta { display:none!important; }
  .k-language { border-color:rgba(255,255,255,.25)!important; background:rgba(255,255,255,.08)!important; box-shadow:none!important; }
  .k-language__link { color:rgba(255,255,255,.82)!important; }
  .k-language__link:hover { color:#fff!important; background:rgba(255,255,255,.10)!important; }
  .k-language__link.is-current { color:#092d63!important; background:#fff!important; }
  .k-menu-toggle { position:relative; z-index:1301; display:grid!important; place-items:center; flex:0 0 48px; width:48px; height:48px; margin-left:0; border-color:rgba(255,255,255,.28)!important; border-radius:15px; background:rgba(255,255,255,.08)!important; color:#fff!important; font-size:0; line-height:1; }
  .k-menu-toggle::before { content:"☰"; font-size:1.25rem; }
  .k-menu-toggle[aria-expanded="true"]::before { content:"✕"; }
  .k-nav { position:fixed!important; z-index:1300!important; left:12px!important; right:12px!important; top:84px!important; max-height:calc(100dvh - 96px); overflow-y:auto; padding:14px!important; border:1px solid rgba(255,255,255,.14)!important; border-radius:22px!important; background:#082b5d!important; box-shadow:0 24px 70px rgba(0,10,35,.48)!important; filter:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
  .k-nav.is-open { display:block!important; }
  .k-nav__list { gap:6px!important; }
  .k-nav li { width:100%; }
  .k-nav a,.k-nav-group__toggle { width:100%; min-height:50px; display:flex; align-items:center; justify-content:space-between; padding:12px 14px!important; border:0; border-radius:13px; color:#fff!important; background:transparent; font-size:1rem!important; font-weight:800; text-align:left; cursor:pointer; opacity:1!important; filter:none!important; }
  .k-nav a:hover,.k-nav a:focus-visible,.k-nav-group__toggle:hover,.k-nav-group__toggle:focus-visible { color:#fff!important; background:rgba(255,255,255,.10)!important; outline:none; }
  .k-nav-group__menu { display:none!important; padding:4px 0 6px 14px!important; }
  .k-nav-group.is-open>.k-nav-group__menu { display:flex!important; }
  .k-nav-group__menu a { min-height:44px; color:rgba(255,255,255,.82)!important; font-size:.92rem!important; font-weight:700; }
  .k-nav__account { margin-top:8px; padding-top:12px; border-top:1px solid rgba(255,255,255,.14); }
  .k-nav__account a { justify-content:center; color:#052852!important; background:#55dfd8!important; }
  .k-nav__account a:hover,.k-nav__account a:focus-visible { color:#052852!important; background:#7ae9e3!important; }
  body.k-menu-open { overflow:hidden; }
  body.k-menu-open::after { content:""; position:fixed; z-index:900; inset:74px 0 0; background:rgba(2,18,43,.72); pointer-events:none; }
}
@media (max-width:620px){.k-header__inner{min-height:70px}.k-brand{gap:9px}.k-brand__mark{width:42px;height:42px}.k-brand__name{font-size:1.08rem}.k-language__link{min-height:34px;padding-inline:9px;font-size:.72rem}.k-menu-toggle{flex-basis:46px;width:46px;height:46px}.k-nav{top:80px!important}}
@media (max-width:430px){.k-brand__text{display:none!important}.k-header__inner{gap:7px}.k-language__link{padding-inline:8px;font-size:.68rem}}