
/* Couche anti-spam discrète - Association Yélian */
.yelian-as-wrap{margin:12px 0 8px;padding:10px 12px;border:1px solid #dbe7f4;border-radius:14px;background:#f8fbff;color:#062b55;font-size:14px;line-height:1.35}
.yelian-as-wrap label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:700;margin:0!important;color:#062b55!important}
.yelian-as-wrap input{width:84px!important;min-width:84px!important;height:38px!important;border:1px solid #cbdced!important;border-radius:10px!important;padding:6px 10px!important;background:#fff!important}
.yelian-as-help{display:block;margin-top:5px;color:#45667f;font-size:12px;font-weight:500}
.yelian-as-hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.yelian-as-error{border-color:#dc2626!important;background:#fff5f5!important}


/* Correction V8.2 - Contact : affichage en une seule ligne de la vérification discrète */
.yelian-as-wrap{
  grid-column:1 / -1 !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.yelian-as-wrap label{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  white-space:nowrap !important;
  width:100% !important;
  max-width:100% !important;
}
.yelian-as-question{
  display:inline-block !important;
  white-space:nowrap !important;
  flex:0 1 auto !important;
  min-width:max-content !important;
}
.yelian-as-wrap input{
  flex:0 0 84px !important;
}
@media(max-width:520px){
  .yelian-as-wrap label{
    flex-wrap:wrap !important;
    white-space:normal !important;
  }
  .yelian-as-question{
    white-space:normal !important;
    min-width:0 !important;
  }
}


/* === V8.2 CORRECTION FINALE - 4 liens de navigation de la bannière d'accueil === */
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.yelian-home-banner-link-reduced,
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.btn,
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.btn-primary,
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.btn-white,
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.btn-outline,
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid > a.btn-donate-home{
  font-size:13px !important;
  min-height:42px !important;
  padding:8px 10px !important;
  line-height:1.12 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid{gap:9px !important;}
/* === FIN CORRECTION FINALE === */

/* === V8.2 CORRECTION DEFINITIVE LIENS BANNIERE ACCUEIL ALIGNES A GAUCHE === */
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid{position:absolute !important;left:5% !important;right:auto !important;bottom:42px !important;width:min(680px,90%) !important;max-width:680px !important;display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:0 !important;z-index:10000 !important;}
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a{flex:0 1 auto !important;width:auto !important;min-width:0 !important;max-width:160px !important;min-height:34px !important;padding:6px 8px !important;font-size:11.5px !important;line-height:1.05 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
/* === FIN CORRECTION DEFINITIVE === */


/* === YELIAN_HOME_BANNER_LINKS_TEXT_BOUNDS_FINAL === */
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid{position:absolute !important;left:5% !important;right:auto !important;bottom:20px !important;width:min(680px,90vw) !important;max-width:680px !important;min-width:0 !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;margin:0 !important;padding:0 !important;overflow:visible !important;z-index:10000 !important;box-sizing:border-box !important;}
body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a,body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a.btn,body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a.btn-donate-home,body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a.yelian-home-banner-link-reduced,body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a.yelian-home-banner-link-compact-left{flex:0 1 auto !important;width:auto !important;min-width:0 !important;max-width:150px !important;min-height:32px !important;padding:5px 7px !important;font-size:11px !important;line-height:1.05 !important;white-space:nowrap !important;text-align:center !important;box-sizing:border-box !important;overflow:hidden !important;text-overflow:ellipsis !important;}
@media(max-width:760px){body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important;margin-top:22px !important;}body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a{flex:1 1 calc(50% - 8px) !important;max-width:none !important;min-height:38px !important;font-size:12px !important;white-space:normal !important;}}
@media(max-width:480px){body.yelian-home-page section.hero.yelian-home-banner-reorganized .home-cta-grid>a{flex:1 1 100% !important;}}
/* === END YELIAN_HOME_BANNER_LINKS_TEXT_BOUNDS_FINAL === */
