.po-header-tools{display:flex;align-items:center;min-height:44px;background:#071B2E;border-bottom:1px solid #234453}
.po-header-tools .top-marquee{flex:1;min-width:0;border:0}
.po-language-slot{flex:0 0 176px;margin-left:auto;display:flex;justify-content:center}
.po-language{position:relative;z-index:100;flex-shrink:0;font-family:Arial,sans-serif;line-height:1.4;letter-spacing:0}
.po-language button{font:inherit;cursor:pointer;letter-spacing:0}
.po-language-toggle{display:flex;justify-content:center;align-items:center;gap:12px;min-width:148px;min-height:44px;padding:8px 16px;color:#F8FFFE;background:#071B2E;border:0;border-radius:4px;font-size:14px!important;font-weight:700!important}
.po-language-toggle:hover,.po-language-toggle[aria-expanded=true]{background:#163E50;color:#fff}
.po-language-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.po-language-panel{position:absolute;top:calc(100% + 6px);right:8px;width:304px;max-width:calc(100vw - 32px);padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#fff;border:1px solid #BFD8D6;border-radius:8px;box-shadow:0 14px 36px #071B2E38;max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain}
.po-language-panel[hidden],.po-language-message[hidden]{display:none!important}
.po-language-panel button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 4px;white-space:normal;border:1px solid transparent;border-radius:4px;background:#fff;color:#0B2239;font-size:14px;font-weight:600;text-align:center;line-height:1.4}
.po-language-panel button:hover{background:#E8F8F6;color:#074E4B}
.po-language-panel button[aria-pressed=true]{background:#E8F8F6;border-color:#16A6A1;color:#074E4B}
.po-language button:focus-visible,.po-language-message button:focus-visible{outline:3px solid #16A6A1;outline-offset:2px}
.po-language-panel button:disabled{cursor:wait;opacity:.65}
.po-language[aria-busy=true] .po-language-toggle{opacity:.7;cursor:progress}
.po-language-message{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 100px);z-index:300;background:#fff;color:#0B2239;border:1px solid #16A6A1;border-radius:6px;padding:12px 16px;box-shadow:0 4px 24px #071B2E25;font-size:14px}
.po-language-message button{background:#0B2239;color:#fff;border:0;border-radius:4px;padding:10px 14px;margin-left:10px;min-height:44px;cursor:pointer}
.po-language-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-header .menu li:focus-within>.sub-menu{display:block}
html.po-language-rtl main{direction:rtl;text-align:right}
html.po-compact-nav .site-header .nav{position:relative;height:76px;gap:10px;padding-right:76px;overflow:visible}
html.po-compact-nav .site-header .brand{min-width:0!important;width:100%!important;max-width:260px!important;flex:0 1 260px!important;height:76px}
html.po-compact-nav .site-header .brand svg.po-logo-tight{width:min(228px,calc(100vw - 112px))!important;height:66px!important}
html.po-compact-nav .mobile-menu-toggle{display:flex!important;position:absolute;top:16px!important;right:16px!important;left:auto!important;width:46px;height:44px;z-index:200}
html.po-compact-nav .po-language-slot{display:none}
html.po-compact-nav .po-header-tools{min-height:0;border:0;display:block}
html.po-compact-nav .site-header .menu{display:none!important;position:absolute;top:100%!important;left:12px;right:12px;width:auto;max-height:calc(100dvh - var(--po-header-height,112px) - 12px);overflow:auto;overscroll-behavior:contain;margin:0!important;padding:12px!important;border:1px solid #2B6668;border-radius:8px;background:#071B2E!important;box-shadow:0 16px 32px #071B2E40;z-index:80;white-space:normal}
html.po-compact-nav body.mobile-menu-open .site-header .menu{display:block!important}
html.po-compact-nav .site-header .menu>li{list-style:none;margin:0!important;padding:0!important}
html.po-compact-nav .site-header .menu a{display:flex!important;width:100%;min-height:44px;height:auto!important;align-items:center;justify-content:center!important;padding:10px 12px!important;border-radius:6px;color:#F8FFFE!important;font-size:15px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important}
html.po-compact-nav .site-header .menu a:hover{background:#163E50!important}
html.po-compact-nav body .site-header .menu .sub-menu{display:block!important;position:static!important;min-width:0!important;margin:2px 0 8px!important;padding:6px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#112B3D!important;opacity:1!important;visibility:visible!important}
html.po-compact-nav body .site-header .menu .sub-menu li a{display:flex!important;justify-content:center!important;text-align:center!important;color:#EAFDFC!important;background:transparent!important;min-height:44px!important;font-size:14px!important;line-height:1.4!important;padding:8px!important}
html.po-compact-nav .site-header .menu>a.cta{justify-content:center!important;min-height:46px;margin-top:12px;color:#fff!important}
html.po-compact-nav .po-language{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #2B4655}
html.po-compact-nav .po-language-toggle{border:1px solid #46747C;background:#102E41}
html.po-compact-nav .po-language-panel{position:static;width:304px;max-width:100%;margin-top:8px;max-height:none;overflow:visible;box-shadow:none}
@media(prefers-reduced-motion:reduce){.po-language *{transition:none!important}}
