.discovery-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;padding:1.25rem;border:1px solid var(--line,#d8dde6);border-radius:1rem;background:var(--surface,#fff)}
.discovery-filters label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;font-weight:600}
.discovery-filters input,.discovery-filters select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;font:inherit;font-size:16px;color:inherit;background:#fff;border:1px solid #b9c1ce;border-radius:.5rem;padding:.65rem}
.discovery-filter-actions,.discovery-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.discovery-pages{justify-content:center;margin-top:1.5rem}
.discovery-note{grid-column:1/-1;font-size:.875rem;color:#485466;margin:0;line-height:1.5}
@media(max-width:760px){.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.discovery-filters label:first-child{grid-column:1/-1}}
@media(max-width:380px){.discovery-filters{grid-template-columns:minmax(0,1fr)}}
@media print{.discovery-filters,.discovery-pages{display:none}}

.home-discovery-advanced{grid-column:1/-1;grid-row:2;min-width:0}.home-discovery-advanced summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:650}.home-discovery-advanced summary:focus-visible{outline:3px solid #b70717;outline-offset:3px}
body.ui2026.listing-page .ui-poster-body p:not(.ui-poster-price),body.ui2026.listing-page .ui-chip-n{color:#485466}
