.BreedMatchPage-module__WtsXVW__section{padding:120px 0 var(--section-padding)}.BreedMatchPage-module__WtsXVW__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.BreedMatchPage-module__WtsXVW__hero{text-align:center;margin-bottom:48px}.BreedMatchPage-module__WtsXVW__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.BreedMatchPage-module__WtsXVW__subtitle{color:var(--foreground-secondary);max-width:560px;margin:0 auto;font-size:clamp(.9rem,1.5vw,1.0625rem);line-height:1.6}.BreedMatchPage-module__WtsXVW__mobileFilterToggle{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--foreground);cursor:pointer;transition:border-color var(--transition-fast);justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:12px 20px;font-size:.9rem;font-weight:600;display:none}.BreedMatchPage-module__WtsXVW__mobileFilterToggle:hover{border-color:var(--primary)}.BreedMatchPage-module__WtsXVW__layout{align-items:flex-start;gap:32px;display:flex}.BreedMatchPage-module__WtsXVW__filtersWrap{scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;flex-shrink:0;width:320px;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar{width:4px}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar-track{background:0 0}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:var(--radius-full)}.BreedMatchPage-module__WtsXVW__results{flex:1;min-width:0}.BreedMatchPage-module__WtsXVW__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.BreedMatchPage-module__WtsXVW__resultsTitle{font-family:var(--font-display);color:var(--foreground);white-space:nowrap;font-size:1.25rem;font-weight:700}.BreedMatchPage-module__WtsXVW__resultsCount{color:var(--foreground-tertiary);margin-left:8px;font-size:.9rem;font-weight:400}.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.BreedMatchPage-module__WtsXVW__empty{text-align:center;color:var(--foreground-tertiary);padding:80px 0;font-size:1rem}@media (max-width:1100px){.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.BreedMatchPage-module__WtsXVW__mobileFilterToggle{display:flex}.BreedMatchPage-module__WtsXVW__layout{flex-direction:column;gap:0}.BreedMatchPage-module__WtsXVW__filtersWrap{width:100%;max-height:none;display:none;position:static;overflow:visible}.BreedMatchPage-module__WtsXVW__filtersOpen{margin-bottom:24px;display:block}}@media (max-width:640px){.BreedMatchPage-module__WtsXVW__section{padding-top:100px}.BreedMatchPage-module__WtsXVW__hero{margin-bottom:32px}.BreedMatchPage-module__WtsXVW__resultsHeader{flex-direction:column;align-items:stretch}.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:1fr;gap:16px}}
