/* =========================================================
   V53 — Actualités & Innovations CRITT
   Correctifs : bandeau visible entier + image de fond, tags sans chevauchement
   ========================================================= */
#actualitesCentralContent .actualites-v52{
  --navy:#061a3d; --navy2:#092a63; --teal:#00b9ad; --blue:#0f63c9;
  --orange:#ff6a1a; --red:#ef3f2c; --ink:#061833; --muted:#506781;
  --line:#dbe7f1; --soft:#f4f8fb;
  width:100%; background:linear-gradient(180deg,#f6f9fc 0%,#fff 54%,#f6f9fc 100%);
  color:var(--ink); font-family:inherit; overflow-x:hidden; box-sizing:border-box;
}
#actualitesCentralContent .actualites-v52, #actualitesCentralContent .actualites-v52 *{box-sizing:border-box;}

/* BANDEAU HAUT : pleine largeur, toujours visible, jamais chevauché par la colonne droite */
#actualitesCentralContent .actualites-v52-hero{
  display:block !important; visibility:visible !important; opacity:1 !important;
  width:100% !important; min-height:300px !important; height:auto !important;
  position:relative !important; z-index:1 !important; isolation:isolate !important;
  background-image:
    linear-gradient(90deg,rgba(3,14,48,.98) 0%,rgba(3,14,48,.88) 42%,rgba(3,14,48,.42) 100%),
    url('../images/actualites-feed/hero-actualites-news-v55.jpg') !important;
  background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important;
  overflow:hidden !important; border:0 !important; border-bottom:1px solid rgba(255,255,255,.14) !important;
}
#actualitesCentralContent .actualites-v52-hero:before{
  content:""; position:absolute; inset:0; z-index:-1;
  background:radial-gradient(circle at 68% 42%,rgba(0,185,173,.25),transparent 30%),
             linear-gradient(180deg,rgba(255,255,255,.06),transparent 65%);
  pointer-events:none;
}
#actualitesCentralContent .actualites-v52-hero-inner{
  width:min(1440px,calc(100% - 96px)) !important;
  min-height:300px !important; margin:0 auto !important; padding:54px 0 !important;
  display:grid !important; grid-template-columns:minmax(0,1fr) 260px !important; gap:42px !important; align-items:center !important;
}
#actualitesCentralContent .actualites-v52-hero h1{
  display:block !important; margin:0 0 18px !important; color:#fff !important;
  text-transform:uppercase !important; font-size:clamp(42px,4.2vw,66px) !important;
  line-height:.96 !important; letter-spacing:-.055em !important; font-weight:950 !important;
  text-shadow:0 12px 28px rgba(0,0,0,.42) !important;
}
#actualitesCentralContent .actualites-v52-hero p{
  display:block !important; margin:0 !important; max-width:740px !important; color:rgba(255,255,255,.96) !important;
  font-size:clamp(16px,1.25vw,20px) !important; line-height:1.6 !important; font-weight:650 !important;
}
#actualitesCentralContent .actualites-v52-sort{
  justify-self:end !important; align-self:center !important; width:240px !important; height:54px !important;
  border:1px solid rgba(255,255,255,.55) !important; border-radius:12px !important; background:#fff !important;
  color:#081b38 !important; font-weight:900 !important; padding:0 18px !important;
  box-shadow:0 18px 38px rgba(0,0,0,.23) !important;
}

/* Layout sous le bandeau — la colonne droite commence seulement ici */
#actualitesCentralContent .actualites-v52-layout{
  width:min(1440px,calc(100% - 96px)) !important; margin:0 auto !important; padding:32px 0 52px !important;
  display:grid !important; grid-template-columns:minmax(0,1fr) 340px !important; gap:34px !important; align-items:start !important;
}
#actualitesCentralContent .actualites-v52-main{min-width:0 !important; width:100% !important;}
#actualitesCentralContent .actualites-v52-sidebar{
  width:340px !important; min-width:340px !important; max-width:340px !important;
  display:grid !important; gap:18px !important; position:static !important; top:auto !important; align-self:start !important;
}

