.site-header{gap:28px}.brand-logo{width:190px;height:48px;display:flex;align-items:center;flex:0 0 auto}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.header-search{flex:1;max-width:680px;display:flex;background:#f1f5f8;border:1px solid #e1e8ef;border-radius:10px;overflow:hidden}.header-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 15px;outline:0;color:var(--ink)}.header-search input:focus{box-shadow:inset 0 0 0 2px var(--cyan)}.header-search button{border:0;background:var(--navy);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}@media(max-width:700px){.site-header{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.header-search{order:3;flex-basis:100%;max-width:none}.header-search input{padding:10px 12px}.header-search button{padding:0 13px}.brand-logo{width:155px;height:40px}}
.site-header .admin-login-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #102a43;border-radius:8px;color:#102a43;font-size:13px;font-weight:800;white-space:nowrap}.site-header .admin-login-link:hover{background:#102a43;color:#fff}@media(max-width:900px){.site-header nav{gap:10px}.site-header .admin-login-link{padding:8px 10px}}@media(max-width:560px){.site-header nav{width:100%;justify-content:space-between}.site-header nav>a:first-child{display:inline-flex!important}.site-header .admin-login-link{font-size:12px}}
.header-social{display:flex;align-items:center;gap:6px}.header-social a{width:31px;height:31px;border:1px solid #d9e2ec;border-radius:50%;display:grid;place-items:center;color:#102a43;transition:.2s}.header-social a:hover{background:#18b7c9;border-color:#18b7c9;color:#fff;transform:translateY(-1px)}.header-social svg{width:16px;height:16px;fill:currentColor}@media(max-width:1200px){.header-social{gap:4px}.header-social a{width:28px;height:28px}.header-social svg{width:14px;height:14px}}@media(max-width:900px){.header-social{order:4;margin-left:auto}}@media(max-width:700px){.header-social{order:2;margin-left:auto}.header-social a{width:30px;height:30px}.site-header nav{order:4}}
