/* ALSBA CONTRIBUER CSS — v1.0.0 (05.10.2026)
   Page Contribuer : trois manières de participer, ce que la contribution ne sera jamais.
   Tokens, titre de page, textes et bandeau final : alsba-global.css. */

.ab-page p.ab-intro{ margin:12px 0 0; max-width:58ch; color:var(--ab-encre-2); }

/* ---------- trois manières ---------- */
.ab-contribuer .ab-card{ display:flex; flex-direction:column; }
.ab-contribuer .ab-card h3{ margin-top:8px; }
.ab-page a.ab-card__lien{
  margin-top:auto; padding-top:16px; text-decoration:none; font-weight:500;
  min-height:44px; display:inline-flex; align-items:flex-end;
}
.ab-page a.ab-card__lien:hover{ text-decoration:underline; }

/* ---------- ce que la contribution ne sera jamais ---------- */
.ab-contribuer .ab-split{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.ab-jamais{ margin-top:0; }
.ab-jamais li{ position:relative; padding-left:28px; color:var(--ab-encre); }
.ab-jamais li::before{
  content:""; position:absolute; left:2px; top:50%; width:14px; height:1px; background:var(--ab-laiton);
}

/* ---------- merci (bandeau final) ---------- */
.ab-page .ab-cta__box img.ab-onde{ margin:0 auto 18px; }
.ab-cta__box p.ab-citation{
  margin:0 auto; max-width:34ch;
  font:italic 400 clamp(22px,3vw,28px)/1.35 var(--ab-font-display); color:var(--ab-creme);
}
.ab-cta__box p.ab-merci{
  margin:18px auto 22px; font-size:12px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--ab-laiton);
}

@media (max-width:760px){
  .ab-contribuer .ab-split{ grid-template-columns:1fr; }
}
