.breeders-module__plcQ-q__page{background:var(--bg);color:var(--text);min-height:100%;padding:64px 24px 96px}.breeders-module__plcQ-q__inner{max-width:1200px;margin:0 auto}.breeders-module__plcQ-q__header{text-align:center;margin-bottom:48px}.breeders-module__plcQ-q__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--tan-text);margin-bottom:10px;font-size:11px;font-weight:500}.breeders-module__plcQ-q__title{font-family:var(--serif);color:var(--text);margin-bottom:18px;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.1}.breeders-module__plcQ-q__rule{background:var(--tan);width:48px;height:2px;margin:0 auto}.breeders-module__plcQ-q__searchWrap{margin:32px 0 16px}.breeders-module__plcQ-q__searchInput{border:1px solid var(--border);background:var(--bg3);width:100%;color:var(--text);font-size:14px;font-family:var(--sans);padding:11px 16px}.breeders-module__plcQ-q__searchInput::placeholder{color:var(--text3)}.breeders-module__plcQ-q__searchInput:focus-visible{border-color:var(--tan);outline:2px solid var(--tan);outline-offset:2px}.breeders-module__plcQ-q__filterRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.breeders-module__plcQ-q__controlsRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.breeders-module__plcQ-q__controlsLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-right:4px;font-size:11px}.breeders-module__plcQ-q__sortGroup{gap:8px;display:flex}.breeders-module__plcQ-q__filterBtn{border:1px solid var(--border);color:var(--text2);letter-spacing:.06em;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--sans);background:0 0;padding:4px 12px;transition:border-color .15s,color .15s,background .15s}.breeders-module__plcQ-q__filterBtn:hover{border-color:var(--tan);color:var(--text)}.breeders-module__plcQ-q__filterBtnActive{border-color:var(--tan);color:var(--text);background:var(--tan3)}.breeders-module__plcQ-q__activeOnlyLabel{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:flex}.breeders-module__plcQ-q__activeOnlyCheckbox{accent-color:var(--tan);cursor:pointer}.breeders-module__plcQ-q__totalCount{color:var(--text3);margin-left:auto;font-size:11px}.breeders-module__plcQ-q__errorBanner{border:1px solid var(--tan);background:var(--bg2);color:var(--text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.breeders-module__plcQ-q__countdown{color:var(--text3);font-variant-numeric:tabular-nums;font-size:12px}.breeders-module__plcQ-q__errorBanner .breeders-module__plcQ-q__filterBtn{background:var(--bg);border-color:var(--tan);flex-shrink:0}.breeders-module__plcQ-q__errorBanner button:disabled{color:var(--text2);background:var(--bg2);border-color:var(--border);cursor:not-allowed}.breeders-module__plcQ-q__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.breeders-module__plcQ-q__stateMsg{text-align:center;color:var(--text3);grid-column:1/-1;padding:48px 0;font-size:13px}.breeders-module__plcQ-q__card{background:var(--bg3);border:1px solid var(--border);color:inherit;padding:20px;text-decoration:none;transition:border-color .15s;display:block}.breeders-module__plcQ-q__card:hover{border-color:var(--tan)}.breeders-module__plcQ-q__card:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.breeders-module__plcQ-q__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.breeders-module__plcQ-q__cardTopLeft{flex:1;min-width:0}.breeders-module__plcQ-q__cardBadgeRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.breeders-module__plcQ-q__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.breeders-module__plcQ-q__badgeActive{border-color:var(--tan);color:var(--tan-text);background:color-mix(in srgb, var(--tan) 12%, transparent)}.breeders-module__plcQ-q__badgeInactive{border-color:color-mix(in srgb, var(--text2) 40%, transparent);color:var(--text2);background:0 0}.breeders-module__plcQ-q__badgeDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.breeders-module__plcQ-q__badgeDotActive{background:var(--tan)}.breeders-module__plcQ-q__badgeDotInactive{background:color-mix(in srgb, var(--text2) 60%, transparent)}.breeders-module__plcQ-q__affix{font-family:var(--serif);color:var(--text);font-size:15px;font-weight:600}.breeders-module__plcQ-q__region{color:var(--text3);margin-top:4px;font-size:12px}.breeders-module__plcQ-q__cardTopRight{text-align:right;flex-shrink:0}.breeders-module__plcQ-q__dogCount{font-size:22px;font-family:var(--serif);color:var(--text);font-weight:600;line-height:1}.breeders-module__plcQ-q__dogsLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-top:2px;font-size:9px}.breeders-module__plcQ-q__name{color:var(--text2);font-size:13px}
