.search-entry{position:relative;min-width:0;flex:1}.search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:120;margin-top:6px;background:var(--card);border:1px solid var(--line);box-shadow:0 14px 30px #17263f20;border-radius:10px;padding:7px;max-height:360px;overflow:auto;min-width:0}.search-suggestions[hidden]{display:none}.search-suggestions a{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px;border-radius:6px;white-space:normal;line-height:1.6;overflow-wrap:anywhere}.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:var(--soft);outline:1px solid var(--line)}.search-suggestions small{font-size:9px;letter-spacing:.4px;color:var(--blue)}.search-suggestions span{font-size:12px;color:var(--ink)}.search-tools-form{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.search-tools-query{display:flex;gap:12px;align-items:end}.search-entry label,.search-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.search-tools-form input,.search-tools-form select{width:100%;min-width:0;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;border:1px solid var(--line);border-radius:7px;padding:12px;height:44px}.search-tools-form details{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.search-tools-form summary{cursor:pointer;font-size:12px;font-weight:600}.search-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.search-date-help{font-size:11px;line-height:1.8;color:var(--text);margin:14px 0 0}.search-spelling{padding:16px 20px;border-left:3px solid var(--accent);background:var(--card);font-size:14px;margin:22px 0}.search-spelling a{color:var(--blue);font-weight:650;text-decoration:underline}.search-tools-form .field-help{font-size:11px;margin-bottom:0}.search-types{flex-wrap:wrap}.network-result small{display:block}.search-price{display:block;font-size:13px;font-weight:700;color:var(--ink);margin:8px 0}.search-tools-form :is(input,select,summary,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:720px){.search-tools-form{padding:18px}.search-tools-query{flex-direction:column;align-items:stretch}.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-suggestions{max-height:300px}.search-tools-query>.button{align-self:stretch}}@media(max-width:360px){.search-filter-grid{grid-template-columns:1fr}}
