.header-actions{position:relative}
.header-search-panel{position:absolute;top:calc(100% + .7rem);right:3rem;z-index:100;display:flex;width:min(25rem,calc(100vw - 2rem));gap:.5rem;border:1px solid #d5dae5;background:#fff;padding:.65rem;box-shadow:0 12px 30px rgba(20,23,31,.15)}
.header-search-panel[hidden]{display:none}
.header-search-input{flex:1;min-width:0;border:1px solid #d5dae5;background:#f8f9fc;padding:.7rem .8rem;color:#14171f;font:inherit;font-size:.875rem}
.header-search-input:focus{border-color:#0d2480;outline:2px solid rgba(13,36,128,.15)}
.header-search-submit{border:1px solid #0d2480;background:#0d2480;padding:.65rem 1rem;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.header-search-submit:hover{background:#0a1c63}
@media(max-width:600px){.header-search-panel{right:0;width:min(25rem,calc(100vw - 2rem));}}
