.top-search{position:relative;width:min(390px,34vw);margin:0 18px}.top-search form{height:40px;display:flex;align-items:center;gap:8px;background:#f3f5f7;border-radius:999px;padding:0 14px}.top-search input{border:0;outline:0;background:transparent;width:100%}.search-suggest{position:absolute;top:47px;left:0;right:0;z-index:2500;background:#fff;border:1px solid #e4e9ee;border-radius:14px;box-shadow:0 18px 45px #0f172a29;padding:6px}.search-suggest[hidden]{display:none}.search-suggest a{display:flex;flex-direction:column;padding:9px 10px;text-decoration:none;color:#172033;border-radius:9px}.search-suggest a:hover{background:#f6f8fa}.search-suggest small,.search-suggest span{font-size:10px;color:#7b8490}.mobile-search{display:none}.search-page{display:flex;flex-direction:column;gap:12px}.search-page-form,.search-box,.search-tabs{background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:14px}.search-page-form{display:flex;gap:8px}.search-page-form input{flex:1;border:0;outline:0}.search-page-form button{border:0;border-radius:999px;background:#0b2342;color:#fff;padding:8px 16px}.search-tabs{display:flex;gap:20px;padding-top:0;padding-bottom:0}.search-tabs a{padding:12px 2px 10px;text-decoration:none;color:#687385;border-bottom:2px solid transparent}.search-tabs a.active{color:#0b2342;border-color:#0b2342}.search-person{display:flex;align-items:center;gap:10px;padding:9px 0;text-decoration:none;color:#172033;border-bottom:1px solid #eef1f4}.search-person img{width:42px;height:42px;border-radius:50%;object-fit:cover}.search-person span{display:flex;flex-direction:column}.search-person small{color:#7b8490}.search-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-cats a{display:flex;justify-content:space-between;padding:10px;border:1px solid #edf0f3;border-radius:10px;text-decoration:none;color:#172033}@media(max-width:760px){.top-search{display:none}.mobile-search{display:inline-flex}.search-cats{grid-template-columns:1fr}}
/* Shared-topbar search normalization */
.topbar .top-search{align-self:center}
.topbar .top-search form{margin:0;border:1px solid transparent}
.topbar .top-search form:focus-within{background:#fff;border-color:#d9e1e8;box-shadow:0 0 0 3px rgba(11,35,66,.04)}
.topbar .top-search input{font-size:13px;color:#172033}
.topbar .top-search input::placeholder{color:#7b8490}
.topbar .search-suggest{max-height:420px;overflow:auto}
.topbar .search-suggest a{border:0!important;background:#fff!important;font-weight:400!important}
.topbar .search-suggest a:hover{background:#f6f8fa!important}
@media(max-width:760px){
 .topbar .top-search{display:none!important}
 .topbar .mobile-search{width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#f0f3f6;color:#0b2342;font-size:21px}
}

.search-suggest a.active{background:#eef5fb}.search-empty{text-align:center;background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:32px 20px;margin-top:16px}.search-empty h2{margin:0 0 8px;color:#0b2342}.search-empty p{color:#65758a}.search-empty a{display:inline-flex;margin-top:8px;padding:9px 15px;border-radius:999px;background:#0b2342;color:#fff;text-decoration:none;font-weight:800}
