/* Local flag assets are interface icons; never listing photographs. */
.kam-language-overlay[hidden]{display:none!important}
.top .kam-language-control{display:flex!important;align-items:center!important;order:0!important;flex:0 0 auto!important;margin:0!important;gap:0!important}
.top .kam-language-control .kam-mobile-language{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:48px!important;min-width:48px!important;height:40px!important;padding:5px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;cursor:pointer;line-height:1!important}
.kam-language-control img,.kam-language-sheet img{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(20,40,65,.12)}
.top .kam-language-control .kam-language-chevron{font-size:15px!important;color:#103f78;line-height:1!important}
.top .kam-language-control button:hover,.top .kam-language-control button[aria-expanded=true]{background:#eaf3ff!important;border-color:#c1d9f2!important}
.top .kam-language-control button:focus-visible,.kam-language-sheet button:focus-visible{outline:3px solid #1599A3!important;outline-offset:2px}
.kam-language-overlay{display:none!important;position:fixed!important;inset:0!important;background:transparent!important;z-index:2147483640!important;padding:0!important}
.kam-language-overlay.open{display:block!important}
.kam-language-overlay .kam-language-sheet{position:fixed!important;left:var(--kam-language-left,16px)!important;top:var(--kam-language-top,74px)!important;width:208px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow:auto;background:#fff!important;border:1px solid #dce5ef!important;border-radius:14px!important;padding:6px!important;box-shadow:0 12px 36px rgba(15,35,65,.2)!important}
.kam-language-sheet button[data-lang]{width:100%!important;height:48px!important;border:0!important;border-radius:9px!important;background:transparent!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 12px!important;font:inherit!important;font-size:15px!important;color:#17283b!important;cursor:pointer;text-align:left!important}
.kam-language-sheet button[data-lang]:hover{background:#e9f8f7!important;color:#087c85!important}
.kam-language-sheet button[data-lang].selected{background:#edf5ff!important;color:#126dcc!important}
.kam-language-sheet button.selected:after{content:none!important}
.kam-language-check{margin-left:auto;display:none!important;color:#126dcc;font-weight:800}.selected .kam-language-check{display:block!important}
.kam-language-sheet .kam-language-cancel{display:none!important}
html[data-theme=dark] .kam-language-overlay .kam-language-sheet{background:#142438!important;border-color:#344b64!important;color:#edf5ff}
html[data-theme=dark] .kam-language-sheet button[data-lang]{color:#edf5ff!important}
html[data-theme=dark] .kam-language-sheet button[data-lang]:hover{background:#164348!important}
html[data-theme=dark] .kam-language-sheet button[data-lang].selected,html[data-theme=dark] .top .kam-language-control button:hover,html[data-theme=dark] .top .kam-language-control button[aria-expanded=true]{background:#1b3d60!important}
html[data-theme=dark] .kam-language-chevron{color:#eaf3ff!important}
@media(min-width:1051px){.top .nav{gap:9px!important}.top .kam-site-brand picture img{max-width:205px!important;height:44px!important}.top .navlinks a{padding-left:6px!important;padding-right:6px!important}}
@media(min-width:601px) and (max-width:1050px){.top .kam-site-brand{margin-right:0!important}.top .mobile-menu{display:block!important}.top .nav-open .navlinks,body.nav-open .top .navlinks{display:flex!important;position:absolute!important;top:74px!important;left:0;right:0;background:var(--bg);flex-direction:column!important;align-items:flex-start!important;padding:12px 20px!important}}
@media(max-width:600px){.top .kam-site-brand{margin-right:5px!important}.top .kam-language-control{order:1!important;margin-right:auto!important}.top .kam-language-control .kam-mobile-language{width:46px!important;min-width:46px!important;height:36px!important}.top .kam-language-control img{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important}.kam-language-overlay.open{background:rgba(0,0,0,.48)!important}.kam-language-overlay .kam-language-sheet{left:12px!important;right:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;border-radius:18px!important;padding:7px!important}.kam-language-sheet button[data-lang]{height:56px!important;font-size:17px!important;border-bottom:1px solid #e7ebef!important;border-radius:8px!important}.kam-language-sheet .kam-language-cancel{display:flex!important;align-items:center;justify-content:center;width:100%;height:48px;border:0;border-radius:12px;background:#f0f4f8;color:#17283b;font:inherit;font-weight:700;margin-top:8px;cursor:pointer}html[data-theme=dark] .kam-language-sheet button[data-lang]{border-color:#344b64!important}html[data-theme=dark] .kam-language-sheet .kam-language-cancel{background:#263b51;color:#edf5ff}}
@media(min-width:601px){.top .kam-site-brand{margin-right:0!important}.top .navlinks{margin-left:auto!important}}
@media(min-width:601px) and (max-width:1050px){.top .navlinks{display:none!important}.top .mobile-menu{margin-left:auto!important}.top .navaccount{margin-left:0!important}}
.top .kam-site-brand{order:0!important}.top .kam-language-control{order:1!important}.top .navlinks{order:2!important}.top .kam-theme-switch-wrap{order:3!important}.top .mobile-menu{order:4!important}.top .navaccount{order:5!important}
@media(min-width:601px) and (max-width:1050px){.top .kam-theme-switch-wrap{margin-left:auto!important}.top .mobile-menu{margin-left:0!important}}
.top .kam-mobile-theme-slot{display:none!important}
@media(min-width:601px) and (max-width:1050px){.top .nav{gap:9px!important}}
.top.kam-language-compact .navlinks{display:none!important}.top.kam-language-compact .mobile-menu{display:block!important;margin-left:auto!important}
body.nav-open .top.kam-language-compact .navlinks{display:flex!important;position:absolute!important;top:74px!important;left:0!important;right:0!important;background:var(--bg);flex-direction:column!important;align-items:flex-start!important;padding:12px 20px!important;white-space:normal!important}
