/* Page de recherche. Jetons et styles communs : home.css et bundle.css du système. */
.rch .home-wrap > .pcc-crumbs{padding-top:var(--space-2)}
.rch-hl{box-shadow:inset 0 -.32em 0 var(--logo-yellow)}
.rch-form{position:relative;display:flex;align-items:center;margin-top:var(--space-4)}
.rch-form input{width:100%;min-height:60px;padding:0 56px 0 52px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 4px 0 var(--ink);color:var(--ink);font:600 20px/26px var(--font-display)}
.rch-form input::placeholder{color:var(--ink-muted);font-weight:500;opacity:1}
.rch-form__ico{position:absolute;left:18px;width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;pointer-events:none}
.rch-form__clear{position:absolute;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}
.rch-form__clear svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.rch-tools{display:grid;gap:var(--space-3);margin-top:var(--space-5)}
.rch-status{margin:var(--space-5) 0 0;font:600 17px/24px var(--font-display)}
.rch-tools .rch-status{margin:0}
.rch-seg .home-seg__btn[aria-pressed="true"]{background:var(--ink);color:var(--surface);box-shadow:none}
.rch-seg .home-seg__btn[data-species][aria-pressed="true"]{background:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.rch-list{margin-top:var(--space-4)}
.rch-sp{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}
.rch-more{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-1);color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:5px}
.rch-cap{margin:var(--space-4) 0 0;color:var(--ink-muted);text-align:center}
.rch-start{display:grid;gap:var(--space-2);max-width:560px;margin-top:var(--space-4)}
.rch-empty{margin-top:var(--space-5);padding:var(--space-6) var(--space-4);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}
.rch-empty__t{margin:0;font:600 22px/28px var(--font-display);overflow-wrap:anywhere}
.rch-empty__x{margin:var(--space-2) auto 0;max-width:40ch;color:var(--ink-muted)}
.rch-empty .rch-start{margin-left:auto;margin-right:auto}
.rch-ad .pcc-ad{min-height:274px;margin-bottom:0}
@media (min-width:1024px){
  .rch .home-wrap > .pcc-crumbs{padding-top:var(--space-4)}
  .rch-form{max-width:720px}
  .rch-tools{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center}
  .rch-list.pcc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rch-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}
  .rch-ad .pcc-ad{min-height:114px}
}

/* Compteur des bascules Tous / Chiens / Chats : séparé du libellé, dans une pastille */
.home-seg__btn{gap:8px}
.seg-n{min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font:600 14px/24px var(--font-text);text-align:center}
.home-seg__btn[aria-pressed="true"] .seg-n{background:var(--surface);color:var(--ink)}

/* Mascotte « aucun résultat » */
.rch-empty__mascot{width:160px;margin:0 auto var(--space-3)}
