/* MetaCalculator header search — compact search box in the site header (all pages). */
.hdr-search{position:relative;margin-left:auto;flex:0 1 232px;min-width:168px}
.hdr-search input{width:100%;height:36px;border:1px solid var(--border,#dbe2ee);border-radius:999px;padding:0 14px 0 33px;font-size:.9rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.8-3.8'/%3E%3C/svg%3E") no-repeat 11px center;color:var(--text,#131c31);outline:none}
.hdr-search input:focus{border-color:var(--primary,#2b6ce0);box-shadow:0 0 0 3px rgba(43,108,224,.15)}
.hdr-results{position:absolute;top:calc(100% + 8px);right:0;width:min(350px,92vw);background:#fff;border:1px solid var(--border,#dbe2ee);border-radius:14px;box-shadow:0 18px 50px rgba(2,8,30,.28);text-align:left;display:none;z-index:90;max-height:340px;overflow-y:auto}
.hdr-results.open{display:block}
.hdr-results .sr-item{display:flex;gap:12px;align-items:center;padding:11px 16px;text-decoration:none;color:var(--text,#131c31)}
.hdr-results .sr-item:hover,.hdr-results .sr-item.active{background:var(--primary-light,#e8f0fe);text-decoration:none}
.hdr-results .sr-ic{font-size:1.3rem;flex:0 0 auto}
.hdr-results .sr-nm{font-weight:700;font-size:.95rem}
.hdr-results .sr-tg{color:var(--muted,#64748b);font-size:.82rem}
.hdr-results .sr-empty{padding:16px;color:var(--muted,#64748b);font-size:.92rem;text-align:center}
@media (max-width:900px){.hdr-search{order:3;flex:1 1 100%;margin-left:0}}
