.page-hero.svelte-1nmhgro{padding:8rem 2rem 3rem;background-color:var(--teal-deep);color:#fff}.page-title.svelte-1nmhgro{font-size:clamp(2rem,3.5vw,3rem);color:#fff;margin:.5rem 0;line-height:1.2}.page-subtitle.svelte-1nmhgro{font-size:1rem;color:#ffffffa6;margin-top:.5rem}.page-hero.svelte-1nmhgro .section-label{color:var(--orange)}.search-bar-wrap.svelte-1nmhgro{background-color:#fff;border-bottom:1px solid var(--border-soft);padding:1.25rem 0;position:sticky;top:72px;z-index:50}.search-bar-inner.svelte-1nmhgro{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.search-input-wrap.svelte-1nmhgro{flex:1;min-width:200px;position:relative}.search-icon.svelte-1nmhgro{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.search-input.svelte-1nmhgro{width:100%;padding:.7rem 1rem .7rem 2.5rem;border:1px solid var(--border-soft);border-radius:3px;font-family:var(--font-sans);font-size:.9rem;color:var(--text-primary);background-color:var(--cream);transition:border-color .2s ease}.search-input.svelte-1nmhgro:focus{outline:none;border-color:var(--teal-emerald)}.sort-wrap.svelte-1nmhgro{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.sort-label.svelte-1nmhgro{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.sort-select.svelte-1nmhgro{padding:.6rem 2rem .6rem .875rem;border:1px solid var(--border-soft);border-radius:3px;font-family:var(--font-sans);font-size:.88rem;color:var(--text-primary);background-color:#fff;cursor:pointer;appearance:auto}.producers-layout.svelte-1nmhgro{display:grid;grid-template-columns:240px 1fr;gap:3rem;padding-top:3rem;padding-bottom:5rem;align-items:start}.filter-sidebar.svelte-1nmhgro{position:sticky;top:calc(137px + 1.5rem)}.filter-header.svelte-1nmhgro{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filter-title.svelte-1nmhgro{font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep)}.clear-btn.svelte-1nmhgro{background:none;border:none;font-size:.78rem;color:var(--coral);cursor:pointer;padding:0;font-family:var(--font-sans);font-weight:500;transition:color .2s ease}.clear-btn.svelte-1nmhgro:hover{color:var(--teal-emerald)}.filter-group.svelte-1nmhgro{margin-bottom:2rem;border-bottom:1px solid var(--border-soft);padding-bottom:1.75rem}.filter-group.svelte-1nmhgro:last-child{border-bottom:none}.filter-group-label.svelte-1nmhgro{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.875rem}.filter-option.svelte-1nmhgro{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.3rem 0}.filter-option.svelte-1nmhgro input:where(.svelte-1nmhgro){accent-color:var(--teal-emerald);cursor:pointer}.filter-option.svelte-1nmhgro span:where(.svelte-1nmhgro){font-size:.88rem;color:var(--text-primary);transition:color .15s ease}.filter-option.svelte-1nmhgro:hover span:where(.svelte-1nmhgro){color:var(--teal-emerald)}.results-meta.svelte-1nmhgro{margin-bottom:1.5rem}.results-count.svelte-1nmhgro{font-size:.82rem;color:var(--text-secondary)}.producers-grid.svelte-1nmhgro{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.no-results.svelte-1nmhgro{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.no-results.svelte-1nmhgro p:where(.svelte-1nmhgro){color:var(--text-secondary);font-size:1rem}.ad-inline-wrap.svelte-1nmhgro{grid-column:1 / -1}@media(max-width:1100px){.producers-grid.svelte-1nmhgro{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.producers-layout.svelte-1nmhgro{grid-template-columns:1fr}.filter-sidebar.svelte-1nmhgro{position:static}.producers-grid.svelte-1nmhgro{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.producers-grid.svelte-1nmhgro{grid-template-columns:1fr}}
