/**
 * Encart d'appel. Trois calques sont superposes — aplat olive, degrade lime en
 * bas a droite, anneaux de marque en debord — ce qu'un conteneur Elementor ne
 * sait pas faire : il n'accepte qu'un seul fond et une seule surimpression.
 */
.dec-encart{border-radius:var(--r-l);padding:38px;position:relative;overflow:hidden}
.dec-encart.olive{background:var(--olive);color:var(--papier)}
.dec-encart.olive-fonce{background:var(--olive-f);color:var(--papier)}
.dec-encart.clair{background:var(--calque);color:var(--encre)}
.dec-encart.olive::before,.dec-encart.olive-fonce::before{content:'';position:absolute;
 inset:0;background:radial-gradient(120% 90% at 82% 108%,rgba(142,235,0,.5) 0%,transparent 62%)}
.dec-encart.clair::before{content:'';position:absolute;inset:0;
 background:radial-gradient(120% 90% at 82% 108%,rgba(142,235,0,.22) 0%,transparent 62%)}
.dec-encart .dec-anneaux{width:300px;right:-90px;bottom:-110px;z-index:1}
.dec-encart.olive .dec-anneaux,.dec-encart.olive-fonce .dec-anneaux{color:rgba(255,255,255,.18)}
.dec-encart.clair .dec-anneaux{color:rgba(78,129,0,.16)}
.dec-encart h3{font-size:24px;font-weight:700;margin-bottom:14px;position:relative;z-index:2;
 letter-spacing:-.035em;line-height:1.22}
.dec-encart p{font-size:15px;position:relative;z-index:2;margin-bottom:26px}
.dec-encart.olive p,.dec-encart.olive-fonce p{color:rgba(255,255,255,.88)}
.dec-encart.clair p{color:var(--encre2)}
/* Bouton de contour : utilise quand l'encart precede le pied de page, pour ne
   pas doubler l'appel principal. */
.dec-encart .lien{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;
 font-size:15px;font-weight:700;text-decoration:none;padding:14px 26px;
 border-radius:var(--r-pill);transition:background .22s var(--ease),color .22s var(--ease)}
.dec-encart .lien.contour{color:var(--papier);border:1px solid rgba(255,255,255,.55)}
.dec-encart .lien.contour:hover{background:var(--papier);color:var(--olive)}
.dec-encart.clair .lien.contour{color:var(--encre);border-color:var(--trait)}
.dec-encart.clair .lien.contour:hover{background:var(--olive);color:var(--papier);
 border-color:var(--olive)}
.dec-encart .lien.plein{background:var(--lime);color:var(--encre)}
.dec-encart .lien.plein:hover{background:var(--papier)}