/* Tendances : flex-wrap pour éviter tout chevauchement */
#actualitesCentralContent .actualites-v52-trends-title{
  margin:0 0 14px !important; display:flex !important; gap:10px !important; align-items:center !important;
  color:#071a38 !important; text-transform:uppercase !important; font-size:17px !important; line-height:1.1 !important; font-weight:950 !important;
}
#actualitesCentralContent .actualites-v52-trends-title b{color:var(--orange) !important; font-size:24px !important;}
#actualitesCentralContent .actualites-v52-chips{
  display:flex !important; flex-wrap:wrap !important; gap:14px !important; margin:0 0 24px !important; align-items:center !important;
  max-width:100% !important; overflow:visible !important;
}
#actualitesCentralContent .actualites-v52-chip{
  flex:1 1 150px !important; max-width:190px !important; min-width:145px !important; height:44px !important;
  border:1px solid #d8e5ef !important; background:#fff !important; border-radius:10px !important;
  box-shadow:0 7px 20px rgba(7,26,56,.055) !important; display:flex !important; justify-content:center !important; align-items:center !important;
  gap:9px !important; color:#071a38 !important; font-size:13px !important; font-weight:900 !important; white-space:nowrap !important;
}
#actualitesCentralContent .actualites-v52-next{
  flex:0 0 44px !important; width:44px !important; height:44px !important; border:1px solid #d8e5ef !important;
  background:#fff !important; border-radius:10px !important; box-shadow:0 7px 20px rgba(7,26,56,.055) !important;
  display:flex !important; justify-content:center !important; align-items:center !important; font-size:24px !important; color:#0a2248 !important; cursor:pointer !important;
}
#actualitesCentralContent .actualites-v52-chip i{width:10px;height:10px;border-radius:50%;background:var(--teal);display:block;flex:0 0 10px;}
#actualitesCentralContent .actualites-v52-chip.blue i{background:#0f63c9;}
#actualitesCentralContent .actualites-v52-chip.cyan i{background:#159bd2;}
#actualitesCentralContent .actualites-v52-chip.purple i{background:#5731ba;}
#actualitesCentralContent .actualites-v52-chip.orange i{background:#ff6a1a;}

/* Fil actualités */
#actualitesCentralContent .actualites-v52-feed{position:relative;display:grid;gap:16px;padding-left:42px;}
#actualitesCentralContent .actualites-v52-feed:before{content:"";position:absolute;left:16px;top:12px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--teal),#0f63c9,#ff6a1a,#673ab7);opacity:.82;}
#actualitesCentralContent .actualites-v52-news{
  position:relative;min-width:0;background:#fff;border:1px solid #dbe6ef;border-radius:14px;box-shadow:0 12px 30px rgba(7,26,56,.06);
  display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;min-height:176px;overflow:visible;
}
#actualitesCentralContent .actualites-v52-news:before{content:"";position:absolute;left:-52px;top:16px;width:28px;height:28px;border:3px solid var(--orange);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff;}
#actualitesCentralContent .actualites-v52-news:after{content:"";position:absolute;left:-43px;top:25px;width:10px;height:10px;background:var(--orange);border-radius:50%;}
#actualitesCentralContent .actualites-v52-img{width:360px;height:176px;min-width:360px;margin:0;overflow:hidden;border-radius:14px 0 0 14px;background:#061526;align-self:stretch;}
#actualitesCentralContent .actualites-v52-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;}
#actualitesCentralContent .actualites-v52-body{min-width:0;padding:22px 24px 18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag date" "title title" "text text" "link link";align-content:start;}
#actualitesCentralContent .actualites-v52-tag{grid-area:tag;color:#009f8f;font-size:14px;font-weight:950;line-height:1.2;}
#actualitesCentralContent .actualites-v52-tag.blue{color:#0f63c9;}#actualitesCentralContent .actualites-v52-tag.purple{color:#5a2aa6;}#actualitesCentralContent .actualites-v52-tag.orange{color:#f2631b;}#actualitesCentralContent .actualites-v52-tag.red{color:#ef3f2c;}
#actualitesCentralContent .actualites-v52-date{grid-area:date;white-space:nowrap;color:#10284c;font-size:13px;font-weight:800;}
#actualitesCentralContent .actualites-v52-news h2{grid-area:title;margin:8px 0 10px;color:#071a38;font-size:23px;line-height:1.13;letter-spacing:-.025em;font-weight:950;}
#actualitesCentralContent .actualites-v52-news p{grid-area:text;max-width:650px;margin:0;color:#263c58;font-size:14.5px;line-height:1.45;font-weight:550;}
#actualitesCentralContent .actualites-v52-news a{grid-area:link;margin-top:12px;color:#00818b;text-decoration:none;font-size:14px;font-weight:950;}
#actualitesCentralContent .actualites-v52-more{display:block;width:330px;height:44px;margin:20px auto 0;border:0;border-radius:9px;background:linear-gradient(90deg,#083d7d,#071a54);color:#fff;font-weight:950;box-shadow:0 12px 25px rgba(7,26,56,.18);cursor:pointer;}

