/* Aperçu de l'en-tête : reproduit la capture sur le vrai site. Pas d'effet sur le public. */
body.ks-capture-header .ks-capture-preview-banner{background:#222628;color:#fff}
body.ks-capture-header .ks-capture-preview-banner .shell{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:10px clamp(16px,2.5vw,36px);font-size:12px
}
body.ks-capture-header .ks-capture-preview-banner strong{font-weight:750;letter-spacing:.09em;font-size:11px}
body.ks-capture-header .ks-capture-preview-banner a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
body.ks-home-v6.ks-capture-header .topbar{
  background:#fff!important;border-bottom:1px solid #e7e8e6!important
}
body.ks-home-v6.ks-capture-header .topbar .shell.nav{
  box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;
  align-items:center!important;max-width:1540px!important;width:100%!important;
  margin:auto!important;padding-inline:clamp(15px,2.15vw,35px)!important;
  gap:clamp(14px,2vw,30px)!important;min-height:80px!important
}
body.ks-home-v6.ks-capture-header .topbar .brand-wrap{
  display:flex!important;align-items:center!important;flex:0 0 auto!important;
  min-width:0!important;margin:0!important
}
body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand{
  display:inline-flex!important;align-items:center!important;padding:0!important;
  border:0!important;background:transparent!important;line-height:1!important
}
body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand img{
  display:block!important;width:clamp(154px,13.4vw,198px)!important;
  max-width:100%!important;height:auto!important;object-fit:contain!important;
  object-position:left center!important
}
body.ks-home-v6.ks-capture-header .topbar .beta-badge{display:none!important}
body.ks-home-v6.ks-capture-header .topbar .site-main-nav{
  position:static!important;display:flex!important;visibility:visible!important;
  flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;
  gap:clamp(17px,2.15vw,34px)!important
}
body.ks-home-v6.ks-capture-header .topbar .site-main-nav a{
  display:inline-flex!important;align-items:center!important;white-space:nowrap!important;
  flex:0 0 auto!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.3!important;
  font-weight:720!important;letter-spacing:0!important;
  color:#222628!important;background:transparent!important;
  border:0!important;border-bottom:4px solid transparent!important;
  padding:13px 0 10px!important;margin:0!important;text-decoration:none!important
}
body.ks-home-v6.ks-capture-header .topbar .site-main-nav a[aria-current="page"]{
  border-bottom-color:#DBA719!important;font-weight:810!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex:0 0 auto!important;gap:9px!important;margin:0 0 0 auto!important;min-width:0!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-ink-share{display:none!important}
body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-notification-center{
  order:0!important;position:relative!important;min-width:36px!important;width:36px!important;
  height:44px!important;flex:0 0 36px!important;display:grid!important;
  place-items:center!important;margin:0!important;padding:0!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-notification-bell{
  width:36px!important;height:44px!important;padding:0!important;
  display:grid!important;place-items:center!important;background:transparent!important;
  border:0!important;color:#222628!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-notification-bell svg{
  width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions #authBtn{
  order:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;background:#222628!important;color:#fff!important;
  border:1px solid #222628!important;border-radius:4px!important;box-shadow:none!important;
  white-space:nowrap!important;font-weight:760!important;letter-spacing:0!important;
  font-size:14px!important;padding:12px 20px!important
}
body.ks-home-v6.ks-capture-header .topbar .nav-actions .public-header-account-menu{order:2!important}
body.ks-home-v6.ks-capture-header .topbar .preview-menu-toggle{display:none!important}
body.ks-home-v6.ks-capture-header .topbar .site-nav-menu{display:none!important}
@media(min-width:1041px) and (max-width:1230px){
 body.ks-home-v6.ks-capture-header .topbar .shell.nav{padding-inline:16px!important;gap:11px!important}
 body.ks-home-v6.ks-capture-header .topbar .site-main-nav{gap:12px!important}
 body.ks-home-v6.ks-capture-header .topbar .site-main-nav a{font-size:12px!important}
 body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand img{width:155px!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions{gap:4px!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions #authBtn{font-size:12px!important;padding-inline:12px!important}
}
@media(max-width:1040px){
 body.ks-home-v6.ks-capture-header .topbar .shell.nav{
   min-height:68px!important;display:flex!important;flex-wrap:wrap!important;
   align-items:center!important;gap:8px!important;padding:8px 12px!important
 }
 body.ks-home-v6.ks-capture-header .topbar .brand-wrap{order:0!important;flex:0 1 auto!important;margin-right:auto!important}
 body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand img{width:clamp(127px,24vw,168px)!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions{order:1!important;margin-left:auto!important;gap:4px!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-notification-center{
   min-width:34px!important;width:34px!important;flex:0 0 34px!important;height:42px!important
 }
 body.ks-home-v6.ks-capture-header .topbar .nav-actions .ks-notification-bell{width:34px!important;height:42px!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions #authBtn{
   min-height:43px!important;font-size:12px!important;padding:9px 11px!important
 }
 body.ks-home-v6.ks-capture-header .topbar .preview-menu-toggle{
   display:inline-flex!important;order:2!important;flex:0 0 40px!important;
   width:40px!important;height:42px!important;padding:0!important;
   align-items:center!important;justify-content:center!important;
   color:#222628!important;background:#fff!important;border:1px solid #222628!important
 }
 body.ks-home-v6.ks-capture-header .topbar .site-main-nav{
   display:none!important;order:3!important;flex:0 0 100%!important;
   width:100%!important;max-width:none!important;margin:0!important;
   padding:8px 0 13px!important;position:static!important
 }
 body.ks-home-v6.ks-capture-header .topbar.is-menu-open .site-main-nav{
   display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important
 }
 body.ks-home-v6.ks-capture-header .topbar.is-menu-open .site-main-nav a{
   display:flex!important;width:100%!important;padding:12px!important;min-height:44px!important;
   font-size:15px!important;white-space:normal!important;justify-content:flex-start!important
 }
}
@media(max-width:430px){
 body.ks-home-v6.ks-capture-header .topbar .shell.nav{gap:4px!important;padding-inline:8px!important}
 body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand img{width:clamp(117px,31.5vw,138px)!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions #authBtn{font-size:12px!important;padding-inline:9px!important}
 body.ks-capture-header .ks-capture-preview-banner .shell{flex-wrap:wrap}
}
@media(max-width:350px){
 body.ks-home-v6.ks-capture-header .topbar .brand.ks-identity-brand img{width:110px!important}
 body.ks-home-v6.ks-capture-header .topbar .nav-actions #authBtn{font-size:11px!important;padding-inline:7px!important}
 body.ks-home-v6.ks-capture-header .topbar .preview-menu-toggle{width:36px!important;flex-basis:36px!important}
}