.drawer-search-panel h2{max-width:8ch}
.drawer-search-panel>p:not(.eyebrow){margin-bottom:1rem}
.drawer-search-form{position:relative;margin:1rem 0 1.25rem}
.drawer-search-form label{display:block;margin-bottom:.45rem;color:#53647a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.drawer-search-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 46px;border:1px solid rgba(18,52,91,.28);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(10,39,70,.08);overflow:hidden}
.drawer-search-input-wrap:focus-within{outline:3px solid rgba(211,168,74,.55);outline-offset:2px;border-color:var(--navy)}
.drawer-search-input-wrap input{width:100%;min-width:0;padding:.8rem .9rem;border:0;background:transparent;color:var(--navy);font:500 1rem/1.25 var(--sans)}
.drawer-search-input-wrap input:focus{outline:0}
.drawer-search-input-wrap button{display:grid;place-items:center;border:0;border-left:1px solid rgba(18,52,91,.18);background:var(--gold);color:var(--navy);cursor:pointer}
.drawer-search-input-wrap button:focus-visible{outline:3px solid var(--navy);outline-offset:-4px}
.drawer-search-input-wrap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.drawer-search-help{display:block;margin-top:.5rem;color:#68758a;font-size:.72rem}
.drawer-search-results{min-height:120px}
.drawer-search-count{margin:0 0 .65rem!important;color:#53647a;font-size:.75rem}
.drawer-search-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}
.drawer-search-list a{position:relative;display:grid;gap:.2rem;padding:.85rem 2rem .85rem .9rem;border:1px solid rgba(18,52,91,.14);border-radius:8px;background:rgba(255,255,255,.76);color:var(--navy);text-decoration:none}
.drawer-search-list a:hover{border-color:var(--gold);background:rgba(211,168,74,.1)}
.drawer-search-list a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.drawer-search-list a>span{color:#8a6a1d;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.drawer-search-list a>strong{font:600 1.08rem/1.15 var(--serif)}
.drawer-search-list a>small{color:#53647a;font-size:.68rem;font-weight:700}
.drawer-search-list a>p{display:-webkit-box;margin:.25rem 0 0!important;color:#334b68;font-size:.76rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.drawer-search-list a>b{position:absolute;top:.9rem;right:.8rem;color:var(--gold);font-size:1rem}
.drawer-search-state{padding:1.1rem;border:1px dashed rgba(18,52,91,.25);border-radius:8px;background:rgba(245,240,229,.45)}
.drawer-search-state strong{font:600 1.08rem var(--serif)}
.drawer-search-state p{margin:.35rem 0 0;color:#53647a;font-size:.78rem;line-height:1.45}
@media(max-width:560px){.drawer-search-panel h2{font-size:2.4rem}.drawer-search-form{margin-top:.75rem}.drawer-search-list a{padding:.75rem 1.8rem .75rem .75rem}.drawer-search-list a>p{font-size:.72rem}}
