.site-search{width:min(680px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #ffffff30;border-radius:0;background:#031b2e;color:#fff;box-shadow:0 30px 100px #0008;font-family:var(--font);overflow:auto}.site-search::backdrop{background:#000b17ba;backdrop-filter:blur(7px)}.search-shell{padding:30px}.search-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.search-heading h2{font-size:1.65rem;line-height:1.2}.search-close{width:42px;height:42px;flex:none;border:1px solid #ffffff30;border-radius:0;background:transparent;color:#fff;font-size:1.5rem}.search-close:hover{background:#ffffff14}.search-label{display:block;font-size:.9375rem;color:#bfd3e5;margin-bottom:9px}.search-input{display:block;width:100%;border:1px solid #7096b1;border-radius:0;padding:13px 15px;background:#000e1e;color:#fff;font:inherit;font-size:1rem}.search-input:focus-visible{outline:2px solid var(--bright);outline-offset:3px}.search-status{color:#bfd3e5;font-size:.875rem;margin:18px 0 10px}.search-results{list-style:none;margin:0;padding:0}.search-results a{display:block;padding:17px 12px;margin-inline:-12px;border-top:1px solid #ffffff20;border-radius:0;}.search-results a:hover,.search-results a:focus-visible{background:#ffffff0c;outline:2px solid var(--bright);outline-offset:-2px}.search-results strong{display:block;font-size:1.0625rem;line-height:1.4;font-weight:700}.search-results span{display:block;color:#abc5d8;font-size:.9375rem;line-height:1.6;margin-top:6px}.footer-lang{cursor:default}.footer-lang:hover{background:#00000024;border-color:#ffffff33}
@media(max-width:700px){.search-shell{padding:22px}.site-search{max-height:90dvh}}.search-open{overflow:hidden}
