/* KONÉSANS — identité visuelle et contenu d'accueil validés le 03/11/2026.
   Règles limitées à la classe ks-identity-preview appliquée uniquement à l'accueil. */
body.ks-identity-preview .ks-identity-preview-banner{background:#222628;color:#fff}
body.ks-identity-preview .ks-identity-preview-banner .shell{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding-top:11px;padding-bottom:11px
}
body.ks-identity-preview .ks-identity-preview-banner strong{font-size:11px;letter-spacing:.09em;font-weight:750}
body.ks-identity-preview .ks-identity-preview-banner a{color:#fff!important;font-size:13px;text-decoration:underline;text-underline-offset:3px}
body.ks-home-v6.ks-identity-preview .topbar .brand.ks-identity-brand{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  padding:0!important;margin:0!important;min-height:46px!important;
  border:0!important;background:transparent!important;line-height:1!important;
  max-width:100%!important;width:auto!important;letter-spacing:normal!important
}
body.ks-home-v6.ks-identity-preview .topbar .brand.ks-identity-brand img{
  display:block!important;object-fit:contain!important;object-position:left center!important;
  width:190px!important;max-width:100%!important;height:auto!important;max-height:62px!important
}
body.ks-home-v6.ks-identity-preview .topbar .nav-actions .ks-ink-share{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#222628!important;color:#fff!important;border:1px solid #222628!important;
  border-radius:3px!important;padding:13px 16px!important;min-height:46px!important;
  font-size:14px!important;font-weight:800!important;opacity:1!important;box-shadow:none!important
}
body.ks-home-v6.ks-identity-preview .ks-hybrid-copy .ks-preview-hero-actions{max-width:390px!important;width:100%!important;margin-top:20px!important}
body.ks-home-v6.ks-identity-preview .ks-hybrid-copy .ks-preview-hero-actions .ks-focus-share{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  box-sizing:border-box!important;min-height:58px!important;width:100%!important;max-width:390px!important;
  padding:16px 21px!important;margin:0!important;border:2px solid #222628!important;
  border-radius:3px!important;background:#222628!important;color:#fff!important;
  font-size:16px!important;line-height:1.3!important;font-weight:800!important;text-decoration:none!important;
  opacity:1!important;visibility:visible!important;box-shadow:0 4px 0 rgba(34,38,40,.13)!important
}
body.ks-home-v6.ks-identity-preview .ks-hybrid-copy .ks-preview-hero-actions .ks-focus-share span{
  color:#fff!important;background:transparent!important
}
body.ks-home-v6.ks-identity-preview .ks-hybrid-copy .ks-preview-hero-actions .ks-focus-share span:last-child{
  font-size:24px;font-weight:450;line-height:1
}
body.ks-home-v6.ks-identity-preview .ks-focus-practical-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(24px,5vw,90px)!important
}
@media(max-width:767px){
 body.ks-home-v6.ks-identity-preview .topbar .nav-actions .ks-ink-share{display:none!important}
 body.ks-home-v6.ks-identity-preview .topbar .brand.ks-identity-brand img{width:clamp(127px,35vw,158px)!important;max-height:49px!important}
 body.ks-home-v6.ks-identity-preview .ks-focus-practical-grid{grid-template-columns:1fr!important}
 body.ks-home-v6.ks-identity-preview .ks-identity-preview-banner .shell{flex-wrap:wrap;row-gap:5px;padding-block:10px}
 body.ks-home-v6.ks-identity-preview .ks-identity-preview-banner strong{font-size:10px}
}
@media(max-width:350px){
 body.ks-home-v6.ks-identity-preview .topbar .brand.ks-identity-brand img{width:122px!important}
 body.ks-home-v6.ks-identity-preview .ks-hybrid-copy .ks-preview-hero-actions .ks-focus-share{padding-inline:15px!important;font-size:15px!important}
}