/* Indication et illustration vidéo : uniquement l'accueil. */
.home-hero .ks-home-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.home-hero .ks-home-visio-pill{
  display:inline-flex;align-items:center;gap:7px;
  padding:6px 11px;border:1px solid rgba(51,209,198,.45);
  border-radius:999px;background:rgba(51,209,198,.10);
  color:#a7f0e7;font-size:12px;font-weight:800;line-height:1.25;
  letter-spacing:0;white-space:nowrap
}
.home-hero .ks-home-visio-pill svg{display:block;width:16px;height:16px;flex:none}
.how-it-works-section .steps{align-content:start}
.home-hero .ks-visio-figure{
  width:min(100%,390px);max-width:100%;margin:20px auto 0;
}
.home-hero .ks-visio-image{
  display:block;width:100%;height:auto;aspect-ratio:480/274;
  border:1px solid rgba(104,172,163,.37);border-radius:17px;
  background:#0c191a;box-shadow:0 12px 28px rgba(0,0,0,.20)
}
.home-hero .ks-visio-figure figcaption{
  margin-top:8px;color:#aebfba;font-size:12px;line-height:1.45;
  text-align:center
}
/* Agrandissement PC uniquement ; mobile et tablette conservés. */
@media(min-width:1024px){
  .home-hero .ks-visio-figure{width:min(100%,580px)}
}
@media(max-width:640px){
  .home-hero .ks-home-eyebrow-row{gap:6px}
  .home-hero .ks-home-visio-pill{padding:5px 6px;font-size:11px}
  .home-hero .ks-home-visio-pill svg{width:14px;height:14px}
  .home-hero .ks-visio-figure{width:min(100%,330px);margin-top:16px}
}