
/* AUX ATELIERS — LOISIRS SEO / CRO V0.39 */

.aa-loisirs-v4-seo-h1{
  margin:0 0 10px!important;
  color:#FFF276!important;
  font-size:clamp(15px,1.35vw,19px)!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase;
}

.aa-loisirs-v4-hero-title{
  margin-top:0!important;
}

/* Aide au choix : utile au visiteur, pas une seconde grille catalogue */
.aa-loisirs-v39-choice{
  background:#212223;
  color:#fff;
  padding:clamp(58px,6vw,82px) 28px;
}

.aa-loisirs-v39-choice-head{
  text-align:center;
  max-width:820px;
  margin:0 auto 30px;
}

.aa-loisirs-v39-choice-head h2{
  margin:0 auto 13px!important;
  color:#fff!important;
  font-size:clamp(31px,3.8vw,50px)!important;
  line-height:1.03!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
}

.aa-loisirs-v39-choice-head p{
  max-width:690px;
  margin:0 auto!important;
  color:rgba(255,255,255,.74)!important;
  font-size:16px!important;
  line-height:1.6!important;
}

.aa-loisirs-v39-choice-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}

.aa-loisirs-v39-choice-card{
  min-height:190px;
  padding:22px 20px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:17px;
  background:#0E0F11;
  text-align:left;
}

.aa-loisirs-v39-choice-card h3{
  margin:0 0 9px!important;
  color:#FFF276!important;
  font-size:21px!important;
  line-height:1.12!important;
  font-weight:800!important;
}

.aa-loisirs-v39-choice-card>p{
  margin:0 0 14px!important;
  color:rgba(255,255,255,.76)!important;
  font-size:13px!important;
  line-height:1.55!important;
}

.aa-loisirs-v39-choice-links{
  margin-top:auto!important;
  font-size:12px!important;
  line-height:1.7!important;
  font-weight:800!important;
}

.aa-loisirs-v39-choice-links a{
  color:#fff!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,242,118,.48);
}

.aa-loisirs-v39-choice-links a:hover{
  color:#FFF276!important;
  border-bottom-color:#FFF276;
}

@media(max-width:1000px){
  .aa-loisirs-v39-choice-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:600px){
  .aa-loisirs-v39-choice{
    padding-left:18px;
    padding-right:18px;
  }
  .aa-loisirs-v39-choice-grid{
    grid-template-columns:1fr!important;
  }
  .aa-loisirs-v39-choice-card{
    min-height:0;
  }
  .aa-loisirs-v4-seo-h1{
    font-size:14px!important;
  }
}
