/* Shared desktop, sticky and mobile navigation palette. */
#sticky-header .header-action{margin-left:auto}
#sticky-header .header-action>ul{gap:18px}
#sticky-header .header-action>ul>li{margin-left:0}
#sticky-header .header-language .language-selector{display:block;margin:0}
#sticky-header .header-language .lang-globe{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:72px;height:44px;padding:6px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer}
#sticky-header .header-language .lang-globe svg{width:28px;height:28px;flex-shrink:0}
#sticky-header .header-language .lang-current-code{font:700 14px/1 Arial,sans-serif;color:inherit}
#sticky-header .header-search>a{color:#fff;background:transparent}
#sticky-header .header-search>a:hover{color:#fff;background:transparent}
#sticky-header .header-language .lang-globe:hover{background:transparent}
#sticky-header .header-language .lang-globe:focus-visible{outline:2px solid #fff;outline-offset:3px}
#sticky-header .header-language .lang-dropdown{right:0;width:140px;max-height:65vh;overflow:auto;background:#fff;color:#082b45;border-radius:6px}
#sticky-header .header-language .lang-dropdown ul{display:block}
#sticky-header .header-language .lang-dropdown li{margin:0;position:static}
#sticky-header .header-language .lang-dropdown a{font-size:14px;line-height:1.5;padding:8px 12px;color:#082b45}
#sticky-header .header-language .flag{flex-shrink:0}
@media(max-width:1199px){#sticky-header .header-action{margin-right:48px}#sticky-header .menu-nav{flex-wrap:nowrap}#sticky-header .header-action>ul{gap:12px}}
#sticky-header .logo img,#home .mobile-menu .nav-logo img{width:80px;max-width:100%;height:auto}
#sticky-header.menu-area{background:#2B3AA1}
#sticky-header .navbar-wrap>.navigation>li>a{color:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700;transform:translateY(0);transition:transform .2s ease,color .2s,background-color .2s,box-shadow .2s}
#sticky-header .navbar-wrap>.navigation>li:hover>a{transform:translateY(-3px)}
#sticky-header .navbar-wrap>.navigation>li.active>a{color:#fff;background:transparent;box-shadow:inset 0 -4px 0 #fff}
#sticky-header .navbar-wrap>.navigation>li:hover>a,
#sticky-header .navbar-wrap>.navigation>li>a:focus-visible{color:#fff;background:transparent;box-shadow:inset 0 -4px 0 #fff}
#sticky-header .navbar-wrap .sub-menu{background:#fff;border-color:#b6ddeb;box-shadow:0 12px 30px #082b4530}
#sticky-header .navbar-wrap .sub-menu li>a{color:#082b45;font-family:Arial,"Helvetica Neue",sans-serif;font-weight:600}
#sticky-header .navbar-wrap .sub-menu li:hover>a,
#sticky-header .navbar-wrap .sub-menu li.active>a{color:#2B3AA1;background:transparent;text-decoration:underline;text-underline-offset:4px}
#sticky-header .header-action>ul>li>a,
#sticky-header .header-language .lang-globe,
#sticky-header .mobile-nav-toggler{color:#fff;background:transparent;box-shadow:none;transform:translateY(0);transition:transform .2s ease}
#sticky-header .header-action>ul>li>a:hover,
#sticky-header .header-language .language-selector:hover .lang-globe,
#sticky-header .mobile-nav-toggler:hover{color:#fff;background:transparent;box-shadow:none;transform:translateY(-3px)}
#sticky-header a:focus-visible{outline:3px solid #fff;outline-offset:3px}
#home .mobile-menu a:focus-visible{outline:3px solid #2B3AA1;outline-offset:3px}
#sticky-header .trp-language-switcher>div{background:#fff;border-color:#08334f;color:#082b45}
#sticky-header .trp-language-switcher>div>a{color:#082b45}
#home .mobile-menu .menu-box{background:#f7fcff}
#home .mobile-menu .navigation li>a{color:#082b45;font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700}
#home .mobile-menu .navigation li.active>a,
#home .mobile-menu .navigation li>a:hover{color:#2B3AA1;background:transparent;text-decoration:underline;text-underline-offset:4px}
#home .mobile-menu .close-btn{color:#08334f}
@media(prefers-reduced-motion:reduce){#sticky-header .navbar-wrap>.navigation>li>a,#sticky-header .header-action>ul>li>a,#sticky-header .header-language .lang-globe,#sticky-header .mobile-nav-toggler{transition:none;transform:none}}
