/* Neutral pill navigation hovers. */
.site-nav .site-links a:hover,.site-nav .site-links a.active,
.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current]{
  background:rgb(194 204 214 / 30%);color:#272D40;
}
.site-header .desktop-nav a{transition:color 200ms ease-out}
.header-dropdown{position:relative}
.header-dropdown>summary{display:flex;align-items:center;gap:4px;padding:13px 17px;border-radius:999px;list-style:none;cursor:pointer;color:#272D40;font:inherit;white-space:nowrap;transition:background-color 200ms ease-out}
.header-dropdown>summary::-webkit-details-marker{display:none}
.header-dropdown>summary .dropdown-chevron{width:16px;height:16px;flex-shrink:0;transition:transform 200ms ease-out}
.header-dropdown[open]>summary .dropdown-chevron{transform:rotate(180deg)}
.header-dropdown>summary:hover,.header-dropdown[open]>summary{background:rgb(194 204 214 / 30%);color:#272D40}
.header-dropdown>summary:focus-visible{outline:2px solid #C67400;outline-offset:2px;border-radius:999px}
.header-dropdown-panel{position:absolute;top:calc(100% + 12px);left:0;min-width:224px;padding:10px;background:#FAFAFA;border:1px solid rgb(39 45 64 / 10%);border-radius:16px;z-index:30;color:#272D40}
.header-dropdown:not(.header-language)>.header-dropdown-panel{left:50%;transform:translateX(-50%);transform-origin:50% 0;box-sizing:border-box;width:288px;min-width:0;padding:14px;border:1px solid rgb(39 45 64 / 10%);border-radius:40px;background:#FAFAFA}
/* Transparent bridge keeps the menu open while crossing the visual gap. */
.header-dropdown-panel::before{content:'';position:absolute;left:0;right:0;top:-13px;height:13px}
.header-dropdown.is-closing>summary .dropdown-chevron{transform:rotate(0)}
.header-dropdown.is-closing>.header-dropdown-panel{pointer-events:none}
.header-dropdown-panel>span{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px;font:500 15px/1.4 Manrope,system-ui,sans-serif;white-space:nowrap;cursor:default}
.header-language>summary{gap:8px;padding:10px 8px;font:540 14px/1 Manrope,system-ui,sans-serif}
.header-language .header-dropdown-panel{left:50%;right:auto;transform:translateX(-50%);transform-origin:50% 0;box-sizing:border-box;width:max-content;min-width:0;padding:12px;border:1px solid #E0E2E5;border-radius:24px;background:#FAFAFA}
.site-nav .header-language .header-dropdown-panel a{display:flex;align-items:center;gap:10px;height:auto;min-height:0;padding:10px 8px;border-radius:999px;color:#272D40;text-decoration:none;font:500 14px/1.4 Manrope,system-ui,sans-serif;white-space:nowrap}
.site-nav .header-language .header-dropdown-panel a[lang="uk"]{padding-right:16px}
.header-language .header-dropdown-panel a+a{margin-top:6px}
.header-language .header-dropdown-panel a:hover,.header-language .header-dropdown-panel a[aria-current="page"]{background:#E8EAEC}
.header-language .header-dropdown-panel a:focus-visible{outline:2px solid #C67400;outline-offset:2px}
.language-flag{display:block;width:20px;height:20px;flex:0 0 20px;border-radius:50%;object-fit:cover}
.header-language>summary:hover,.header-language[open]>summary{background:transparent}
.header-language-flag{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:linear-gradient(#1769C2 50%,#FFD735 50%)}
.mobile-language-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.mobile-language-links a{display:flex;align-items:center;gap:8px;font-size:14px!important}
.desktop-nav .header-dropdown>summary{font-size:15px;font-weight:600}
@media(max-width:760px){.site-nav .header-language{display:none}}
@media(prefers-reduced-motion:reduce){.header-dropdown>summary,.header-dropdown>summary .dropdown-chevron,.site-header .desktop-nav a{transition:none}}
