
.explorer-tete{padding:32px 0 8px}
.explorer-tete h1{font-size:clamp(28px,5.4vw,46px);letter-spacing:-.02em;line-height:1.08;margin:0 0 18px}
form.recherche{display:flex;gap:10px;max-width:720px}
form.recherche input{flex:1;min-width:0;min-height:52px;padding:10px 18px;border-radius:999px;
border:1px solid var(--bord);background:var(--surface);color:var(--encre);font:inherit;font-size:17px}
form.recherche .bouton{flex:none}
.langues a{background:var(--surface);border:1px solid var(--haute);border-radius:999px;
padding:8px 16px;font-size:15px;text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.langues a small{color:var(--pale)}
.langues a[aria-current=page]{background:linear-gradient(135deg,var(--accent),var(--accent-2));
color:var(--sur-accent);border-color:transparent;font-weight:800}
.langues a[aria-current=page] small{color:var(--sur-accent)}
.vide-message{background:var(--surface);border:1px solid var(--haute);border-radius:18px;padding:22px;
color:var(--pale)}
.lives-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.live-carte{display:flex;gap:14px;align-items:center;background:var(--surface);
border:1px solid var(--haute);border-radius:18px;padding:16px;text-decoration:none}
.live-carte:hover{border-color:var(--accent)}
.live-carte img,.live-carte .vide{width:64px;height:64px;border-radius:50%;object-fit:cover;
background:var(--haute);flex:none;box-shadow:0 0 0 3px #e5484d}
.live-carte strong{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.live-carte small{display:block;color:var(--pale)}
.live-carte .infos{min-width:0;flex:1}
@media (max-width:760px){form.recherche .bouton{padding:0 18px}}
