#wrapper-navbar .menu-search-row{display:flex;align-items:center;gap:20px;max-width:620px}
#wrapper-navbar .menu-search-toggle{background:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;flex:none;padding:.5rem 0;color:#fff}
#wrapper-navbar #menu-search-field{min-width:0;flex:1;width:100%;height:32px;padding:2px 0;border:0;border-bottom:1px solid #777;border-radius:0;background:transparent;color:#fff;font:inherit;outline:none;animation:search-line-in .25s ease-out;transform-origin:left}
#wrapper-navbar #menu-search-field:focus{border-bottom-color:#fff}
#wrapper-navbar .menu-search-output{max-width:620px;max-height:45vh;overflow:auto}
#wrapper-navbar .search-status{font:12px/1.5 Arial,sans-serif;color:#999;margin:12px 0}
#wrapper-navbar .search-status:empty{display:none}
#wrapper-navbar .search-results{list-style:none;padding:0;margin:0}
#wrapper-navbar .search-results a{display:block;padding:8px 0;color:#ddd;font:16px/1.5 Arial,sans-serif;text-decoration:none}
#wrapper-navbar .search-results a:hover{text-decoration:underline}
#wrapper-navbar .menu-search-toggle:focus-visible{outline:1px solid #aaa;outline-offset:3px}
@keyframes search-line-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){#wrapper-navbar #menu-search-field{animation:none}}
