.content-wrap{padding:42px 0 40px}.results-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.results-intro-copy h2{margin:0 0 4px;font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-h2)}.results-toolbar-wrap{position:relative;z-index:2;margin:0 0 22px}.sticky-filter-bar{position:fixed;left:0;right:0;top:var(--header-height);z-index:92;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-separator);box-shadow:0 10px 24px rgba(15,23,42,.05)}.sticky-filter-bar.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sticky-filter-inner{width:min(calc(100% - 40px),var(--max-width));margin-inline:auto;min-height:58px;padding:10px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}.sticky-filter-dropdown-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow:visible;scrollbar-width:none}.sticky-filter-dropdown-row::-webkit-scrollbar{display:none}.sticky-filter-dropdown{position:relative;flex:0 0 auto}.sticky-filter-dropdown summary{list-style:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 36px 0 15px;border-radius:var(--radius-pill);border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.94);color:var(--color-text-secondary);font:inherit;font-size:.86rem;font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.05);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.sticky-filter-dropdown summary::-webkit-details-marker{display:none}.sticky-filter-dropdown summary::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);color:var(--color-text-subtle);pointer-events:none}.sticky-filter-dropdown.has-selection summary::after{display:none}.sticky-filter-dropdown .filter-summary-clear{right:12px;width:21px;height:21px;font-size:14px}.sticky-filter-dropdown summary:hover{background:#fff;border-color:rgba(15,23,42,.16);box-shadow:0 8px 18px rgba(15,23,42,.08)}.sticky-filter-dropdown[open] summary,.sticky-filter-dropdown.has-selection summary{background:var(--color-accent-tint);border-color:var(--color-accent-tint-md);color:var(--color-accent-strong)}.sticky-filter-dropdown.has-selection summary{padding-right:42px}.sticky-filter-dropdown[open] summary::after,.sticky-filter-dropdown.has-selection summary::after{color:var(--color-accent-strong)}.sticky-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.sticky-filter-sort{position:relative;flex:0 0 auto;width:226px;max-width:min(226px,calc(100vw - 32px))}.sticky-filter-sort .sort-dropdown-trigger{min-height:40px}.sticky-filter-sort .sort-dropdown-panel{top:calc(100% + 10px)}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px 18px;min-height:82px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.94));border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.08);backdrop-filter:blur(16px);transition:box-shadow .18s ease,background .18s ease,border-color .18s ease}.filter-dropdown-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex-wrap:nowrap;overflow:visible;scrollbar-width:none;padding:1px 0}.filter-dropdown-row::-webkit-scrollbar{display:none}.filter-dropdown{position:relative;flex:0 0 auto}.mobile-results-actions,.mobile-sticky-actions{display:none}.mobile-action-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill);border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.96);color:var(--color-text);box-shadow:0 10px 22px rgba(15,23,42,.08);font:inherit;font-size:.96rem;font-weight:var(--fw-bold);cursor:pointer}.mobile-action-btn svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:2.1;fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-action-btn:focus-visible,.mobile-action-btn:hover{outline:0;border-color:rgba(232,96,77,.28);box-shadow:0 0 0 4px rgba(232,96,77,.10),0 12px 24px rgba(15,23,42,.10)}.mobile-action-count{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:var(--fw-extrabold);line-height:20px;text-align:center}.mobile-action-count.active{display:inline-flex;align-items:center;justify-content:center}.mobile-control-modal{position:fixed;inset:0;z-index:260;display:none;background:rgba(15,23,42,.42);backdrop-filter:blur(10px)}.mobile-control-modal.active{display:block}.mobile-control-panel{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));color:var(--color-text)}.mobile-control-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + env(safe-area-inset-top, 0px)) 18px 14px;border-bottom:1px solid var(--color-separator);background:rgba(255,255,255,.98)}.mobile-control-head h3{margin:0;font-size:1.65rem;line-height:1.1;letter-spacing:-.04em;font-weight:var(--fw-bold)}.mobile-control-close{width:48px;height:48px;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid var(--color-border-md);background:#fff;color:var(--color-text);display:grid;place-items:center;box-shadow:var(--shadow-xs);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.mobile-control-close:hover,.mobile-control-close:focus-visible{outline:0;border-color:rgba(232,96,77,.28);box-shadow:0 0 0 4px rgba(232,96,77,.10),var(--shadow-xs)}.mobile-control-body{overflow:auto;min-height:0;padding:18px 14px 18px}.mobile-filter-section{padding:16px;margin-bottom:12px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.mobile-filter-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mobile-filter-section-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:rgba(232,96,77,.10);color:var(--color-accent-strong);border:1px solid rgba(232,96,77,.14);font-size:1.08rem}.mobile-filter-section:nth-child(2) .mobile-filter-section-icon{background:rgba(79,163,151,.11);color:var(--color-teal);border-color:rgba(79,163,151,.16)}.mobile-filter-section:nth-child(3) .mobile-filter-section-icon{background:rgba(242,184,74,.14);color:#b8860b;border-color:rgba(242,184,74,.20)}.mobile-filter-section:nth-child(4) .mobile-filter-section-icon{background:rgba(120,132,255,.10);color:#5966d8;border-color:rgba(120,132,255,.16)}.mobile-filter-section:nth-child(5) .mobile-filter-section-icon{background:rgba(79,163,151,.11);color:var(--color-teal);border-color:rgba(79,163,151,.16)}.mobile-filter-section:nth-child(6) .mobile-filter-section-icon{background:rgba(232,96,77,.10);color:var(--color-accent-strong);border-color:rgba(232,96,77,.14)}.mobile-filter-section h4{margin:0;font-size:1.02rem;line-height:1.25;letter-spacing:-.02em;font-weight:var(--fw-bold)}.mobile-filter-options{display:flex;flex-wrap:wrap;gap:9px}.mobile-filter-options .filter-option{min-height:42px;padding:0 14px;background:#fff;font-size:.88rem}.mobile-control-footer{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-separator);background:rgba(255,255,255,.98);box-shadow:0 -14px 30px rgba(15,23,42,.08)}.mobile-footer-btn{min-height:54px;border-radius:var(--radius-pill);border:1px solid var(--color-border-md);background:#fff;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);font:inherit;font-size:1rem;font-weight:var(--fw-bold);cursor:pointer}.mobile-footer-btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));box-shadow:var(--shadow-accent)}.mobile-footer-btn:hover,.mobile-footer-btn:focus-visible{outline:0;transform:none}.mobile-sort-list{display:grid;gap:10px;padding:4px 0}.mobile-sort-choice{min-height:62px;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:0 16px;border-radius:22px;border:1px solid var(--color-border);background:rgba(255,255,255,.96);color:var(--color-text-secondary);box-shadow:var(--shadow-xs);font:inherit;font-size:1rem;font-weight:var(--fw-bold);text-align:left;cursor:pointer}.mobile-sort-choice svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text-subtle)}.mobile-sort-choice::after{content:'✓';opacity:0;color:var(--color-teal);font-size:1.1rem;font-weight:var(--fw-extrabold);justify-self:end}.mobile-sort-choice.active{border-color:rgba(79,163,151,.24);background:rgba(79,163,151,.12);color:var(--color-teal)}.mobile-sort-choice.active svg{color:var(--color-teal)}.mobile-sort-choice.active::after{opacity:1}body.mobile-controls-lock{overflow:hidden}.filter-dropdown summary{list-style:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 34px 0 15px;border-radius:var(--radius-pill);border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.96);color:var(--color-text-secondary);font:inherit;font-size:.88rem;font-weight:var(--fw-bold);cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.06);white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-dropdown summary::after{content:'';position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-66%) rotate(45deg);color:var(--color-text-subtle);pointer-events:none}.filter-dropdown.has-selection summary::after{display:none}.filter-summary-clear{position:absolute;right:11px;top:50%;display:none;width:22px;height:22px;transform:translateY(-50%);border-radius:var(--radius-pill);background:#111827;color:#fff;align-items:center;justify-content:center;font-size:0;font-weight:var(--fw-bold);line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.18)}.filter-summary-clear::before{content:"×";font-size:15px;line-height:1}.filter-dropdown.has-selection .filter-summary-clear{display:inline-flex}.filter-summary-clear:hover,.filter-summary-clear:focus-visible{background:#000;outline:3px solid rgba(15,23,42,.16);outline-offset:2px}.filter-dropdown summary:hover{background:#fff;border-color:rgba(15,23,42,.16);box-shadow:0 10px 22px rgba(15,23,42,.09)}.filter-dropdown[open] summary,.filter-dropdown.has-selection summary{background:var(--color-accent-tint);border-color:var(--color-accent-tint-md);color:var(--color-accent-strong)}.filter-dropdown.has-selection summary{padding-right:42px}.filter-dropdown[open] summary::after,.filter-dropdown.has-selection summary::after{color:var(--color-accent-strong)}.filter-dropdown-count{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:#fff;border:1px solid rgba(232,96,77,.22);color:var(--color-accent-strong);font-size:.74rem;font-weight:var(--fw-extrabold);line-height:18px;text-align:center}.filter-dropdown.has-selection .filter-dropdown-count{display:inline-flex;align-items:center;justify-content:center}.filter-dropdown-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:120;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid var(--color-border);box-shadow:0 22px 50px rgba(15,23,42,.16);backdrop-filter:blur(16px)}.filter-dropdown-panel h4{margin:0 0 10px;color:var(--color-text);font-size:.92rem;line-height:1.3;letter-spacing:-.015em}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-option{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:rgba(248,250,252,.92);color:var(--color-text-secondary);font:inherit;font-size:.82rem;font-weight:var(--fw-bold);cursor:pointer}.filter-option:hover,.filter-option:focus-visible{background:#fff;color:var(--color-text);border-color:var(--color-border-md);outline:0}.filter-option.active{background:rgba(79,163,151,.12);border-color:rgba(79,163,151,.24);color:var(--color-teal)}.filter-dropdown-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-separator)}.filter-clear-group,.filter-close-group{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border-md);background:#fff;color:var(--color-text-secondary);font:inherit;font-size:.82rem;font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--shadow-xs)}.filter-clear-group:hover,.filter-close-group:hover,.filter-clear-group:focus-visible,.filter-close-group:focus-visible{color:var(--color-accent-strong);border-color:rgba(232,96,77,.24);outline:0}.filter-toolbar-reset{flex:0 0 auto;display:none !important;min-height:40px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border-md);background:#fff;color:var(--color-text-muted);font:inherit;font-size:.84rem;font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--shadow-xs)}.filter-toolbar-reset:hover,.filter-toolbar-reset:focus-visible{color:var(--color-accent-strong);border-color:rgba(232,96,77,.24);outline:0}.results-sort{position:relative;flex:0 0 auto;width:226px;max-width:min(226px,calc(100vw - 32px));justify-self:end}.results-sort label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sort-dropdown{position:relative;width:100%}.sort-dropdown summary{list-style:none}.sort-dropdown summary::-webkit-details-marker{display:none}.sort-dropdown-trigger{position:relative;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 42px 0 15px;border-radius:var(--radius-pill);border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.96);color:var(--color-text);box-shadow:0 6px 16px rgba(15,23,42,.06);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sort-dropdown-trigger::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:translateY(-66%) rotate(45deg);pointer-events:none;transition:transform .18s ease}.sort-dropdown[open] .sort-dropdown-trigger::after{transform:translateY(-34%) rotate(225deg)}.sort-dropdown-trigger:hover,.sort-dropdown[open] .sort-dropdown-trigger{background:#fff;border-color:rgba(15,23,42,.16);box-shadow:0 10px 22px rgba(15,23,42,.09)}.sort-dropdown-trigger:focus-visible{outline:0;border-color:rgba(232,96,77,.36);box-shadow:0 0 0 4px rgba(232,96,77,.10),0 10px 22px rgba(15,23,42,.09)}.sort-trigger-label{flex:0 0 auto;color:var(--color-text-muted);font-size:.86rem;font-weight:var(--fw-bold)}.sort-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-size:.88rem;font-weight:var(--fw-semibold)}.sort-dropdown-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:126;width:min(258px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:8px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid var(--color-border);box-shadow:0 22px 50px rgba(15,23,42,.16);backdrop-filter:blur(16px)}.sort-option{width:100%;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 13px;border:0;border-radius:16px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.9rem;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.sort-option-icon{width:18px;height:18px;display:block;color:var(--color-text-subtle);stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.sort-option.active .sort-option-icon{color:var(--color-teal)}.sort-option::after{content:'✓';flex:0 0 auto;opacity:0;color:var(--color-teal);font-size:1rem;font-weight:var(--fw-extrabold)}.sort-option:hover,.sort-option:focus-visible{background:rgba(248,250,252,.98);color:var(--color-text);outline:0}.sort-option.active{background:rgba(79,163,151,.12);color:var(--color-teal);font-weight:var(--fw-bold)}.sort-option.active::after{opacity:1}.sort-option+.sort-option{margin-top:2px}.results-empty{display:none;margin:0 0 20px;padding:20px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);color:var(--color-text-muted);font-size:.96rem;font-weight:var(--fw-semibold)}.results-empty.active{display:block}.results-toolbar-sentinel{height:1px;margin-top:-1px}body.sticky-filter-visible .content-wrap{scroll-margin-top:calc(var(--header-height) + 84px)}.results-pagination-wrap{display:none;justify-content:center;margin:34px 0 4px}.results-pagination-wrap.active{display:flex}.results-pagination{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-pill);background:rgba(255,255,255,.88);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.pagination-btn,.pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.92rem;font-weight:var(--fw-bold);cursor:pointer}.pagination-btn:hover,.pagination-page:hover,.pagination-btn:focus-visible,.pagination-page:focus-visible{background:#fff;border-color:var(--color-border-md);color:var(--color-text);outline:0;box-shadow:var(--shadow-xs)}.pagination-page.active{background:var(--color-accent-tint);border-color:var(--color-accent-tint-md);color:var(--color-accent-strong)}.pagination-btn.is-disabled{color:var(--color-text-placeholder);cursor:default;pointer-events:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:42px;color:var(--color-text-subtle);font-weight:var(--fw-bold)}.content-grid{display:block}.list-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.list-col:has(.products__list){display:block}.list-col .products__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.result-card{position:relative;display:grid;grid-template-columns:160px 1fr;gap:0;background:rgba(255,255,255,0.88);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit;height:100%}.result-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(15,23,42,.035),transparent 22%,transparent 78%,rgba(15,23,42,.035));transition:opacity .18s ease}.result-card:hover{border-color:rgba(15,23,42,.12);box-shadow:var(--shadow)}.result-card:hover::after{opacity:1}.result-rank{display:none}.result-thumb{overflow:hidden;min-height:100%;height:100%;align-self:stretch}.result-thumb img{width:100%;height:100%;min-height:100%;object-fit:cover}.result-copy{padding:14px 16px;display:flex;flex-direction:column;gap:5px;min-width:0}.result-copy h3{margin:0;font-size:1rem;font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.02em}.result-copy p{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-address{font-size:.78rem;color:var(--color-text-subtle)}.result-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.rating-score{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:var(--fw-bold);color:var(--color-text)}.rating-star{color:var(--color-gold);font-size:.9rem}.rating-label{font-size:.8rem;font-weight:var(--fw-semibold);padding:2px 8px;border-radius:6px}.rating-label[data-rating="Excellent"],.label-excellent{background:rgba(79,163,151,0.12);color:var(--color-teal)}.rating-label[data-rating="Very Good"],.label-verygood{background:rgba(242,184,74,0.14);color:#b8860b}.rating-label[data-rating="Good"],.label-good{background:rgba(15,23,42,0.06);color:var(--color-text-muted)}.rating-label[data-rating="Poor"],.label-poor{background:rgba(232,96,77,0.10);color:var(--color-accent-strong)}.rating-label[data-rating="Terrible"]{background:rgba(232,96,77,0.16);color:#c0392b}.review-count{font-size:.78rem;color:var(--color-text-subtle)}@media(max-width:920px){.result-card{grid-template-columns:130px minmax(0,1fr)}.result-thumb{min-height:auto;height:auto}.result-thumb img{min-height:0}.filter-dropdown-panel{width:min(320px,calc(100vw - 32px))}.sticky-filter-inner{width:min(calc(100% - 24px),var(--max-width))}}@media(max-width:760px){.container{width:min(calc(100% - 24px),var(--max-width))}.results-toolbar{display:block;padding:10px;min-height:0;border-radius:24px}.filter-dropdown-row,.results-sort,.sticky-filter-dropdown-row,.sticky-filter-actions{display:none}.mobile-results-actions,.mobile-sticky-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.mobile-sticky-actions{padding:8px 0}.sticky-filter-inner{min-height:0;padding:8px 0;display:block}.list-col{grid-template-columns:1fr;gap:14px}.list-col .products__list{grid-template-columns:1fr;gap:14px}.result-card{grid-template-columns:118px minmax(0,1fr);min-height:160px}.results-pagination-wrap{margin-top:26px}.results-pagination{width:100%;justify-content:center;gap:6px;padding:7px;flex-wrap:wrap;border-radius:24px}.pagination-btn{min-width:auto;padding:0 13px}.pagination-page{min-width:40px;padding:0 12px}.content-wrap{padding-top:28px}}@media(max-width:500px){.result-card{grid-template-columns:112px minmax(0,1fr);min-height:168px}.result-thumb{display:block;min-height:100%;aspect-ratio:auto}.result-copy{padding:12px 12px 12px 10px;gap:4px}.result-copy h3{font-size:.96rem;line-height:1.25}.result-copy p{font-size:.8rem;line-height:1.42;-webkit-line-clamp:2}.result-address{font-size:.73rem;line-height:1.35}.result-meta{gap:6px}.rating-score{font-size:.82rem}.rating-label,.review-count{font-size:.72rem}}.filter-dropdown-row,.filter-toolbar-reset,.sticky-filter-dropdown-row,#openMobileFiltersBtn,#openStickyMobileFiltersBtn,#mobileFiltersModal{display:none !important}