.discovery-filter-form{margin:26px 0 18px}.discovery-filter-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.discovery-filter-search .field{margin:0}.discovery-filter-search>.btn{min-height:52px}.discovery-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.discovery-filter-fields .field{margin:0}.discovery-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;padding:0 20px 20px}.discovery-filter-actions>a{font-size:.85rem;text-underline-offset:4px}.discovery-filter-actions>span,.discovery-search-note{font-size:.85rem;color:var(--mist)}#results{scroll-margin-top:100px}#results:focus{outline:2px solid var(--ember);outline-offset:6px}.finder-preferences{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 24px}.finder-preferences button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:10px 15px;background:var(--glass);color:var(--fog);font:inherit;font-size:.85rem;cursor:pointer}.finder-preferences button span{color:var(--mist);font-size:.75rem}.finder-preferences button:hover,.finder-preferences button:focus-visible{border-color:var(--ember);outline:2px solid var(--ember);outline-offset:2px}.finder__match .finder__badge{top:auto;bottom:12px}.finder__format{color:var(--mist);margin:8px 0 0;font-size:.8rem}.finder__return{border:0;background:0 0;color:var(--fog);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:.85rem}@media (max-width:780px){.discovery-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px}.discovery-filter-actions{padding:0 16px 16px}}@media (max-width:520px){.discovery-filter-search{grid-template-columns:minmax(0,1fr)}.discovery-filter-fields{grid-template-columns:minmax(0,1fr)}.discovery-filter-actions .btn{flex:1}.discovery-filter-actions>span{flex-basis:100%}.finder-preferences{align-items:stretch;gap:8px}.finder-preferences button{border-radius:10px;padding:10px 12px}}