/* =============================================================
   Déjà vérifié ? — la charte Horizon Builder, plus ce que cette
   page seule utilise. Le socle vient de /radar/radar.css : une
   deuxième définition des mêmes jetons finirait par diverger.

   ⚠️ Aucune police, aucune icône, aucun script tiers — comme le
   reste du site. Un outil qui mesure la dépendance n'en crée pas.
   ============================================================= */

/* ---------- la barre de recherche ---------- */
.chercheur{margin:34px 0 0;max-width:760px}
.chercheur .ligne{display:flex;gap:10px;align-items:stretch}
.chercheur input{
  flex:1 1 auto;min-width:0;background:var(--ardoise);border:1px solid var(--trait);
  border-radius:10px;color:var(--blanc);font:inherit;font-size:16.5px;padding:15px 18px;
}
.chercheur input::placeholder{color:var(--gris-sourd)}
.chercheur input:focus{border-color:var(--soleil);outline:none}
.chercheur input:focus-visible{outline:2px solid var(--numen);outline-offset:3px}
.chercheur button{
  flex:none;background:var(--soleil);color:var(--nuit);font:inherit;font-weight:700;font-size:16px;
  padding:0 26px;border:none;border-radius:10px;cursor:pointer;
}
.chercheur button:hover{background:var(--soleil-clair)}
.chercheur button:disabled{background:var(--trait);color:var(--gris-sourd);cursor:not-allowed}
.chercheur .aide{font-size:13.5px;color:var(--gris-sourd);margin:12px 0 0;line-height:1.55}
@media(max-width:560px){
  .chercheur .ligne{flex-direction:column}
  .chercheur button{padding:14px 26px}
}

/* les exemples : des affirmations réelles, cliquables */
.exemples{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding:0;list-style:none}
.exemples li{margin:0}
.exemples button{
  background:transparent;border:1px solid var(--trait);border-radius:20px;color:var(--gris);
  font:inherit;font-size:13px;padding:6px 14px;cursor:pointer;line-height:1.4;text-align:left;
}
.exemples button:hover{border-color:var(--soleil);color:var(--blanc)}

/* ---------- l'état de la recherche ---------- */
.etat{font-family:var(--mono);font-size:13px;color:var(--gris-sourd);margin:0 0 18px;
  letter-spacing:.04em}
.etat.rien{color:var(--soleil)}
.etat[hidden]{display:none}

/* ---------- une vérification ---------- */
.verifs{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.verif-item{
  background:var(--ardoise);border:1px solid var(--trait);border-radius:12px;padding:20px 22px;
}
/* ⚠️ Le VERDICT est la première chose lue, et c'est celui de la rédaction —
   jamais le nôtre. Il est donc cité, entre guillemets, dans ses propres mots.
   Aucune couleur ne le classe : peindre « plutôt exagéré » en rouge « faux »
   serait un jugement que nous n'avons pas le droit de porter. */
.verif-item .verdict{
  display:inline-block;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;
  color:var(--blanc);background:var(--nuit);border:1px solid var(--trait);
  border-radius:6px;padding:4px 11px;margin:0 0 12px;
}
.verif-item .titre{font-size:16.5px;font-weight:600;line-height:1.45;margin:0 0 8px}
.verif-item .titre a{color:var(--blanc)}
.verif-item .titre a:hover{color:var(--soleil)}
.verif-item .affirm{color:var(--gris);font-size:14.5px;margin:0 0 10px;line-height:1.55}
.verif-item .affirm b{color:var(--gris-sourd);font-weight:600;font-size:11px;
  letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:3px}
.verif-item .meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--gris-sourd);
  font-family:var(--mono);align-items:baseline}
.verif-item .meta .qui{color:var(--numen);font-family:var(--sans);font-weight:600;font-size:13.5px}
mark{background:rgba(255,150,60,.22);color:var(--blanc);border-radius:3px;padding:0 2px}

/* ---------- les deux moitiés du résultat ---------- */
.moitie{margin:0 0 44px}
.moitie:last-child{margin-bottom:0}
.moitie > h3{
  font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soleil);
  font-weight:600;margin:0 0 6px;
}
.moitie.mondial > h3{color:var(--numen)}
.moitie > .sous{color:var(--gris-sourd);font-size:13.5px;margin:0 0 18px;max-width:70ch;line-height:1.55}

/* ---------- les rédactions suivies ---------- */
.redacs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}
.redacs li{
  border:1px solid var(--trait);border-radius:9px;padding:9px 14px;font-size:13.5px;color:var(--gris);
  display:flex;align-items:center;gap:9px;background:var(--ardoise);
}
.redacs li b{color:var(--blanc);font-weight:600}
.redacs li .n{font-family:var(--mono);font-size:12px;color:var(--gris-sourd)}
.redacs li.hs{opacity:.6}
.redacs li.hs .n{color:var(--alerte)}

.horodatage{font-family:var(--mono);font-size:12px;color:var(--gris-sourd);letter-spacing:.06em;
  margin:26px 0 0}

/* Deux balises que la charte du Radar ne connaît pas, parce qu'aucune de ses
   pages ne s'en sert. */
code{font-family:var(--mono);font-size:.9em;color:var(--blanc);
  background:var(--nuit);border:1px solid var(--trait);border-radius:5px;padding:1px 6px}
abbr[title]{text-decoration:underline dotted var(--gris-sourd);cursor:help}