/* Widgets droite */
#actualitesCentralContent .actualites-v52-widget{width:100%;background:#fff;border:1px solid #dbe6ef;border-radius:14px;box-shadow:0 12px 30px rgba(7,26,56,.06);padding:20px;}
#actualitesCentralContent .actualites-v52-widget h3{margin:0 0 16px;display:flex;gap:10px;align-items:center;color:#071a38;font-size:17px;text-transform:uppercase;font-weight:950;}
#actualitesCentralContent .actualites-v52-tag-list{display:grid;gap:8px;}
#actualitesCentralContent .actualites-v52-tag-list div{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#f3f7fa;border-radius:8px;font-size:13px;font-weight:900;}
#actualitesCentralContent .actualites-v52-tag-list b{color:#006d7d;}#actualitesCentralContent .actualites-v52-tag-list span{color:#0a2248;}
#actualitesCentralContent .actualites-v52-link{display:block;margin-top:14px;color:#00818b;text-align:center;text-decoration:none;font-weight:950;font-size:13px;}
#actualitesCentralContent .actualites-v52-mini{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f6;align-items:start;}
#actualitesCentralContent .actualites-v52-mini:last-of-type{border-bottom:0;}
#actualitesCentralContent .actualites-v52-icon{width:38px;height:38px;border-radius:10px;background:#edf6ff;display:grid;place-items:center;color:#0f63c9;font-weight:950;}
#actualitesCentralContent .actualites-v52-mini b{display:block;color:#071a38;font-size:13px;text-transform:uppercase;line-height:1.18;}
#actualitesCentralContent .actualites-v52-mini span{display:block;color:#40546d;font-size:12px;line-height:1.35;margin-top:4px;}
#actualitesCentralContent .actualites-v52-newsletter{background:linear-gradient(135deg,#061426 0%,#082c66 100%);border:0;color:#fff;}
#actualitesCentralContent .actualites-v52-newsletter h3{color:#fff;font-size:22px;line-height:1.08;}
#actualitesCentralContent .actualites-v52-newsletter p{margin:0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.45;}
#actualitesCentralContent .actualites-v52-mail{margin-top:16px;display:grid;grid-template-columns:1fr 52px;}
#actualitesCentralContent .actualites-v52-mail input{height:48px;border:0;border-radius:8px 0 0 8px;padding:0 14px;min-width:0;}
#actualitesCentralContent .actualites-v52-mail button{height:48px;border:0;border-radius:0 8px 8px 0;background:var(--teal);color:#fff;font-size:22px;font-weight:950;cursor:pointer;}

