/* CyberWatch S34 — mise en page éditoriale alignée sur le portfolio actuel. */
.cyberwatch-edition-page{
  --cw-ink:#101a27;
  --cw-navy:#153956;
  --cw-blue:#167eaf;
  --cw-mist:#eef5f8;
  --cw-line:#d4dfe5;
  --cw-muted:#5f6f7b;
  background:#fff;
  color:var(--cw-ink);
  font-family:"Instrument Sans",sans-serif;
}
.cyberwatch-edition-page #main-content{overflow:hidden}
.cyberwatch-edition-page .cw-hero{
  padding:clamp(6.5rem,9vw,9rem) clamp(1.5rem,5vw,5.5rem) clamp(3.5rem,6vw,5.5rem)!important;
  background:linear-gradient(115deg,#fff 0 68%,var(--cw-mist) 68% 100%)!important;
  border-bottom:1px solid var(--cw-line)!important;
  overflow:visible!important;
}
.cyberwatch-edition-page .cw-hero::before,
.cyberwatch-edition-page .cw-hero::after{display:none!important}
.cyberwatch-edition-page .cw-hero-inner,
.cyberwatch-edition-page .cw-disclaimer,
.cyberwatch-edition-page .cw-body.inner{width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.cyberwatch-edition-page .cw-back{
  display:inline-flex!important;
  margin:0 1.3rem 2rem 0!important;
  color:var(--cw-blue)!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:.78rem!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  border-bottom:1px solid currentColor;
}
.cyberwatch-edition-page .cw-brand-line{
  max-width:1050px;
  margin-bottom:1.25rem!important;
  color:var(--cw-blue)!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:.72rem!important;
  font-weight:700!important;
  line-height:1.65!important;
  letter-spacing:.12em!important;
}
.cyberwatch-edition-page .cw-hero h1{
  max-width:1000px!important;
  margin:0 0 1.7rem!important;
  color:var(--cw-ink)!important;
  font-family:"Newsreader",serif!important;
  font-size:clamp(3.15rem,5vw,5.35rem)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
.cyberwatch-edition-page .cw-hero h1 em{color:var(--cw-blue)!important;font-style:normal!important;font-weight:500!important}
.cyberwatch-edition-page .cw-meta{
  max-width:1000px!important;
  margin:0 0 2rem!important;
  padding:1.15rem 0!important;
  border-color:var(--cw-line)!important;
  color:var(--cw-muted)!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:.75rem!important;
}
.cyberwatch-edition-page .cw-kpis{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  max-width:860px;
  gap:0!important;
  margin-top:2rem!important;
  padding:0!important;
  border:1px solid var(--cw-line)!important;
  background:#fff;
}
.cyberwatch-edition-page .cw-kpi{
  min-height:115px;
  padding:1.25rem 1.4rem!important;
  border:0!important;
  border-right:1px solid var(--cw-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.cyberwatch-edition-page .cw-kpi:last-child{border-right:0!important}
.cyberwatch-edition-page .cw-kpi-num{color:var(--cw-blue)!important;font-family:"Newsreader",serif!important;font-size:2.15rem!important;font-weight:500!important}
.cyberwatch-edition-page .cw-kpi-lbl{color:var(--cw-muted)!important;font-size:.67rem!important;line-height:1.45!important}
.cyberwatch-edition-page .cw-disclaimer{
  margin-top:2rem!important;
  padding:1rem 1.2rem!important;
  border:0!important;
  border-left:3px solid var(--cw-blue)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.72)!important;
  color:var(--cw-muted)!important;
  font-size:.79rem!important;
}
.cyberwatch-edition-page .cw-body.inner{padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5.5rem)!important}
.cyberwatch-edition-page .cw-toc{
  margin:0 0 clamp(4rem,7vw,6.5rem)!important;
  padding:0!important;
  border:1px solid var(--cw-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.cyberwatch-edition-page .cw-toc-head{
  margin:0!important;
  padding:1.2rem 1.5rem!important;
  background:var(--cw-navy)!important;
  color:#fff!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:.68rem!important;
  letter-spacing:.13em!important;
}
.cyberwatch-edition-page .cw-toc-head::after{background:rgba(255,255,255,.25)!important}
.cyberwatch-edition-page .cw-toc-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  padding:.75rem 1.5rem 1rem!important;
}
.cyberwatch-edition-page .cw-toc-list li{padding:.8rem .5rem!important;border-bottom:1px solid var(--cw-line)!important}
.cyberwatch-edition-page .cw-toc-list a{color:var(--cw-ink)!important;font-size:.88rem!important;text-decoration:none!important}
.cyberwatch-edition-page .cw-section{
  position:relative;
  margin:0!important;
  padding:clamp(4rem,7vw,6.5rem) 0!important;
  border-top:1px solid var(--cw-line)!important;
  scroll-margin-top:110px;
}
.cyberwatch-edition-page .cw-section:first-of-type{border-top:0!important;padding-top:0!important}
.cyberwatch-edition-page .cw-section-eyebrow{
  margin-bottom:1rem!important;
  color:var(--cw-blue)!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:.7rem!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
}
.cyberwatch-edition-page .cw-section h2{
  max-width:940px;
  margin:0 0 2rem!important;
  color:var(--cw-ink)!important;
  font-family:"Newsreader",serif!important;
  font-size:clamp(2.45rem,4vw,3.75rem)!important;
  font-weight:500!important;
  line-height:1.03!important;
  letter-spacing:-.03em!important;
}
.cyberwatch-edition-page .cw-section h3{
  max-width:850px;
  margin:2.6rem 0 1rem!important;
  color:var(--cw-ink)!important;
  font-family:"Newsreader",serif!important;
  font-size:clamp(1.5rem,2.2vw,2rem)!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.cyberwatch-edition-page .cw-section p,
.cyberwatch-edition-page .cw-bullet-list,
.cyberwatch-edition-page .cw-section blockquote{max-width:850px}
.cyberwatch-edition-page .cw-section p{
  margin:0 0 1.2rem!important;
  color:#26333e!important;
  font-family:"Instrument Sans",sans-serif!important;
  font-size:1.03rem!important;
  line-height:1.82!important;
}
.cyberwatch-edition-page .cw-section p.cw-intro{
  max-width:930px;
  margin-bottom:2rem!important;
  padding:1.35rem 1.6rem!important;
  border-left:4px solid var(--cw-blue)!important;
  background:var(--cw-mist)!important;
  font-family:"Newsreader",serif!important;
  font-size:clamp(1.3rem,2vw,1.65rem)!important;
  line-height:1.45!important;
}
.cyberwatch-edition-page .cw-section a{color:var(--cw-blue)!important;text-underline-offset:3px}
.cyberwatch-edition-page .cw-bullet-list{padding-left:1.35rem!important;color:#26333e;font-size:1rem;line-height:1.75}
.cyberwatch-edition-page .cw-bullet-list li{margin:.55rem 0}
.cyberwatch-edition-page blockquote{
  margin:1.8rem 0!important;
  padding:1.3rem 1.5rem!important;
  border-left:4px solid var(--cw-blue)!important;
  background:var(--cw-mist)!important;
  color:var(--cw-navy)!important;
  font-family:"Newsreader",serif!important;
  font-size:1.35rem!important;
  line-height:1.45!important;
}
.cyberwatch-edition-page .cw-priority-callout{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin:1.2rem 0 0!important;
  padding:.7rem .9rem!important;
  border:1px solid var(--cw-line)!important;
  border-left:4px solid var(--cw-blue)!important;
  background:#fff!important;
  color:var(--cw-muted)!important;
  font-size:.66rem!important;
}
.cyberwatch-edition-page .cw-priority-callout strong{color:var(--cw-navy)!important}
.cyberwatch-edition-page [id="01-senegal"],
.cyberwatch-edition-page [id="02-ot-ics"],
.cyberwatch-edition-page [id="03-reseaux"],
.cyberwatch-edition-page [id="04-telecoms"],
.cyberwatch-edition-page [id="05-iot-cpe"]{padding-left:clamp(4.5rem,8vw,7rem)!important}
.cyberwatch-edition-page [id="01-senegal"]::before,
.cyberwatch-edition-page [id="02-ot-ics"]::before,
.cyberwatch-edition-page [id="03-reseaux"]::before,
.cyberwatch-edition-page [id="04-telecoms"]::before,
.cyberwatch-edition-page [id="05-iot-cpe"]::before{
  position:absolute;
  top:clamp(4.15rem,7.2vw,6.6rem);
  left:0;
  color:var(--cw-blue);
  font-family:"Newsreader",serif;
  font-size:2.4rem;
  line-height:1;
}
.cyberwatch-edition-page [id="01-senegal"]::before{content:"01"}
.cyberwatch-edition-page [id="02-ot-ics"]::before{content:"02"}
.cyberwatch-edition-page [id="03-reseaux"]::before{content:"03"}
.cyberwatch-edition-page [id="04-telecoms"]::before{content:"04"}
.cyberwatch-edition-page [id="05-iot-cpe"]::before{content:"05"}
.cyberwatch-edition-page #le-fil-rouge-de-s34{
  margin:1rem 0!important;
  padding:clamp(3rem,5vw,4.5rem)!important;
  border:0!important;
  background:var(--cw-navy)!important;
}
.cyberwatch-edition-page #le-fil-rouge-de-s34 .cw-section-eyebrow,
.cyberwatch-edition-page #le-fil-rouge-de-s34 h2{color:#fff!important}
.cyberwatch-edition-page #le-fil-rouge-de-s34 p{color:#dce8ef!important}
.cyberwatch-edition-page #le-fil-rouge-de-s34 p strong{color:#fff!important}
.cyberwatch-edition-page #veille-reglementaire,
.cyberwatch-edition-page #radar-afrique,
.cyberwatch-edition-page #lecture-afrique{
  margin-top:2rem!important;
  padding:clamp(3rem,5vw,4.5rem)!important;
  border:1px solid var(--cw-line)!important;
  background:#f8fbfc!important;
}
.cyberwatch-edition-page .cw-action-table-wrap{max-width:100%;margin-top:2rem!important;border:1px solid var(--cw-line);overflow:auto}
.cyberwatch-edition-page .cw-action-table{min-width:850px;background:#fff!important}
.cyberwatch-edition-page .cw-action-table th{padding:1rem!important;background:var(--cw-navy)!important;color:#fff!important}
.cyberwatch-edition-page .cw-action-table td{padding:1.15rem 1rem!important;border-color:var(--cw-line)!important;color:#26333e!important;line-height:1.55!important}
.cyberwatch-edition-page #a-retenir h3{
  max-width:900px;
  margin-top:2rem!important;
  padding-top:1.5rem;
  border-top:1px solid var(--cw-line);
  color:var(--cw-navy)!important;
}
.cyberwatch-edition-page .cw-sources>p{max-width:100%;padding:1rem 0!important;border-bottom:1px solid var(--cw-line);font-size:.9rem!important}
.cyberwatch-edition-page .cw-footer-cta{
  margin-top:clamp(4rem,7vw,6rem)!important;
  padding:clamp(2rem,4vw,3.2rem)!important;
  border:0!important;
  border-radius:0!important;
  background:var(--cw-navy)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.cyberwatch-edition-page .cw-footer-cta strong{color:#fff!important;font-family:"Newsreader",serif!important;font-size:1.8rem!important;font-weight:500!important}
.cyberwatch-edition-page .cw-footer-cta span{color:#cfdee7!important}
.cyberwatch-edition-page .cw-footer-cta a{color:#fff!important}
@media(max-width:900px){
  .cyberwatch-edition-page .cw-hero{background:#fff!important}
  .cyberwatch-edition-page .cw-toc-list{grid-template-columns:1fr!important}
  .cyberwatch-edition-page #veille-reglementaire,
  .cyberwatch-edition-page #radar-afrique,
  .cyberwatch-edition-page #lecture-afrique,
  .cyberwatch-edition-page #le-fil-rouge-de-s34{padding:2.3rem!important}
}
@media(max-width:680px){
  .cyberwatch-edition-page .cw-hero{padding:6rem 1.2rem 3rem!important}
  .cyberwatch-edition-page .cw-hero h1{font-size:clamp(2.65rem,12vw,3.8rem)!important}
  .cyberwatch-edition-page .cw-brand-line .sep{display:none}
  .cyberwatch-edition-page .cw-meta-sep{display:none}
  .cyberwatch-edition-page .cw-kpis{grid-template-columns:1fr!important}
  .cyberwatch-edition-page .cw-kpi{min-height:0;border-right:0!important;border-bottom:1px solid var(--cw-line)!important}
  .cyberwatch-edition-page .cw-kpi:last-child{border-bottom:0!important}
  .cyberwatch-edition-page .cw-body.inner{padding:3.5rem 1.2rem 4.5rem!important}
  .cyberwatch-edition-page .cw-toc-list{padding:.5rem 1rem 1rem!important}
  .cyberwatch-edition-page .cw-section{padding:3.6rem 0!important}
  .cyberwatch-edition-page [id="01-senegal"],
  .cyberwatch-edition-page [id="02-ot-ics"],
  .cyberwatch-edition-page [id="03-reseaux"],
  .cyberwatch-edition-page [id="04-telecoms"],
  .cyberwatch-edition-page [id="05-iot-cpe"]{padding-left:0!important}
  .cyberwatch-edition-page [id="01-senegal"]::before,
  .cyberwatch-edition-page [id="02-ot-ics"]::before,
  .cyberwatch-edition-page [id="03-reseaux"]::before,
  .cyberwatch-edition-page [id="04-telecoms"]::before,
  .cyberwatch-edition-page [id="05-iot-cpe"]::before{display:none}
  .cyberwatch-edition-page .cw-section h2{font-size:clamp(2.2rem,10vw,3rem)!important}
  .cyberwatch-edition-page .cw-section h3{font-size:1.55rem!important}
  .cyberwatch-edition-page .cw-section p{font-size:.98rem!important;line-height:1.75!important}
  .cyberwatch-edition-page #veille-reglementaire,
  .cyberwatch-edition-page #radar-afrique,
  .cyberwatch-edition-page #lecture-afrique,
  .cyberwatch-edition-page #le-fil-rouge-de-s34{margin-inline:-1.2rem!important;padding:2.2rem 1.2rem!important}
}
