.global-search{position:relative;flex:0 1 360px;min-width:220px}.global-search-form{position:relative}.global-search-form input{height:40px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;padding:8px 64px 8px 13px}.global-search-form input::placeholder{color:#b9cbc7}.global-search-form input:focus{outline:2px solid #e4b75c;border-color:transparent;background:#fff;color:var(--ink)}.global-search-shortcut{position:absolute;right:8px;top:8px;border:0;border-radius:5px;padding:3px 6px;background:rgba(255,255,255,.13);color:#dce8e5;font:11px/1.4 Inter,Segoe UI,Arial,sans-serif;pointer-events:none}.global-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;min-width:390px;max-height:min(70vh,620px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 55px rgba(7,26,22,.28);color:var(--ink)}.global-search-dropdown[hidden]{display:none}.global-search-preview-item{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid #edf0f0;text-decoration:none;color:inherit}.global-search-preview-item:hover,.global-search-preview-item:focus{background:#f0f6f4;outline:0}.global-search-preview-item span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.global-search-preview-item b{font-size:14px}.global-search-preview-item small{color:var(--muted)}.global-search-preview-all{display:block;padding:12px 14px;color:var(--brand);font-weight:750;text-decoration:none}.global-search-preview-state{padding:18px 14px;color:var(--muted)}.search-page-head{margin-bottom:16px}.search-page-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;max-width:900px}.search-count{margin:22px 0 10px}.global-search-results{display:grid;gap:10px}.global-search-result{display:grid;grid-template-columns:165px minmax(260px,1fr) minmax(210px,.8fr) auto;gap:18px;align-items:center;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);text-decoration:none;color:inherit}.global-search-result:hover{border-color:#9cb5af;transform:translateY(-1px)}.global-search-type{justify-self:start;padding:5px 9px;border-radius:99px;background:#dcebe6;color:var(--brand2);font-size:11px;font-weight:850;text-transform:uppercase}.global-search-copy{display:grid;gap:2px}.global-search-copy small,.global-search-match{color:var(--muted)}.global-search-match{font-size:13px}.global-search-open{color:var(--brand);font-weight:750;white-space:nowrap}.search-empty span{display:block;margin-top:8px}.search-pagination{display:flex;gap:8px;align-items:center;margin-top:20px}
@media(max-width:1100px){.topbar{gap:14px}.global-search{flex-basis:300px}.global-search-result{grid-template-columns:145px 1fr auto}.global-search-match{grid-column:2}.global-search-open{grid-column:3;grid-row:1/3}}
@media(max-width:850px){.global-search{order:2;flex:1 1 320px}.global-search-dropdown{min-width:0}.global-search-result{grid-template-columns:1fr}.global-search-type,.global-search-open{justify-self:start}.global-search-match,.global-search-open{grid-column:auto;grid-row:auto}}
@media(max-width:520px){.global-search-shortcut{display:none}.global-search{min-width:100%;order:2}.global-search-form input{padding-right:13px}.search-page-form{grid-template-columns:1fr}.global-search-dropdown{position:fixed;left:14px;right:14px;top:62px}.search-pagination{flex-wrap:wrap}}