@media(max-width:1220px){
  #actualitesCentralContent .actualites-v52-hero-inner,#actualitesCentralContent .actualites-v52-layout{width:min(1180px,calc(100% - 36px)) !important;}
  #actualitesCentralContent .actualites-v52-layout{grid-template-columns:minmax(0,1fr) 310px !important;gap:24px !important;}
  #actualitesCentralContent .actualites-v52-sidebar{width:310px !important;min-width:310px !important;max-width:310px !important;}
  #actualitesCentralContent .actualites-v52-news{grid-template-columns:320px minmax(0,1fr);}
  #actualitesCentralContent .actualites-v52-img{width:320px;min-width:320px;height:168px;}
  #actualitesCentralContent .actualites-v52-chip{flex:1 1 160px;max-width:none;}
}
@media(max-width:980px){
  #actualitesCentralContent .actualites-v52-hero-inner{grid-template-columns:1fr !important;gap:20px !important;padding:40px 0 !important;width:min(920px,calc(100% - 36px)) !important;}
  #actualitesCentralContent .actualites-v52-sort{justify-self:start !important;}
  #actualitesCentralContent .actualites-v52-layout{grid-template-columns:1fr !important;width:min(920px,calc(100% - 36px)) !important;}
  #actualitesCentralContent .actualites-v52-sidebar{width:100% !important;min-width:0 !important;max-width:none !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:700px){
  #actualitesCentralContent .actualites-v52-hero{min-height:260px !important;}
  #actualitesCentralContent .actualites-v52-hero h1{font-size:34px !important;}
  #actualitesCentralContent .actualites-v52-hero p{font-size:15px !important;}
  #actualitesCentralContent .actualites-v52-chip{flex:1 1 100%;max-width:none;}
  #actualitesCentralContent .actualites-v52-next{display:none !important;}
  #actualitesCentralContent .actualites-v52-feed{padding-left:0;}
  #actualitesCentralContent .actualites-v52-feed:before,#actualitesCentralContent .actualites-v52-news:before,#actualitesCentralContent .actualites-v52-news:after{display:none;}
  #actualitesCentralContent .actualites-v52-news{grid-template-columns:1fr;}
  #actualitesCentralContent .actualites-v52-img{width:100%;min-width:0;height:190px;border-radius:14px 14px 0 0;}
  #actualitesCentralContent .actualites-v52-body{padding:18px;}
  #actualitesCentralContent .actualites-v52-sidebar{grid-template-columns:1fr !important;}
  #actualitesCentralContent .actualites-v52-more{width:100%;}
}

/* =========================================================
   V54 — Correctif vignettes : tags et dates sans chevauchement
   ========================================================= */
#actualitesCentralContent .actualites-v52-body{
  grid-template-columns:minmax(0,1fr) max-content !important;
  column-gap:18px !important;
  row-gap:0 !important;
  overflow:hidden !important;
}
#actualitesCentralContent .actualites-v52-tag{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  display:block !important;
  align-self:start !important;
}
#actualitesCentralContent .actualites-v52-date{
  justify-self:end !important;
  align-self:start !important;
  min-width:max-content !important;
  max-width:max-content !important;
  white-space:nowrap !important;
  overflow:visible !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
}
#actualitesCentralContent .actualites-v52-news h2{
  clear:both !important;
  padding-top:2px !important;
}
@media(max-width:1320px){
  #actualitesCentralContent .actualites-v52-body{
    grid-template-columns:1fr !important;
    grid-template-areas:"tag" "date" "title" "text" "link" !important;
    row-gap:4px !important;
  }
  #actualitesCentralContent .actualites-v52-date{
    justify-self:start !important;
    margin-bottom:2px !important;
  }
  #actualitesCentralContent .actualites-v52-news h2{
    margin-top:4px !important;
  }
}

/* =========================================================
   V55 — Bandeau news orienté actualités + salons 2026
   ========================================================= */
#actualitesCentralContent .actualites-v52-hero{
  min-height:330px !important;
  background-position:center center !important;
}
#actualitesCentralContent .actualites-v52-hero-inner{
  min-height:330px !important;
  padding:54px 0 58px !important;
}
#actualitesCentralContent .actualites-v52-hero h1{ max-width:620px !important; }
#actualitesCentralContent .actualites-v52-hero p{ max-width:650px !important; }
#actualitesCentralContent .actualites-v52-sort{ margin-top:14px !important; }
#actualitesCentralContent .actualites-v52-widget .actualites-v52-mini{
  grid-template-columns:50px 1fr !important;
  gap:14px !important;
  padding:12px 0 !important;
}
#actualitesCentralContent .actualites-v52-widget .actualites-v52-mini b{ font-size:13px !important; }
#actualitesCentralContent .actualites-v52-widget .actualites-v52-mini span{ font-size:12px !important; }
#actualitesCentralContent .actualites-v52-icon.logo-text{
  background:#fff !important;
  border:1px solid #dde8f1 !important;
  color:#092a63 !important;
  font-size:14px !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
}
#actualitesCentralContent .actualites-v52-icon.logo-text.sido{ font-size:17px !important; }
#actualitesCentralContent .actualites-v52-icon.logo-text.solutions{
  border-radius:50% !important;
  background:#0b2a4f !important;
  color:#fff !important;
  font-size:23px !important;
}
#actualitesCentralContent .actualites-v52-icon.logo-text.be{
  font-size:20px !important;
  line-height:.9 !important;
}

