.quick-filters{padding:24px;border:1px solid var(--line);background:#eef1e7;margin-top:26px;margin-bottom:14px}
.quick-filters[hidden],.place-card[hidden],.quick-match-note[hidden]{display:none!important}
.quick-filters h3{font:1.5rem/1.2 Georgia,serif;margin:0 0 14px}
.quick-filter-buttons{display:flex;gap:9px;flex-wrap:wrap}
.quick-filter-buttons button{font:inherit;font-size:.875rem;border:1px solid #a7b49c;border-radius:24px;background:var(--white);color:var(--forest);padding:10px 16px;min-height:44px;cursor:pointer}
.quick-filter-buttons button[aria-pressed=true]{background:var(--forest);color:var(--white);border-color:var(--forest)}
.quick-filter-buttons button:focus-visible,.quick-filter-clear:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}
.quick-filter-note,.quick-filter-status,.quick-match-note{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:12px}
.quick-match-note{color:var(--forest);padding-left:10px;border-left:2px solid var(--tomato)}
.quick-filter-bottom{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}
.quick-filter-clear{border:0;background:none;color:var(--tomato);font:inherit;font-size:.875rem;text-decoration:underline;min-height:44px;cursor:pointer}
.quick-filter-empty{padding:16px 0;font-weight:600}
.header-inner{height:auto;min-height:92px;padding-block:12px}.header-inner nav{column-gap:18px;justify-content:center}
@media(max-width:740px){.quick-filters{padding:18px}.quick-filter-buttons{gap:8px}.quick-filter-buttons button{font-size:.8125rem;padding:10px 12px}.header-inner{min-height:72px}.header-inner nav{justify-content:flex-start}}
