.page-hero.svelte-n5as6j{position:relative;height:240px;overflow:hidden;color:#fff}.page-hero-img.svelte-n5as6j{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.38)}.page-hero-overlay.svelte-n5as6j{position:relative;z-index:1;height:100%;display:flex;align-items:center}.page-hero.svelte-n5as6j h1:where(.svelte-n5as6j){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:.5rem}.page-hero.svelte-n5as6j p:where(.svelte-n5as6j){color:#fffc;font-size:1rem}.results-section.svelte-n5as6j{padding:3rem 0 5rem}.results-layout.svelte-n5as6j{display:grid;grid-template-columns:260px 1fr 300px;gap:2rem;align-items:start}.filters.svelte-n5as6j{background:#fff;border-radius:var(--radius);padding:1.5rem;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:sticky;top:88px}.filters-header.svelte-n5as6j{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.filters-header.svelte-n5as6j h3:where(.svelte-n5as6j){font-size:1rem;font-weight:700;color:var(--primary)}.clear-link.svelte-n5as6j{font-size:.8rem;color:var(--gray-500);text-decoration:underline;transition:color .2s}.clear-link.svelte-n5as6j:hover{color:var(--primary)}.filter-group.svelte-n5as6j{margin-bottom:1.1rem}.filter-label.svelte-n5as6j{display:block;font-size:.8rem;font-weight:600;color:var(--gray-700);margin-bottom:.4rem}.filter-group.svelte-n5as6j select:where(.svelte-n5as6j){width:100%;padding:.6rem .85rem;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit;color:var(--text);background:#fff;transition:border-color .2s}.filter-group.svelte-n5as6j select:where(.svelte-n5as6j):focus{outline:none;border-color:var(--accent)}.filter-submit.svelte-n5as6j{width:100%;margin-top:.5rem}.results-count.svelte-n5as6j{font-size:.875rem;color:var(--gray-500);margin-bottom:1.25rem}.results-grid.svelte-n5as6j{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.no-results.svelte-n5as6j{text-align:center;padding:4rem 2rem;color:var(--gray-500)}.inline-banner.svelte-n5as6j{margin-top:2rem;height:100px}.sidebar-banner.svelte-n5as6j{height:480px;position:sticky;top:88px}.advertise-cta.svelte-n5as6j{margin-top:1.5rem;padding:1.25rem;background:var(--gray-100);border-radius:var(--radius-sm);text-align:center;font-size:.9rem;color:var(--gray-500)}.advertise-cta.svelte-n5as6j a:where(.svelte-n5as6j){color:var(--primary);font-weight:600}@media(max-width:1100px){.results-layout.svelte-n5as6j{grid-template-columns:240px 1fr}.ad-sidebar.svelte-n5as6j{display:none}}@media(max-width:900px){.results-layout.svelte-n5as6j{grid-template-columns:1fr}.filters.svelte-n5as6j{position:static}.results-grid.svelte-n5as6j{grid-template-columns:1fr}}