/* =========================================================
   V56 — Correctif largeur page : la zone centrale ne se réduit
   plus quand le navigateur est élargi.
   - largeur max augmentée et verrouillée
   - grille stable 2 colonnes
   - colonne droite fixe
   - fil actualités fluide sans écrasement
   ========================================================= */
#actualitesCentralContent .actualites-v52{
  overflow-x:clip !important;
}
#actualitesCentralContent .actualites-v52-hero-inner,
#actualitesCentralContent .actualites-v52-layout{
  width:clamp(1180px, 92vw, 1680px) !important;
  max-width:1680px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#actualitesCentralContent .actualites-v52-layout{
  grid-template-columns:minmax(760px,1fr) 360px !important;
  gap:38px !important;
}
#actualitesCentralContent .actualites-v52-main{
  min-width:0 !important;
  width:100% !important;
}
#actualitesCentralContent .actualites-v52-sidebar{
  width:360px !important;
  min-width:360px !important;
  max-width:360px !important;
}
#actualitesCentralContent .actualites-v52-chips{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(150px,1fr)) 46px !important;
  gap:14px !important;
}
#actualitesCentralContent .actualites-v52-chip{
  flex:none !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
}
#actualitesCentralContent .actualites-v52-next{
  flex:none !important;
}
#actualitesCentralContent .actualites-v52-news{
  grid-template-columns:360px minmax(0,1fr) !important;
  width:100% !important;
}
#actualitesCentralContent .actualites-v52-img{
  width:360px !important;
  min-width:360px !important;
  height:176px !important;
}
@media(min-width:1700px){
  #actualitesCentralContent .actualites-v52-news{
    grid-template-columns:390px minmax(0,1fr) !important;
  }
  #actualitesCentralContent .actualites-v52-img{
    width:390px !important;
    min-width:390px !important;
    height:190px !important;
  }
  #actualitesCentralContent .actualites-v52-news{min-height:190px !important;}
}
@media(max-width:1300px){
  #actualitesCentralContent .actualites-v52-hero-inner,
  #actualitesCentralContent .actualites-v52-layout{
    width:calc(100% - 44px) !important;
    min-width:0 !important;
  }
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:minmax(0,1fr) 320px !important;
    gap:24px !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:320px !important;
    min-width:320px !important;
    max-width:320px !important;
  }
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(3,minmax(0,1fr)) 46px !important;
  }
  #actualitesCentralContent .actualites-v52-news{
    grid-template-columns:320px minmax(0,1fr) !important;
  }
  #actualitesCentralContent .actualites-v52-img{
    width:320px !important;
    min-width:320px !important;
    height:168px !important;
  }
}
@media(max-width:980px){
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:1fr !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:700px){
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:1fr !important;
  }
  #actualitesCentralContent .actualites-v52-news{
    grid-template-columns:1fr !important;
  }
  #actualitesCentralContent .actualites-v52-img{
    width:100% !important;
    min-width:0 !important;
    height:190px !important;
  }
}

/* =========================================================
   V57 — Correctif définitif tags Tendances
   Objectif : les chips restent toujours dans leur zone,
   sans sortie de cadre, en grand écran comme en fenêtre réduite.
   ========================================================= */
#actualitesCentralContent .actualites-v52-chips{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(142px,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
  align-items:stretch !important;
}
#actualitesCentralContent .actualites-v52-chip,
#actualitesCentralContent .actualites-v52-next{
  min-width:0 !important;
  max-width:100% !important;
  width:100% !important;
  height:42px !important;
}
#actualitesCentralContent .actualites-v52-chip{
  padding:0 12px !important;
  justify-content:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  font-size:12.5px !important;
}
#actualitesCentralContent .actualites-v52-chip i{
  flex:0 0 9px !important;
  width:9px !important;
  height:9px !important;
}
#actualitesCentralContent .actualites-v52-next{
  justify-self:stretch !important;
}
@media(min-width:1500px){
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(5,minmax(140px,1fr)) 46px !important;
  }
}
@media(max-width:1300px){
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(auto-fit,minmax(132px,1fr)) !important;
  }
}
@media(max-width:700px){
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:1fr 1fr !important;
  }
  #actualitesCentralContent .actualites-v52-next{
    display:flex !important;
  }
}
@media(max-width:460px){
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:1fr !important;
  }
}

