/* Encadrés « guide gratuit » des articles et bande de l'accueil (05/10/2026).
   Posés par site/_outils/poser-capture.py ; le formulaire est traité par
   assets/js/capture-article.js. Couleurs : jetons de charte.css, avec repli
   pour l'accueil, qui ne charge pas charte.css. */
.capture{margin:44px 0;padding:28px 26px 24px;border:1px solid var(--daf-vert,#00D26A);border-radius:12px;
  background:var(--daf-noir-doux,#141414);color:var(--daf-blanc,#fff);}
.capture-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--daf-vert,#00D26A);}
.capture-titre{margin:0 0 10px;font-size:22px;line-height:1.25;color:var(--daf-blanc,#fff);}
.capture-texte{margin:0 0 18px;font-size:16px;line-height:1.55;color:#bdbdbd;}
.capture-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;}
.capture-champ{display:flex;flex-direction:column;}
.capture-form label.capture-etiquette{font-size:13px;font-weight:600;color:#d6d6d6;margin:0 0 6px;}
.capture-form input[type=text],.capture-form input[type=email]{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:16px;
  color:#fff;background:#0A0A0A;border:1px solid rgba(255,255,255,.22);border-radius:8px;}
.capture-form input:focus{outline:2px solid var(--daf-vert,#00D26A);outline-offset:1px;border-color:transparent;}
.capture-form input[aria-invalid=true]{border-color:#FF7A70;}
.capture-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;margin:8px 0 4px;font-size:14px;line-height:1.5;color:#bdbdbd;}
.capture-consent input{margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:var(--daf-vert,#00D26A);}
.capture-erreur{min-height:0;margin:4px 0 0;font-size:13px;line-height:1.4;color:#FF7A70;}
.capture-erreur:empty{display:none;}
.capture-consent + .capture-erreur,.capture-envoi,.capture-note{grid-column:1/-1;}
.capture-envoi{margin-top:10px;min-height:48px;padding:12px 20px;border:0;border-radius:999px;cursor:pointer;
  font-family:var(--daf-police-bouton,'Archivo','Inter',Arial,sans-serif);font-size:16px;font-weight:700;
  color:#0A0A0A;background:var(--daf-vert,#00D26A);display:inline-flex;justify-content:center;gap:10px;align-items:center;}
.capture-envoi:hover{background:#19e07d;}
.capture-envoi[disabled]{opacity:.7;cursor:wait;}
.capture-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:#8a8a8a;}
.capture-note a{color:inherit;}
.capture-autre{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:#bdbdbd;}
.capture-autre a{color:var(--daf-vert,#00D26A);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(0,210,106,.45);}
/* Bande de l'accueil : pleine largeur, contenue dans la grille de l'accueil */
.capture-bande{padding:56px 0;background:#0A0A0A;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);}
.capture-bande .capture{max-width:760px;margin:0 auto;}
@media (max-width:560px){
  .capture{padding:22px 18px 20px;margin:36px 0;}
  .capture-form{grid-template-columns:1fr;}
  .capture-titre{font-size:20px;}
  .capture-bande{padding:36px 16px;}
}
