/* Bloc USP édito — layout public */
.dakh-usp-wrap{margin:24px 0 0}
.dakh-usp{
  display:grid;grid-template-columns:1fr 1fr;gap:0;
  align-items:stretch;overflow:hidden;border-radius:15px
}
.dakh-usp .col-left{
  padding:32px 28px 28px;
  display:flex;flex-direction:column;justify-content:space-between;
  background:#DFDCC7 /* override possible via inline style */
}
.dakh-usp .eyebrow{
  font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;
  font-weight:600;color:#222;margin:0 0 8px
}
.dakh-usp h2{
  font-size:1.8rem;line-height:1.2;margin:0 0 12px;
  font-weight:800;letter-spacing:.02em
}
.dakh-usp .desc{color:#333;line-height:1.6;margin:0 0 16px}
.dakh-usp .icons{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px 22px;margin:10px 0 20px
}
.dakh-usp .icon{display:flex;align-items:center;gap:10px}
.dakh-usp .icon img{object-fit:contain}
.dakh-usp .icon span{font-weight:600; color: #000000}
.dakh-usp .cta{margin-top:10px}
.dakh-usp .cta a{
  display:inline-block;padding:12px 18px;font-weight:700;
  border:1px solid #111;border-radius:2px;text-decoration:none
}
.dakh-usp .col-right{position:relative;height:100%}
.dakh-usp .col-right .img{
  width:100%;height:100%;min-height:340px;object-fit:cover;display:block
}
@media (max-width: 992px){
  .dakh-usp{grid-template-columns:1fr}
  .dakh-usp .col-right{order:-1}
}
/* === Correctifs MOBILE UNIQUEMENT (≤768px) pour le bloc USP === */
@media (max-width: 768px){

  /* Empile le layout, sans impacter le desktop */
  .dakh-usp{display:block;border-radius:4px;overflow:hidden}
  .dakh-usp .col-left{padding:20px 16px}
  .dakh-usp .col-right{margin:0}

  /* Typo plus compacte */
  .dakh-usp .eyebrow{
    font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;
    font-weight:600;margin:0 0 8px;color:#222
  }
  .dakh-usp h2{
    font-size:1.7rem;line-height:1.2;margin:0 0 10px;font-weight:800
  }
  .dakh-usp .desc{line-height:1.55;margin:0 0 12px}

  /* Icônes : taille fixe (évite qu’elles deviennent énormes) */
  .dakh-usp .icons{display:grid;grid-template-columns:1fr;gap:12px;margin:8px 0 12px}
  .dakh-usp .icon{display:flex;align-items:center;gap:10px;min-height:32px}
  .dakh-usp .icon img,
  .dakh-usp .icon svg{
    width:28px !important; height:28px !important; object-fit:contain; flex:0 0 28px
  }

  /* CTA */
  .dakh-usp .cta{margin-top:8px}
  .dakh-usp .cta a{padding:12px 16px;font-weight:700;border:1px solid #111;border-radius:2px;text-decoration:none}

  /* Image : stop à l’étirement (flou) */
  .dakh-usp .col-right .img{
    width:100% !important;
    height:auto !important;          /* pas de stretch vertical */
    object-fit:cover;                 /* crop si nécessaire */
    aspect-ratio:4 / 3;               /* hauteur agréable */
    max-height:60vh;                  /* ne dépasse pas l’écran */
  }

  /* Un peu d’air si bouton “Add to cart” sticky recouvre le bas */
  .dakh-usp-wrap{margin-bottom:16px}
}