/* =========================================================
   V58 — Correctif bandeau actualités grand écran
   Objectif : le bandeau ACTUALITÉS & INNOVATIONS reste toujours visible,
   y compris lorsque la fenêtre navigateur est très large.
   ========================================================= */
#actualitesCentralContent,
#actualitesCentralContent.central-content{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  overflow:visible !important;
}

#actualitesCentralContent .actualites-v52{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  overflow:visible !important;
  background:#f7fafc !important;
}

/* Bandeau indépendant de la grille : la colonne droite ne peut plus le recouvrir */
#actualitesCentralContent .actualites-v52-hero{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:20 !important;
  width:100% !important;
  max-width:none !important;
  min-height:335px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background-color:#061a3d !important;
  background-image:
    linear-gradient(90deg,rgba(4,17,52,.96) 0%,rgba(4,17,52,.82) 38%,rgba(4,17,52,.34) 100%),
    url('../images/actualites-feed/hero-actualites-news-v55.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  border:0 !important;
  border-bottom:1px solid rgba(10,45,90,.18) !important;
}

#actualitesCentralContent .actualites-v52-hero-inner{
  position:relative !important;
  z-index:22 !important;
  width:min(1440px,calc(100% - 96px)) !important;
  max-width:1440px !important;
  min-width:0 !important;
  min-height:335px !important;
  height:auto !important;
  margin:0 auto !important;
  padding:54px 0 58px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 250px !important;
  gap:40px !important;
  align-items:center !important;
}

#actualitesCentralContent .actualites-v52-hero-copy{
  min-width:0 !important;
  max-width:720px !important;
}

#actualitesCentralContent .actualites-v52-hero h1{
  display:block !important;
  color:#fff !important;
  margin:0 0 18px !important;
  max-width:650px !important;
  font-size:clamp(42px,4vw,64px) !important;
  line-height:.98 !important;
  text-transform:uppercase !important;
  font-weight:950 !important;
  text-shadow:0 12px 30px rgba(0,0,0,.45) !important;
}

#actualitesCentralContent .actualites-v52-hero p{
  display:block !important;
  color:#fff !important;
  max-width:690px !important;
  margin:0 0 18px !important;
  font-size:clamp(16px,1.25vw,20px) !important;
  line-height:1.55 !important;
  font-weight:650 !important;
}

#actualitesCentralContent .actualites-v52-sort{
  position:static !important;
  display:block !important;
  justify-self:start !important;
  align-self:end !important;
  width:240px !important;
  height:52px !important;
  margin:18px 0 0 !important;
  z-index:30 !important;
}

/* La grille commence après le bandeau et ne remonte jamais dessus */
#actualitesCentralContent .actualites-v52-layout{
  position:relative !important;
  z-index:5 !important;
  width:min(1440px,calc(100% - 96px)) !important;
  max-width:1440px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:34px 0 54px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 360px !important;
  gap:38px !important;
  align-items:start !important;
}

#actualitesCentralContent .actualites-v52-sidebar{
  position:static !important;
  top:auto !important;
  width:360px !important;
  min-width:360px !important;
  max-width:360px !important;
  display:grid !important;
  gap:18px !important;
  margin:0 !important;
  z-index:6 !important;
}

/* Tags de tendance robustes, sans débordement, même en resize */
#actualitesCentralContent .actualites-v52-chips{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(120px,1fr)) 46px !important;
  gap:12px !important;
  overflow:hidden !important;
}
#actualitesCentralContent .actualites-v52-chip,
#actualitesCentralContent .actualites-v52-next{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}

@media(min-width:1700px){
  #actualitesCentralContent .actualites-v52-hero-inner,
  #actualitesCentralContent .actualites-v52-layout{
    width:min(1480px,calc(100% - 140px)) !important;
    max-width:1480px !important;
  }
}

