.site-header .topbar>.site-search-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid var(--control-border,#668099);border-radius:12px;background:var(--panel,#172942);color:var(--text,#edf3fb);font:650 14px/1.2 system-ui;cursor:pointer}.site-search-open:hover{border-color:#a7e7df!important}.site-search-open:focus-visible,.site-search-dialog :focus-visible{outline:3px solid #89d9ce;outline-offset:3px}
.site-search-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 40px);margin:20px auto auto;padding:24px;border:1px solid var(--control-border,#668099);border-radius:18px;background:var(--panel,#172942);color:var(--text,#edf3fb);box-shadow:0 24px 80px #0008;overflow:auto;overscroll-behavior:contain}.site-search-dialog::backdrop{background:#020914c9}.site-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-search-heading h2{font:750 24px/1.3 system-ui;margin:0}.site-search-close{flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:32px;cursor:pointer}.site-search-dialog form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.site-search-dialog label{grid-column:1/-1;font:400 14px/1.5 system-ui}.site-search-dialog input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid var(--control-border,#668099);border-radius:10px;background:var(--bg,#0e192b);color:inherit;font:400 16px/1.4 system-ui}.site-search-submit{padding:10px 16px;border:0;border-radius:10px;background:#a7e7df;color:#0b2930;font-weight:750;cursor:pointer}.site-search-status{font:400 14px/1.5 system-ui;margin:16px 0}.site-search-results{display:grid;gap:10px}.site-search-result{display:block;padding:15px;border:1px solid var(--control-border,#668099);border-radius:12px;color:inherit;text-decoration:none}.site-search-result:hover{border-color:#89d9ce;background:#89d9ce12}.site-search-kind{display:block;color:var(--reading-link,#a7e7df);font:700 12px/1.4 system-ui;margin-bottom:5px}.site-search-result strong{display:block;font:700 18px/1.4 system-ui}.site-search-result p{font:400 14px/1.5 system-ui;margin:6px 0 0;overflow-wrap:anywhere}
@media(max-width:1600px){.site-search-open>span{display:none}.site-header .topbar>.site-search-open{padding:9px;width:44px}}
@media(max-width:1100px){.site-header .topbar>.site-search-open{grid-row:1;grid-column:5;justify-self:end}.site-header .topbar>a.nav-mia-shortcut{grid-column:3/5;grid-row:1;justify-self:end;margin:0}.site-header .topbar>.site-owner-shortcut{display:none!important}}
@media(max-width:700px){.site-search-dialog{padding:16px;max-height:calc(100dvh - 24px);margin-top:12px}.site-search-heading h2{font-size:20px}.site-search-dialog input::placeholder{font-size:13px}}

@media(max-width:1100px){.site-header .topbar>.brand{grid-column:1/3;font-size:clamp(16px,4.3vw,23px)}}
