/* Site header language and account dropdown; no script required to open. */
.site-header .site-dropdown{display:block;position:relative;overflow:visible;min-width:0;z-index:25}
.site-header .site-dropdown summary{list-style:none;cursor:pointer;user-select:none}
.site-header .site-dropdown summary::-webkit-details-marker{display:none}
.site-header .lang-switcher{padding:0;border-radius:12px}
.site-header .lang-current{display:flex;align-items:center;gap:8px;padding:9px 12px;font-weight:700;font-size:.85rem;white-space:nowrap}
.site-header .lang-switcher .site-dropdown-panel,.site-header .site-dropdown-panel{position:absolute;top:calc(100% + 9px);inset-inline-end:0;inset-inline-start:auto;min-width:175px;display:grid;gap:4px;background:#fff;color:#1e3b54;border:1px solid #dfe4ea;border-radius:13px;padding:8px;box-shadow:0 16px 36px #152c4540;z-index:60}
.site-header details.site-dropdown:not([open]) .site-dropdown-panel{display:none}
.site-header .site-dropdown-panel a,.site-header .site-dropdown-panel button{display:block;width:100%;padding:10px 12px;border:0;background:transparent;text-align:start;border-radius:8px;color:#213d55;font:inherit;font-size:.87rem;text-decoration:none;white-space:nowrap;cursor:pointer}
.site-header .site-dropdown-panel a:hover,.site-header .site-dropdown-panel button:hover,.site-header .lang-switcher-link.is-active{background:#eaf1f6;color:#153b55}
.site-header .header-account .login-user{max-width:220px}
.site-header .header-account-panel form{margin:0;border-top:1px solid #e6edf1;padding-top:5px}
.site-header .header-account-panel button{color:#9b3535}
.site-header .header-search{position:relative;min-width:160px}
.site-header .header-search.hp-search-complete{z-index:55}
.site-header .header-search .hp-search-results{min-width:min(320px,90vw);right:auto;left:0;direction:rtl}
@media(max-width:700px){.site-header .header-search .hp-search-results{min-width:min(290px,90vw)}.site-header .header-account-panel{inset-inline-end:0}}

/* Live suggestions are available in the global header on every public page. */
.header-search.hp-search-complete{position:relative;z-index:55}
.header-search .hp-search-results{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:min(340px,90vw);max-height:370px;overflow-y:auto;direction:rtl;text-align:right;border-radius:13px;background:#fff;color:#1b344c;border:1px solid #d9e1e8;box-shadow:0 14px 38px #11294035;padding:6px}
.header-search .hp-search-results[hidden]{display:none}
.header-search .hp-search-results a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:#16364f;padding:11px 13px;border-radius:8px;font-size:.89rem;line-height:1.45}
.header-search .hp-search-results a small{font-size:.75rem;color:#6e8191}
.header-search .hp-search-results a:hover,.header-search .hp-search-results a[aria-selected="true"]{background:#edf4f8}
.header-search .hp-search-results a.hp-suggestions-all{color:#1e5d88;font-weight:700;border-top:1px solid #e5eaf0;border-radius:0}
.site-header details.lang-switcher::after{display:none!important}
.site-header .lang-switcher .lang-current:focus-visible,.site-header .header-account .login-user:focus-visible{outline:3px solid #b99b61;outline-offset:3px}
