/* AcadÉlec · bouton « Je veux suivre ce cours » */
.interet-cours{text-align:left;margin:16px 0 4px;padding:14px 16px;border-radius:12px;background:#EAF2FF;color:#001F5B;max-width:640px}
.interet-cours .interet-compteur{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:700;font-size:.98rem;line-height:1.35}
.interet-cours .interet-icone{font-size:1.15rem}
.interet-cours .interet-actions{display:flex;flex-wrap:wrap;gap:8px}
.interet-cours .interet-actions .btn{font-size:.9rem;padding:9px 16px;margin:0}
.interet-cours .interet-inviter{background:#fff;color:#001F5B;border:1px solid #B9CCE8}
.interet-cours .interet-inviter:hover{background:#F3F6FA}
.interet-cours .interet-form{display:grid;gap:10px;margin-top:12px}
.interet-cours .interet-form[hidden]{display:none}
.interet-cours input[type=email],.interet-cours select{width:100%;padding:10px 12px;border:1px solid #B9CCE8;border-radius:10px;font-size:.95rem;background:#fff;color:#1B2A3A}
.interet-cours .interet-consent{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;line-height:1.4;font-weight:400;text-align:left}
.interet-cours .interet-consent input{margin-top:3px;flex:0 0 auto}
.interet-cours .interet-consent a{color:inherit;text-decoration:underline}
.interet-cours .interet-piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.interet-cours .interet-form .btn{justify-self:start;font-size:.9rem;padding:9px 18px;margin:0}
.interet-cours .interet-message{margin:0;font-size:.9rem;min-height:1em}
.interet-cours .interet-succes{color:#00704A;font-weight:600}
.interet-cours .interet-erreur{color:#B42318;font-weight:600}
/* fond sombre (bandeau d'en-tête) */
.interet-cours.interet-sombre{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}
.interet-cours.interet-sombre .interet-inviter{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.interet-cours.interet-sombre .interet-inviter:hover{background:rgba(255,255,255,.12)}
.interet-cours.interet-sombre .interet-succes{color:#7CF0C4}
.interet-cours.interet-sombre .interet-erreur{color:#FFB4A9}
@media (max-width:480px){.interet-cours .interet-actions .btn{flex:1 1 100%}}
.cta-final .interet-cours{margin:0 auto 22px;text-align:left}
.hero .interet-cours{margin:22px auto 0}
.interet-cours .interet-precision{margin:-4px 0 12px;font-size:.86rem;line-height:1.45;opacity:.92;text-align:justify}

/* 2026-11-03 · mise en évidence */
.hero .interet-cours{max-width:640px;border:1.5px solid rgba(0,212,255,.55);box-shadow:0 0 0 4px rgba(0,212,255,.10)}
.hero .interet-cours .interet-btn{font-size:1rem;padding:13px 24px;font-weight:700}
/* variante compacte (cartes de cours) */
.interet-cours.interet-compact{max-width:none;margin:0 0 14px;padding:10px 12px;background:#F0F6FF;border:1px solid #CFE0FA}
.interet-cours.interet-compact .interet-compteur{font-size:.86rem;margin:0 0 8px;font-weight:600}
.interet-cours.interet-compact .interet-actions .btn{font-size:.85rem;padding:8px 14px}
.carte-cours .interet-compact{margin:0 26px 14px}
.interet-cours.interet-compact.interet-sombre{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff}
.interet-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:700px;margin:24px auto 0}
.interet-duo-titre{margin:0 0 6px;font-weight:700;color:#fff;font-size:.95rem;text-align:left}
.interet-duo .interet-cours{margin:0}
@media (max-width:600px){.interet-duo{grid-template-columns:1fr}}
