.recettes{padding:20px 0;width:100%;max-width:1000px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:100%}.title-left{font-size:1.7em;color:#FFB400;margin:0}.title-right{font-size:1.3em;color:#006937;font-weight:300;margin:0}.container{position:relative}.left-image-container{position:absolute;left:-90px;top:50%;transform:translateY(-80%);width:60px;height:auto;z-index:10}.left-image-container img{width:100%;height:auto}.recipe-carousel,.recipe-carousel-astucesCuisson,.recipe-carousel-astucesAssaisonnement{margin:0}.item{padding:0 10px}

/* Astuce card (matches provided style) */
.astuce-card-link{display:block;text-decoration:none}
.astuce-card{
  width:376px;
  max-width:100%;
  height:288px;
  background:#fff;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 4px 10px rgba(0,0,0,.06);
}
.astuce-card-img{
  width:100%;
  height:224px;
  object-fit:cover;
  display:block;
  border-radius:24px;
}
.astuce-card-title{
  padding:12px 14px;
  color:#67AE2B;
  font-size:20px;
  font-weight:500;
  font-family:'Cocon','Roboto',sans-serif;
  line-height:1.15;
}
.item:hover .astuce-card{
  transform:translateY(-2px);
  transition:transform .2s ease, box-shadow .2s ease;
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}

/* Filter buttons under banner */
.astuces-filters{
  width:100%;
  max-width:1000px;
  margin:28px auto;
  padding:12px 0;
  display:flex;
  justify-content:center;
}
.astuces-filters-row{
  display:flex;
  gap:24px;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}
.astuces-filter-btn{
  border:none;
  border-radius:12px;
  padding:8px 28px;
  background:#D8F0C3;
  opacity:.45;
  color:#2E6B10;
  font-family:'Roboto',sans-serif;
  font-size:.95rem;
  cursor:pointer;
  transition:background-color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease;
}
.astuces-filter-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 4px 8px rgba(0,0,0,.08);
}
.astuces-filter-btn-active{
  border-radius:12px;
  background:#67AE2B;
  opacity:1;
  color:#ffffff;
}

html{
  scroll-behavior:smooth;
}

/* Split sections (image + content) */
.recettes-friture,
.recettes-cuisson,
.recettes-assaisonnement{
  max-width:1200px;
}
.astuces-split{
  display:flex;
  align-items:stretch;
  width:100%;
  border-radius:18px;
  overflow:hidden;
  gap:0;
}
.astuces-layout-left{
}
.astuces-layout-right{
  flex-direction:row-reverse;
}
.astuces-split-left{
  flex:0 0 360px;
  display:flex;
}
.astuces-split-image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.astuces-split-right{
  padding:22px 26px;
  box-sizing:border-box;
  flex:1 1 auto;
  min-width:0;
}
.astuces-layout-left .astuces-split-right{
  background:#FAF3E3;
}
.astuces-layout-right .astuces-split-right{
  background:#F4FFEA;
}
.astuces-split-right .section-header{
  margin-bottom:14px;
}

/* Slick arrows (custom) */
.astuce-arrow{
  width:44px;
  height:44px;
  border-radius:0;
  border:none;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.astuce-arrow-prev{
  background:#ffffff;
  box-shadow:0 4px 10px rgba(0,0,0,.06);
}
.astuce-arrow-next{
  background:#67AE2B;
  box-shadow:0 6px 14px rgba(103,174,43,.25);
}
.astuce-arrow-prev:hover,
.astuce-arrow-prev:focus-visible{
  background:#ffffff;
}
.astuce-arrow-next:hover,
.astuce-arrow-next:focus-visible{
  background:#67AE2B;
}
.astuce-arrow-icon{
  width:26px;
  height:26px;
  display:block;
}

/* Position arrows like the mock (middle left/right) */
.recettes-friture .container,
.recettes-cuisson .container,
.recettes-assaisonnement .container{
  position:relative;
}
.recettes-friture .slick-prev,
.recettes-friture .slick-next,
.recettes-cuisson .slick-prev,
.recettes-cuisson .slick-next,
.recettes-assaisonnement .slick-prev,
.recettes-assaisonnement .slick-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
}
/* Remove Slick default arrow glyphs */
.recettes-friture .slick-prev:before,
.recettes-friture .slick-next:before,
.recettes-cuisson .slick-prev:before,
.recettes-cuisson .slick-next:before,
.recettes-assaisonnement .slick-prev:before,
.recettes-assaisonnement .slick-next:before{
  content:none !important;
}
.recettes-friture .slick-prev,
.recettes-cuisson .slick-prev,
.recettes-assaisonnement .slick-prev{
  left:-18px;
}
.recettes-friture .slick-next,
.recettes-cuisson .slick-next,
.recettes-assaisonnement .slick-next{
  right:-18px;
}

/* Fallback: if slick classes change, still position ours */
.recettes-friture .astuce-arrow-prev,
.recettes-friture .astuce-arrow-next,
.recettes-cuisson .astuce-arrow-prev,
.recettes-cuisson .astuce-arrow-next,
.recettes-assaisonnement .astuce-arrow-prev,
.recettes-assaisonnement .astuce-arrow-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
}
.recettes-friture .astuce-arrow-prev{left:-18px}
.recettes-friture .astuce-arrow-next{right:-18px}

@media (max-width:768px){
  .recettes-friture .slick-prev{left:-10px}
  .recettes-friture .slick-next{right:-10px}
  .recettes-friture .astuce-arrow-prev{left:-10px}
  .recettes-friture .astuce-arrow-next{right:-10px}
}

@media (max-width:768px){
  .recettes,recettes-benna-3almya,.recettes-kool-healthy,.recettes-omek-saneffa{padding:0}
  .section-header{flex-direction:column;align-items:flex-start}
  .title-right{margin-top:10px}
  .left-image-container{display:none}
  .container{padding:0 10px}
  .astuces-filters{
    margin:18px auto;
    padding:10px 0;
    padding:0 12px;
  }
  .astuces-filters-row{
    gap:12px;
  }

  .recettes-friture,
  .recettes-cuisson,
  .recettes-assaisonnement{
    max-width:100%;
    padding:0 12px;
  }
  .astuces-split{
    flex-direction:column;
  }
  .astuces-split-image{
    height:220px;
  }
  .astuces-split-right{
    padding:16px 14px;
  }
}