.searchPageWrap{max-width:1160px;margin:0 auto;padding:32px 32px 80px}.searchTopBar{margin-bottom:28px}.searchTopBar .searchBar{box-shadow:none}.returnSection{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.returnHeading{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:800;color:var(--ink-900);margin:0 0 24px}.noResults{display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.noResultsTitle{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink-900)}.noResultsHint{color:var(--ink-400)}.noResultsLink{color:var(--marigold-700);font-weight:700}@media (max-width:860px){.searchPageWrap{padding:24px 18px 60px}}.searchLayout{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;align-items:start}.searchSidebar{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:20px}.searchMap{height:180px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.searchMap>*{height:100%;width:100%}.filterBlock{border-top:1px solid var(--line);padding-top:18px}.filterHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filterTitle{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;color:var(--ink-900)}.filterClear{border:none;background:transparent;color:var(--ink-400);font-weight:600;cursor:pointer;font-size:var(--fs-sm)}.filterClear:hover{color:var(--marigold-700)}.sortList{display:flex;flex-direction:column;gap:4px}.bucketItem,.sortItem{display:flex;align-items:center;gap:12px;padding:8px 4px;cursor:pointer;color:var(--ink-700);font-weight:500}.bucketItem input,.sortItem input{accent-color:var(--marigold);width:18px;height:18px;cursor:pointer}.bucketItem{justify-content:space-between}.bucketLeft{display:flex;align-items:center;gap:12px}.bucketCount{color:var(--ink-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:4px;flex-wrap:wrap}.resultsRoute{color:var(--ink-700);font-size:var(--fs-md)}.resultsRoute strong{color:var(--ink-900);text-transform:capitalize}.resultsCount{color:var(--ink-500);font-weight:600;white-space:nowrap}.resultsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.loadMoreWrap{display:flex;justify-content:center;margin-top:28px}.loadMoreBtn{padding:13px 28px;border:none;border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;font-family:var(--font-body);font-weight:700;font-size:var(--fs-md);cursor:pointer;transition:filter .15s ease}.loadMoreBtn:hover{filter:brightness(1.15)}@media (max-width:860px){.searchLayout{grid-template-columns:1fr}.searchSidebar{position:static}.searchMap{height:150px}}