@media(max-width:1300px){
  #actualitesCentralContent .actualites-v52-hero-inner,
  #actualitesCentralContent .actualites-v52-layout{
    width:calc(100% - 44px) !important;
    max-width:none !important;
  }
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:minmax(0,1fr) 320px !important;
    gap:24px !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:320px !important;
    min-width:320px !important;
    max-width:320px !important;
  }
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(3,minmax(0,1fr)) 46px !important;
  }
}

@media(max-width:980px){
  #actualitesCentralContent .actualites-v52-hero-inner{
    grid-template-columns:1fr !important;
    width:calc(100% - 36px) !important;
    min-height:290px !important;
    padding:42px 0 !important;
  }
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:1fr !important;
    width:calc(100% - 36px) !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
  #actualitesCentralContent .actualites-v52-chips{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

/* =========================================================
   V62 — Correctif depuis V59 : page Actualités isolée + layout stable
   Objectif :
   - les autres pages centrales (Expertises, Offres, Projets, Innovation, Le CRITT)
     ne s'affichent jamais sous Actualités
   - le bandeau Actualités & Innovations reste visible en entier
   - la colonne droite démarre sous le bandeau et ne chevauche jamais le hero
   - tags, images et textes restent contenus au redimensionnement
   ========================================================= */

/* Isolation stricte des pages centrales */
.central-content{
  display:none !important;
}
.central-content.central-content-active{
  display:block !important;
}
#actualitesCentralContent.central-content:not(.central-content-active){
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  overflow:hidden !important;
}
#actualitesCentralContent.central-content.central-content-active{
  display:block !important;
  visibility:visible !important;
  height:auto !important;
  overflow:visible !important;
}

/* Conteneur Actualités */
#actualitesCentralContent .actualites-v52{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  overflow-x:hidden !important;
  background:#f6f9fc !important;
}

/* Bandeau pleine largeur, au-dessus des colonnes */
#actualitesCentralContent .actualites-v52-hero{
  display:block !important;
  position:relative !important;
  width:100% !important;
  min-height:330px !important;
  margin:0 !important;
  padding:0 !important;
  z-index:1 !important;
  overflow:hidden !important;
  background-color:#061a3d !important;
  background-image:
    linear-gradient(90deg,rgba(4,17,52,.96) 0%,rgba(4,17,52,.84) 42%,rgba(4,17,52,.40) 100%),
    url('../images/actualites-feed/hero-actualites-news-v55.jpg') !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  border-bottom:1px solid rgba(255,255,255,.12) !important;
}
#actualitesCentralContent .actualites-v52-hero-inner{
  width:min(1440px,calc(100% - 96px)) !important;
  max-width:1440px !important;
  min-height:330px !important;
  margin:0 auto !important;
  padding:56px 0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 250px !important;
  gap:40px !important;
  align-items:center !important;
}
#actualitesCentralContent .actualites-v52-hero-copy{
  min-width:0 !important;
  max-width:760px !important;
}
#actualitesCentralContent .actualites-v52-hero h1{
  display:block !important;
  margin:0 0 18px !important;
  color:#fff !important;
  font-size:clamp(42px,4vw,64px) !important;
  line-height:.98 !important;
  font-weight:950 !important;
  letter-spacing:-.05em !important;
  text-transform:uppercase !important;
  text-shadow:0 12px 30px rgba(0,0,0,.42) !important;
}
#actualitesCentralContent .actualites-v52-hero p{
  display:block !important;
  margin:0 !important;
  max-width:720px !important;
  color:rgba(255,255,255,.94) !important;
  font-size:18px !important;
  line-height:1.6 !important;
  font-weight:650 !important;
}
#actualitesCentralContent .actualites-v52-sort{
  justify-self:end !important;
  width:240px !important;
  max-width:100% !important;
  height:54px !important;
  position:relative !important;
  z-index:2 !important;
}

/* Deux colonnes uniquement sous le bandeau */
#actualitesCentralContent .actualites-v52-layout{
  width:min(1440px,calc(100% - 96px)) !important;
  max-width:1440px !important;
  margin:0 auto !important;
  padding:34px 0 56px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 340px !important;
  gap:34px !important;
  align-items:start !important;
}
#actualitesCentralContent .actualites-v52-main{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
#actualitesCentralContent .actualites-v52-sidebar{
  width:340px !important;
  min-width:340px !important;
  max-width:340px !important;
  display:grid !important;
  gap:18px !important;
  position:static !important;
  top:auto !important;
  align-self:start !important;
  z-index:0 !important;
}

