.finder-suggestion{display:block;width:100%;text-align:left;border:1px solid #acbcd0;background:#e0e9f4;color:#16304e;padding:14px 16px;margin:10px 0;border-radius:10px;font:inherit;line-height:1.5;cursor:pointer}.finder-suggestion:hover{background:#d2e0f0}.finder-suggestion:focus-visible,.mobile-filter-open:focus-visible{outline:3px solid #305ad4;outline-offset:3px}.mobile-filter-open{display:none}.mobile-filter-dialog{padding:0;border:1px solid #b0bfd0;border-radius:16px;background:#edf2f8;color:#182c43;width:min(94vw,540px);max-height:90dvh;overflow:auto}.mobile-filter-dialog::backdrop{background:rgba(15,29,48,.65)}.mobile-filter-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#edf2f8;border-bottom:1px solid #b9c6d7}.mobile-filter-head h2{font-size:19px;margin:0}.mobile-filter-head button{min-height:44px;padding:8px 12px;border:1px solid #aebed0;border-radius:8px;background:#dae5f1;font:inherit;cursor:pointer}.mobile-filter-dialog .filter-panel{display:block;width:auto;border:0;border-radius:0;margin:0;padding:20px;box-shadow:none}.mobile-filter-dialog .filter-panel>summary{display:none}.mobile-filter-dialog .filter-options label{min-height:36px;align-items:center}.mobile-filter-apply{position:sticky;bottom:0;z-index:3;display:block;width:calc(100% - 24px);margin:12px;min-height:48px;box-shadow:0 0 0 12px #edf2f8}.mobile-filter-dialog #filter-controls{display:block}
@media(max-width:760px){.finder-layout>.filter-panel{display:none!important}.mobile-filter-open{display:block;width:100%;min-height:48px;margin:0 0 16px;padding:12px 16px;border:1px solid #a1b4ce;border-radius:10px;background:#dce7f5;color:#142f53;font:inherit;font-weight:700;cursor:pointer}.result-heading{scroll-margin-top:24px}.active-chip{min-height:40px}.finder-suggestion{font-size:14px}.mobile-filter-dialog .filter-panel{position:static;max-height:none;overflow:visible}}
