
.vh-unified-search{position:relative;display:block;width:100%;margin:12px auto;z-index:20}
.vh-unified-search input[type=search]{width:100%;height:48px!important;border:1px solid #e1eaf8;border-radius:30px;padding:0 18px 0 48px!important;background:#eaf1fb;font-size:16px;color:#12325b;box-sizing:border-box;outline-offset:3px}
.vh-unified-search .vh-unified-icon{position:absolute;left:17px;top:13px;width:22px;height:22px;pointer-events:none;color:#143c73}
.vh-unified-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.vh-unified-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid #dbe5f5;border-radius:16px;background:#fff;box-shadow:0 14px 35px #12356126;overflow:auto;max-height:min(60vh,460px);text-align:left;z-index:100}
.vh-unified-suggestions[hidden]{display:none!important}
.vh-unified-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2fa;text-decoration:none!important;color:#16365c!important}
.vh-unified-result:hover,.vh-unified-result:focus-visible{background:#eef5ff}
.vh-unified-result img{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:7px}
.vh-unified-result>span{min-width:0;display:block}
.vh-unified-result small{display:block;font-size:11px;color:#6781a1;line-height:1.3}
.vh-unified-result strong{display:block;font-size:14px;line-height:1.4;font-weight:700}
.vh-unified-result b{display:block;font-size:13px;line-height:1.5;color:#0757d8}
.vh-unified-all{width:100%;padding:13px!important;background:#edf5ff!important;color:#0757d8!important;border:0;border-radius:0;font-size:14px;font-weight:700}
.vh-unified-suggestions p{padding:15px;margin:0;font-size:14px}
.vh-search-page{max-width:1100px;margin:20px auto 100px;padding:0 18px}
.vh-search-page h1{font-size:clamp(25px,3vw,34px);color:#103f8a}
.vh-search-page .vh-search-count{color:#61728a;margin:10px 0 22px}
.vh-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vh-search-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e3ecf9;border-radius:17px;padding:16px;text-decoration:none!important;color:#16365c!important}
.vh-search-card img{width:100%;height:155px;object-fit:contain;border-radius:10px;background:#fff}
.vh-search-card small{font-size:12px;color:#5273a0}
.vh-search-card h2{font-size:18px;line-height:1.4;margin:0}
.vh-search-card b{color:#0757d8;font-size:17px;margin-top:auto}
.vh-search-card>span{font-size:14px;font-weight:700;color:#0757d8}
@media(max-width:767px){.vh-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vh-search-card{padding:11px}.vh-search-card img{height:125px}.vh-search-card h2{font-size:15px}.vh-search-card b{font-size:15px}.vh-unified-result{gap:8px;padding:10px}.vh-unified-result strong{font-size:13px}}

@media(min-width:922px){body.search .custom-logo-link img{width:72px!important;max-width:72px!important;height:auto!important}body.search .site-title{font-size:21px!important;line-height:1.25!important}body.search .site-branding{align-items:center!important}}

/* Balanced search field and icon, including Astra mobile headers. */
.vh-unified-search{height:48px!important;padding:0!important;box-sizing:border-box}
.vh-unified-search input[type=search]{display:block!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px 0 52px!important;line-height:normal!important;border-radius:26px!important;box-sizing:border-box!important}
.vh-unified-search .vh-unified-icon{position:absolute!important;left:17px!important;top:24px!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#102d5b!important;margin:0!important;pointer-events:none}
.vh-unified-search .vh-unified-icon svg{width:24px!important;height:24px!important;display:block!important;stroke:#102d5b!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