/* Tags tendances : jamais hors cadre */
#actualitesCentralContent .actualites-v52-chips{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
  margin-bottom:24px !important;
}
#actualitesCentralContent .actualites-v52-chip,
#actualitesCentralContent .actualites-v52-next{
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  height:42px !important;
  box-sizing:border-box !important;
}
#actualitesCentralContent .actualites-v52-chip{
  padding:0 12px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  font-size:12.5px !important;
}

/* Cartes actualités stabilisées */
#actualitesCentralContent .actualites-v52-feed{
  display:grid !important;
  gap:16px !important;
  min-width:0 !important;
}
#actualitesCentralContent .actualites-v52-news{
  width:100% !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:330px minmax(0,1fr) !important;
  gap:22px !important;
  min-height:190px !important;
  max-height:none !important;
  overflow:visible !important;
  align-items:stretch !important;
}
#actualitesCentralContent .actualites-v52-img{
  width:330px !important;
  min-width:330px !important;
  max-width:330px !important;
  height:190px !important;
  min-height:190px !important;
  max-height:190px !important;
  margin:0 !important;
  overflow:hidden !important;
  align-self:stretch !important;
  border-radius:14px 0 0 14px !important;
}
#actualitesCentralContent .actualites-v52-img img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
}
#actualitesCentralContent .actualites-v52-body{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  padding:22px 24px 18px 0 !important;
}
#actualitesCentralContent .actualites-v52-date{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
#actualitesCentralContent .actualites-v52-news h2{
  min-height:52px !important;
  max-height:52px !important;
  overflow:hidden !important;
}
#actualitesCentralContent .actualites-v52-news p{
  min-height:42px !important;
  max-height:44px !important;
  overflow:hidden !important;
}

/* Responsive propre */
@media(max-width:1280px){
  #actualitesCentralContent .actualites-v52-hero-inner,
  #actualitesCentralContent .actualites-v52-layout{
    width:calc(100% - 44px) !important;
  }
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:minmax(0,1fr) 320px !important;
    gap:24px !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:320px !important;
    min-width:320px !important;
    max-width:320px !important;
  }
  #actualitesCentralContent .actualites-v52-news{
    grid-template-columns:300px minmax(0,1fr) !important;
  }
  #actualitesCentralContent .actualites-v52-img{
    width:300px !important;
    min-width:300px !important;
    max-width:300px !important;
    height:178px !important;
    min-height:178px !important;
    max-height:178px !important;
  }
}
@media(max-width:980px){
  #actualitesCentralContent .actualites-v52-hero-inner{
    grid-template-columns:1fr !important;
    gap:22px !important;
  }
  #actualitesCentralContent .actualites-v52-sort{
    justify-self:start !important;
  }
  #actualitesCentralContent .actualites-v52-layout{
    grid-template-columns:1fr !important;
  }
  #actualitesCentralContent .actualites-v52-sidebar{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
}
@media(max-width:700px){
  #actualitesCentralContent .actualites-v52-hero{min-height:280px !important;}
  #actualitesCentralContent .actualites-v52-hero-inner{min-height:280px !important;padding:38px 0 !important;}
  #actualitesCentralContent .actualites-v52-news{
    grid-template-columns:1fr !important;
  }
  #actualitesCentralContent .actualites-v52-img{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:190px !important;
    border-radius:14px 14px 0 0 !important;
  }
  #actualitesCentralContent .actualites-v52-body{
    padding:20px !important;
  }
}


/* V62 fix tri actualités */
.actualites-v52-chip{
  cursor:pointer;
  appearance:none;
  font:inherit;
}
.actualites-v52-chip.is-active{
  border-color:#00a99d !important;
  box-shadow:0 0 0 2px rgba(0,196,184,.16);
}


/* Correctif V62 - tri actualités */
.actualites-v52-chip{
  cursor:pointer;
  appearance:none;
  border:1px solid rgba(0,196,184,.18);
  background:#fff;
}
.actualites-v52-chip.is-active{
  border-color:#00a99d !important;
  box-shadow:0 0 0 2px rgba(0,196,184,.18);
}
.actualites-v52-news[hidden]{
  display:none !important;
}
