/* One site-owned dropdown surface; typography matches the category select. */
form.search-filters .search-filter{display:grid;gap:7px;min-width:0;align-content:start}
form.search-filters .search-menu{position:relative;min-width:0;font-weight:400}
form.search-filters .search-menu[open]{z-index:35}
form.search-filters .search-menu summary,
form.search-filters .search-menu .search-choice,
form.search-filters .search-menu .tag-picker label{font:400 1rem/normal Monocraft,monospace;letter-spacing:normal;text-shadow:2px 2px #0008}
form.search-filters .search-menu summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;cursor:pointer;list-style:none;border:2px solid #0c100b;border-radius:0;background:#555e50;color:#f7f5ee;box-shadow:inset 2px 2px #899280,inset -2px -3px #30382b,0 3px #0b0e0a;transition:background-color .1s}
form.search-filters .search-menu summary::-webkit-details-marker{display:none}
form.search-filters .search-menu summary>span{min-width:0;overflow-wrap:anywhere}
form.search-filters .search-menu summary::after{content:'▾';flex-shrink:0}
form.search-filters .search-menu[open] summary::after{content:'▴'}
form.search-filters .search-menu summary:hover,
form.search-filters .search-menu summary:focus-visible{background:#6c7b60;border-color:#e2ebbc;color:#fff}
form.search-filters .search-menu summary:focus{outline:none}
form.search-filters .search-menu .search-menu-options,
form.search-filters .search-menu>fieldset{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;min-width:0;max-height:300px;overflow:auto;margin:0;padding:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 20px #0008}
form.search-filters .search-menu .search-choice{display:block;width:100%;min-width:0;min-height:40px;padding:8px 6px;margin:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text);box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
form.search-filters .search-menu .search-choice[aria-selected=true]{background:var(--surface2);border-color:#747f68}
form.search-filters .search-menu .tag-picker label{min-height:40px;padding:8px 6px;border:1px solid transparent;cursor:pointer}
form.search-filters .search-menu .search-choice:hover,
form.search-filters .search-menu .search-choice:focus-visible,
form.search-filters .search-menu .tag-picker label:hover,
form.search-filters .search-menu .tag-picker label:has(input:focus-visible){background:#6c7b60;border-color:#e2ebbc;color:#fff;outline:none}
form.search-filters .search-menu .search-choice:active{box-shadow:none;transform:none}
form.search-filters .search-menu input[type=checkbox]:focus-visible{outline:none}
@media(prefers-reduced-motion:reduce){form.search-filters .search-menu summary{transition:none}}
