.elementor-5363 .elementor-element.elementor-element-b70ef0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-5363 .elementor-element.elementor-element-b70ef0c::before, .elementor-5363 .elementor-element.elementor-element-b70ef0c > .elementor-background-video-container::before, .elementor-5363 .elementor-element.elementor-element-b70ef0c > .e-con-inner > .elementor-background-video-container::before, .elementor-5363 .elementor-element.elementor-element-b70ef0c > .elementor-background-slideshow::before, .elementor-5363 .elementor-element.elementor-element-b70ef0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5363 .elementor-element.elementor-element-b70ef0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5363 .elementor-element.elementor-element-b70ef0c.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-5363 .elementor-element.elementor-element-b70ef0c{--width:89.515%;}}/* Start custom CSS for html, class: .elementor-element-6a8dc75 */.cw-wrap{max-width:1120px;margin:0 auto;padding:28px 18px;}

.cw-hero{background:#f6f9fd;border:1px solid #e6eef6;border-radius:16px;padding:20px 22px;margin-bottom:18px;}
.cw-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a87a2;}
.cw-name{margin:0 0 12px;font-size:46px;line-height:1.05;color:#2a3b4c;}
.cw-meta{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#6b7f92;font-size:14px;}
.cw-pill{background:#e9f2fb;color:#2f5f8a;border:1px solid #cfe0ee;padding:6px 10px;border-radius:999px;font-size:13px;}
.cw-dot{opacity:.7}

.cw-hero-quote{margin:0;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:14px 16px;border-left:4px solid #2f5f8a;}
.cw-hero-quote p{margin:0;font-style:italic;line-height:1.75;color:#2a3b4c;}

.cw-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px;align-items:start;}
.cw-main{min-width:0;}

.cw-card{
  background:#fff;
  border:1px solid #e6eef6;
  border-radius:14px;
  padding:16px;
  margin-bottom:14px;
  box-shadow:0 6px 16px rgba(17,36,56,.06);
}

.cw-card h2{margin:0 0 10px;font-size:38px;color:#1f2d3a;line-height:1.2;}
.cw-card p{margin:0 0 12px;color:#2a3b4c;line-height:1.7;}
.cw-card ul{margin:0;padding-left:18px;color:#2a3b4c;line-height:1.7;}
.cw-card li{margin:6px 0;}

.cw-muted{color:#6b7f92;font-size:13px;}
.cw-divider{height:1px;background:#edf3f8;margin:14px 0;}

/* Subheads = H4 dans ton HTML */
.cw-subhead{
  margin:14px 0 8px;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#5e758a;
}

/* H3 titres de rôle (force la couleur même si le thème override) */
.cw-wrap .cw-role > h3,
.cw-wrap .cw-card h3{
  margin:12px 0 6px;
  font-size:25px;
  color:#4a9c8c !important;
  line-height:1.25;
}

.cw-testimonial{border:1px solid #e6eef6;background:#fbfdff;border-radius:12px;padding:12px 14px;margin-top:10px;}
.cw-testimonial p{margin:0 0 8px;line-height:1.7;color:#2a3b4c;}
.cw-testimonial p:last-child{margin-bottom:0;}

.cw-sources{padding-left:18px;}
.cw-sources a{color:#2f5f8a;text-decoration:none;}
.cw-sources a:hover{text-decoration:underline;}

.cw-sidecard{position:sticky;top:18px;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:16px;box-shadow:0 6px 16px rgba(17,36,56,.06);}
.cw-side-title{margin:0 0 10px;font-size:16px;color:#1f2d3a;}
.cw-sidecard a{display:block;border:1px solid #e6eef6;border-radius:12px;padding:12px;color:#2f5f8a;text-decoration:none;margin-top:10px;background:#fff;}
.cw-sidecard a:hover{text-decoration:underline;}

@media (max-width: 920px){
  .cw-name{font-size:34px;}
  .cw-grid{grid-template-columns:1fr;}
  .cw-sidecard{position:relative;top:auto;}
}
/* FORCE tailles des titres (override thème) */

/* H2 = titres de section */
.cw-wrap .cw-card > h2{
  font-size:38px !important;
  line-height:1.2;
}

/* H3 = titres de rôle */
.cw-wrap .cw-role > h3{
  font-size:28px !important;
  line-height:1.25;
}

/* H4 = sous-sections (Leadership, Media, etc.) */
.cw-wrap h4.cw-subhead{
  font-size:20px !important;
  line-height:1.3;
  letter-spacing:.08em;
  text-transform:uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b70ef0c */.cw-wrap{max-width:1120px;margin:0 auto;padding:28px 18px;}
.cw-hero{background:#f6f9fd;border:1px solid #e6eef6;border-radius:16px;padding:20px 22px;margin-bottom:18px;}
.cw-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a87a2;}
.cw-name{margin:0 0 12px;font-size:46px;line-height:1.05;color:#2a3b4c;}
.cw-meta{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#6b7f92;font-size:14px;}
.cw-pill{background:#e9f2fb;color:#2f5f8a;border:1px solid #cfe0ee;padding:6px 10px;border-radius:999px;font-size:13px;}
.cw-dot{opacity:.7}
.cw-hero-quote{margin:0;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:14px 16px;border-left:4px solid #2f5f8a;}
.cw-hero-quote{font-style:italic;line-height:1.75;color:#2a3b4c;}


.cw-card{background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 6px 16px rgba(17,36,56,.06);}
.cw-card h2{margin:0 0 10px;font-size:28px;color:#1f2d3a;}
.cw-card h3{margin:12px 0 6px;font-size:15px;color:#1f2d3a;}
.cw-card p{margin:0 0 12px;color:#2a3b4c;line-height:1.7;}
.cw-card ul{margin:0;padding-left:18px;color:#2a3b4c;line-height:1.7;}
.cw-card li{margin:6px 0;}
.cw-muted{color:#6b7f92;font-size:13px;}
.cw-divider{height:1px;background:#edf3f8;margin:14px 0;}

.cw-subhead{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5e758a;margin:14px 0 8px;}

.cw-testimonial{border:1px solid #e6eef6;background:#fbfdff;border-radius:12px;padding:12px 14px;margin-top:10px;}
.cw-testimonial p{margin:0 0 8px;line-height:1.7;color:#2a3b4c;}
.cw-testimonial p:last-child{margin-bottom:0;}

.cw-sources{padding-left:18px;}
.cw-sources a{color:#2f5f8a;text-decoration:none;}
.cw-sources a:hover{text-decoration:underline;}

.cw-sidecard{position:sticky;top:18px;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:16px;box-shadow:0 6px 16px rgba(17,36,56,.06);}
.cw-side-title{margin:0 0 10px;font-size:16px;color:#1f2d3a;}
.cw-sidecard a{display:block;border:1px solid #e6eef6;border-radius:12px;padding:12px;color:#2f5f8a;text-decoration:none;margin-top:10px;background:#fff;}
.cw-sidecard a:hover{text-decoration:underline;}

@media (max-width: 920px){
  .cw-name{font-size:34px;}
  .cw-grid{grid-template-columns:1fr;}
  .cw-sidecard{position:relative;top:auto;}
}/* End custom CSS */