
.cv-header-inner {
  display: flex;
  align-items: center;
}

/* Tout le bloc fonctionnel est repoussé à droite */
.cv-header-right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 18px;
}

.cv-main-nav {
  display: flex;
  align-items: center;
}

.cv-header-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

.cv-nav-discord {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
}

.cv-nav-discord svg {
  display: block;
  fill: currentColor;
  flex: none;
}

/* Le hamburger reste à droite sur mobile */
.cv-menu-toggle {
  margin-left: 16px;
}/*
Theme Name: Convaincre
Theme URI: https://convainc.re/
Author: Convaincre
Description: Thème éditorial complet de Convaincre, inspiré du produit et du terrain.
Version: 4.5.0
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: convaincre
*/
:root{--ink:#18121f;--ink2:#231b2a;--panel:#241d2c;--panel2:#30263a;--paper:#f7f4f7;--paper2:#eeeaf0;--canvas:#17111e;--white:#fff;--muted:#756d7b;--line:#ded7e2;--red:#e94d47;--purple:#73509a;--purple2:#9369bc;--blue:#5f7cf5;--blue2:#84a0ff;--shadow:0 24px 80px rgba(15,9,20,.24);--shell:1080px;--frame:1320px;--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Nunito Sans",ui-rounded,"Avenir Next Rounded","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.cv-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.cv-narrow{width:min(calc(100% - 48px),880px);margin-inline:auto}

/* HEADER NORMAL */
.cv-site-header{position:relative;z-index:100;width:100%;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
.cv-header-inner{min-height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.cv-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.cv-brand-logo{width:42px;height:42px;border-radius:12px;object-fit:cover}.cv-brand-word{font-size:1.03rem}
.cv-main-nav{display:flex;justify-content:center;gap:30px;align-items:center}.cv-main-nav a{font-size:.88rem;font-weight:800;text-decoration:none;color:#565850}.cv-main-nav a:hover{color:var(--red)}
.cv-header-actions{display:flex;gap:9px;align-items:center}.cv-login,.cv-cta,.cv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;text-decoration:none;font-size:.84rem;font-weight:850;border:1px solid transparent;transition:.18s}.cv-login{background:#f0f0eb}.cv-cta,.cv-btn-dark{background:var(--ink);color:#fff}.cv-cta:hover,.cv-btn-dark:hover{background:#2d2e28}.cv-btn-light{background:#fff;border-color:var(--line)}.cv-btn-red{background:var(--red);color:#fff}
.cv-menu-toggle{display:none;border:0;background:#f0f0eb;width:44px;height:44px;border-radius:14px}.cv-menu-toggle span{display:block;width:19px;height:2px;margin:4px auto;background:var(--ink);border-radius:2px}

/* DOCK */
.cv-quick-dock{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:7px;padding:7px;border:1px solid rgba(23,24,20,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(15px);border-radius:19px;box-shadow:0 14px 40px rgba(23,24,20,.14)}
.cv-dock-link{width:60px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:13px;text-decoration:none;font-size:.61rem;font-weight:850;color:#5c5e56}.cv-dock-link:hover{background:#f0f0eb;color:var(--ink)}.cv-dock-link svg{width:21px;height:21px;fill:#5865F2}.cv-dock-primary{background:var(--ink);color:#fff}.cv-dock-primary:hover{background:#30312b;color:#fff}.cv-status-dot{width:10px;height:10px;border-radius:50%;background:#46a36c;box-shadow:0 0 0 4px rgba(70,163,108,.13)}

/* COMMON */
.cv-kicker{font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin:0 0 18px}.cv-display{margin:0;font-size:clamp(4rem,7vw,7.8rem);line-height:.9;letter-spacing:-.065em;font-weight:900}.cv-page-display{margin:0;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.92;letter-spacing:-.06em;font-weight:900}.cv-lead{font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.64;color:#575950;max-width:830px}.cv-section{padding:88px 0}.cv-section-rule{border-top:1px solid var(--line)}.cv-section h2{font-size:clamp(2.3rem,4.4vw,4.7rem);line-height:.99;letter-spacing:-.05em;margin:0 0 24px;font-weight:900}.cv-section h3{font-size:1.6rem;letter-spacing:-.035em;margin:0 0 12px}.cv-section p{line-height:1.72}.cv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.cv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.cv-card p{color:#65675f}.cv-num{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#a0a29a;margin-bottom:34px}.cv-dark{background:var(--ink);color:#fff}.cv-dark p{color:#c7c8c2}.cv-red{background:var(--red);color:#fff}.cv-red p{color:rgba(255,255,255,.86)}.cv-soft{background:var(--paper2)}.cv-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:850}.cv-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.cv-quote{font-size:clamp(1.4rem,2.5vw,2.15rem);line-height:1.38;font-weight:800;border-left:4px solid var(--red);padding:24px 28px;background:#fff;border-radius:0 20px 20px 0}

/* HERO HOME */
.cv-home-hero{padding:78px 0 86px}.cv-home-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.cv-home-slogan{font-size:clamp(4.4rem,7.5vw,8.2rem);line-height:.88;letter-spacing:-.07em;font-weight:900;margin:0}.cv-home-slogan span{color:var(--red)}.cv-home-copy .cv-lead{margin-top:30px}.cv-beta-note{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:800;color:#66685f;margin-bottom:20px}

/* PRODUCT MOCKUP */
.cv-app-frame{border:9px solid #171814;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 35px 90px rgba(23,24,20,.18)}
.cv-app-top{height:58px;background:#171814;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:.75rem}.cv-app-top-left{display:flex;align-items:center;gap:9px}.cv-app-top-left img{width:28px;height:28px;border-radius:8px}.cv-app-body{display:grid;grid-template-columns:190px 1fr;height:500px}.cv-app-side{background:#f2f2ed;border-right:1px solid var(--line);padding:16px}.cv-app-side strong{font-size:.72rem}.cv-side-item{height:36px;margin-top:9px;border-radius:10px;background:#fff;border:1px solid #e5e5de}.cv-side-item.active{background:#171814}
.cv-map-ui{position:relative;overflow:hidden;background:#e8e7e0}.cv-map-ui:before,.cv-map-ui:after{content:"";position:absolute;inset:-80px;background:repeating-linear-gradient(28deg,transparent 0 34px,rgba(95,98,90,.18) 35px 37px,transparent 38px 71px);transform:rotate(-6deg)}.cv-map-ui:after{background:repeating-linear-gradient(106deg,transparent 0 56px,rgba(95,98,90,.13) 57px 59px,transparent 60px 106px)}
.cv-zone{position:absolute;z-index:2;border:3px solid var(--purple);background:rgba(101,84,217,.14);clip-path:polygon(12% 8%,85% 0,100% 49%,72% 100%,3% 79%)}.cv-zone-a{width:310px;height:250px;right:70px;top:60px}.cv-zone-b{width:210px;height:180px;left:60px;bottom:55px;border-color:var(--red);background:rgba(226,67,56,.14);transform:rotate(-9deg)}.cv-map-card{position:absolute;z-index:6;right:18px;bottom:18px;width:260px;background:#fff;border-radius:17px;padding:16px;box-shadow:0 12px 34px rgba(0,0,0,.16)}.cv-map-card strong{display:block;font-size:.83rem}.cv-map-card small{display:block;margin-top:5px;color:#73756d;font-size:.68rem;line-height:1.45}.cv-map-pin{position:absolute;z-index:5;width:15px;height:15px;border-radius:50%;background:#171814;border:4px solid #fff;box-shadow:0 3px 12px rgba(0,0,0,.2)}.cv-pin-a{left:45%;top:32%}.cv-pin-b{right:25%;bottom:32%}

/* FLOW */
.cv-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px}.cv-flow div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:140px}.cv-flow b{display:block;margin-bottom:22px}.cv-flow span{font-size:.78rem;line-height:1.45;color:#6e7068}

/* PAGES */
.cv-page-hero{padding:78px 0 68px}.cv-page-hero .cv-lead{margin-top:28px}.cv-page-section{padding:76px 0;border-top:1px solid var(--line)}.cv-page-section h2{font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:0 0 22px}.cv-page-section p{font-size:1.03rem;line-height:1.73}.cv-page-section ul{padding-left:1.2rem}.cv-page-section li{margin:.6rem 0;line-height:1.55}.cv-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.cv-values div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px 21px}.cv-values strong{display:block;margin-bottom:5px}.cv-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-feature{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.cv-feature small{display:block;color:var(--red);font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.cv-feature h3{font-size:1.45rem;margin:0 0 10px}.cv-feature p{font-size:.93rem;color:#696b63}.cv-note{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 26px;margin-top:28px}.cv-cta-panel{padding:54px;border-radius:30px;background:var(--red);color:#fff;margin:56px 0 0}.cv-cta-panel h2{margin:0 0 16px;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em}.cv-cta-panel p{max-width:720px;color:rgba(255,255,255,.88)}.cv-cta-panel .cv-btn{background:#fff;color:var(--ink)}

/* RESOURCES */
.cv-resource-list{display:grid;gap:14px;margin-top:34px}.cv-resource{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px;text-decoration:none}.cv-resource small{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--red)}.cv-resource strong{font-size:1.05rem}.cv-resource span{font-weight:900}

/* LEGAL */
.cv-legal{padding:74px 0 100px}.cv-legal h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.055em;margin:0 0 40px}.cv-legal h2{font-size:1.6rem;margin-top:42px}.cv-legal p,.cv-legal li{line-height:1.7;color:#5f615a}

/* 404 */
.cv-404{min-height:68vh;display:grid;place-items:center;padding:70px 0}.cv-404-inner{text-align:center}.cv-404 img{width:min(520px,90vw);border-radius:24px;margin-bottom:28px}.cv-404 h1{font-size:clamp(3rem,8vw,6rem);margin:0 0 12px;letter-spacing:-.06em}

/* Footer */
.cv-footer{margin-top:80px;background:#171814;color:#fff;padding:56px 0 24px}.cv-footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.cv-footer p{color:#aeb0a8;max-width:390px}.cv-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;align-content:start}.cv-footer-links a{color:#d3d4cf;text-decoration:none;font-size:.86rem}.cv-footer-links a:hover{color:#fff}.cv-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #34352f;margin-top:42px;padding-top:22px;color:#8d8f87;font-size:.74rem}

/* Existing WP pages FAQ/contact/access stay untouched: generic content only */
.cv-generic-page{padding:70px 0 100px}.cv-generic-page .entry-content{max-width:920px}.cv-generic-page h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.055em}

/* Responsive */
@media(max-width:1000px){
 .cv-header-inner{grid-template-columns:auto auto;justify-content:space-between}.cv-main-nav,.cv-header-actions{display:none}.cv-menu-toggle{display:block}.cv-site-header.menu-open .cv-main-nav,.cv-site-header.menu-open .cv-header-actions{display:flex;grid-column:1/-1}.cv-site-header.menu-open .cv-main-nav{flex-direction:column;align-items:flex-start;padding:12px 0}.cv-site-header.menu-open .cv-header-actions{padding-bottom:16px}
 .cv-home-hero-grid{grid-template-columns:1fr;gap:48px}.cv-app-body{height:440px}.cv-grid-3,.cv-feature-grid{grid-template-columns:1fr 1fr}.cv-flow{grid-template-columns:1fr 1fr}.cv-quick-dock{display:none}
}
@media(max-width:700px){
 .cv-shell,.cv-narrow{width:min(calc(100% - 30px),var(--shell))}.cv-home-hero{padding-top:52px}.cv-home-slogan{font-size:clamp(3.6rem,16vw,5.6rem)}.cv-display,.cv-page-display{font-size:clamp(3.3rem,15vw,5.2rem)}
 .cv-app-body{grid-template-columns:1fr;height:390px}.cv-app-side{display:none}.cv-grid-2,.cv-grid-3,.cv-feature-grid,.cv-values,.cv-flow{grid-template-columns:1fr}.cv-section,.cv-page-section{padding:62px 0}.cv-footer-grid{grid-template-columns:1fr}.cv-footer-links{grid-template-columns:1fr 1fr}.cv-footer-bottom{flex-direction:column}
 .cv-resource{grid-template-columns:1fr;gap:7px}.cv-cta-panel{padding:32px}.cv-header-inner{min-height:70px}
}


/* =========================================================
   v4.1 — contraste, icônes et finitions
   ========================================================= */
.cv-home-hero,
.cv-page-hero,
.cv-page-section:not(.cv-dark):not(.cv-red),
.cv-section:not(.cv-dark):not(.cv-red),
.cv-generic-page,
.cv-legal{color:var(--ink)!important}

.cv-home-hero h1,.cv-home-hero h2,.cv-home-hero h3,
.cv-page-hero h1,.cv-page-hero h2,.cv-page-hero h3,
.cv-page-section:not(.cv-dark):not(.cv-red) h1,
.cv-page-section:not(.cv-dark):not(.cv-red) h2,
.cv-page-section:not(.cv-dark):not(.cv-red) h3,
.cv-section:not(.cv-dark):not(.cv-red) h1,
.cv-section:not(.cv-dark):not(.cv-red) h2,
.cv-section:not(.cv-dark):not(.cv-red) h3,
.cv-generic-page h1,.cv-generic-page h2,.cv-generic-page h3,
.cv-legal h1,.cv-legal h2,.cv-legal h3{color:var(--ink)!important}

.cv-dark,.cv-dark h1,.cv-dark h2,.cv-dark h3,
.cv-red,.cv-red h1,.cv-red h2,.cv-red h3,
.cv-cta-panel,.cv-cta-panel h1,.cv-cta-panel h2,.cv-cta-panel h3{color:#fff!important}

.cv-home-slogan{color:var(--ink)!important}
.cv-home-slogan span{color:var(--red)!important}

/* Petits pictos produit */
.cv-icon-badge{
  width:46px;height:46px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  margin:0 0 22px;background:#f1f0ea;border:1px solid var(--line);
  color:var(--ink)
}
.cv-icon-badge svg{width:21px;height:21px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cv-icon-badge.red{background:rgba(226,67,56,.09);color:var(--red);border-color:rgba(226,67,56,.15)}
.cv-icon-badge.purple{background:rgba(101,84,217,.09);color:var(--purple);border-color:rgba(101,84,217,.15)}
.cv-icon-badge.green{background:rgba(79,150,101,.10);color:var(--green);border-color:rgba(79,150,101,.16)}
.cv-icon-badge.yellow{background:rgba(221,179,75,.12);color:#9a741a;border-color:rgba(221,179,75,.2)}
.cv-card,.cv-feature{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cv-card:hover,.cv-feature:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(24,25,21,.08);border-color:#d1d2ca}
.cv-card .cv-num{margin-top:-5px}


/* =========================================================
   v4.2 — composition centrée, palette produit
   ========================================================= */
html{background:var(--canvas)}
body{
  background:
    radial-gradient(circle at 12% 6%,rgba(102,86,217,.08),transparent 26rem),
    radial-gradient(circle at 88% 12%,rgba(234,67,56,.065),transparent 27rem),
    var(--canvas);
  padding:20px 0 26px;
}

/* Le site devient un objet centré, pas un plein écran */
.cv-site-header{
  width:min(calc(100% - 40px),var(--frame));
  margin:0 auto 16px;
  border:1px solid rgba(24,24,23,.07);
  border-radius:24px;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 35px rgba(28,28,23,.07);
  overflow:visible;
}
.cv-header-inner{min-height:74px;padding-inline:8px}
.cv-main-nav{
  justify-self:center;
  padding:6px;
  gap:3px;
  background:#f3f2ed;
  border:1px solid #e6e5df;
  border-radius:16px
}
.cv-main-nav a{
  padding:9px 13px;
  border-radius:11px;
  font-size:.82rem
}
.cv-main-nav a:hover{background:#fff;color:var(--purple)}
.cv-header-actions{gap:7px}
.cv-login{background:#f3f2ed}
.cv-cta{background:var(--purple);box-shadow:0 8px 20px rgba(102,86,217,.18)}
.cv-cta:hover{background:#5747c8}

/* cadre principal */
main#content{
  width:min(calc(100% - 40px),var(--frame));
  margin:0 auto;
  background:var(--paper);
  border:1px solid rgba(24,24,23,.07);
  border-radius:34px;
  overflow:hidden;
  box-shadow:var(--shadow);
}
.cv-shell{width:min(calc(100% - 72px),var(--shell))}
.cv-narrow{width:min(calc(100% - 72px),820px)}

/* footer assorti au cadre principal */
.cv-footer{
  width:min(calc(100% - 40px),var(--frame));
  margin:16px auto 0;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 12px 38px rgba(24,24,20,.08)
}

/* Hero plus éditorial, moins étalé */
.cv-home-hero{padding:82px 0 92px}
.cv-home-hero-grid{grid-template-columns:.88fr 1.12fr;gap:48px}
.cv-home-slogan{font-size:clamp(4rem,6.2vw,7.1rem);max-width:650px}
.cv-home-copy .cv-lead{font-size:1.08rem;max-width:610px}
.cv-page-hero{padding:82px 0 72px}
.cv-page-display{max-width:980px}
.cv-page-hero .cv-lead{max-width:780px}

/* Boutons aux couleurs du produit */
.cv-btn-dark{background:var(--purple);box-shadow:0 9px 22px rgba(102,86,217,.16)}
.cv-btn-dark:hover{background:#5747c8}
.cv-btn-red{background:var(--red)}
.cv-text-link:hover,.cv-resource:hover{color:var(--purple)}

/* Cartes plus compactes */
.cv-grid-3,.cv-feature-grid{gap:14px}
.cv-card,.cv-feature{
  border-radius:22px;
  padding:24px;
}
.cv-feature h3{font-size:1.32rem}
.cv-feature p{font-size:.9rem;line-height:1.62}
.cv-icon-badge{width:42px;height:42px;border-radius:13px;margin-bottom:19px}

/* Sections : respiration sans énormes aplats */
.cv-section{padding:78px 0}
.cv-page-section{padding:72px 0}
.cv-section h2,.cv-page-section h2{max-width:920px}
.cv-dark{
  margin:18px;
  border-radius:28px;
  background:#1a1b18;
}
.cv-red{
  margin:18px;
  border-radius:28px;
}
.cv-soft{
  margin:18px;
  border-radius:28px;
}

/* Boucle sombre lisible et colorée */
.cv-dark .cv-flow div{
  background:#242520;
  border-color:#34352f;
  color:#fff
}
.cv-dark .cv-flow span{color:#bfc1b9}
.cv-dark .cv-flow div:nth-child(1){box-shadow:inset 0 3px 0 var(--purple)}
.cv-dark .cv-flow div:nth-child(2){box-shadow:inset 0 3px 0 var(--red)}
.cv-dark .cv-flow div:nth-child(3){box-shadow:inset 0 3px 0 var(--green)}
.cv-dark .cv-flow div:nth-child(4){box-shadow:inset 0 3px 0 var(--yellow)}
.cv-dark .cv-flow div:nth-child(5){box-shadow:inset 0 3px 0 var(--purple)}

/* aperçu produit légèrement plus compact */
.cv-app-frame{border-width:7px;border-radius:26px;box-shadow:0 26px 65px rgba(23,24,20,.16)}
.cv-app-body{height:455px;grid-template-columns:170px 1fr}
.cv-app-top{height:54px}

/* carte finale */
.cv-cta-panel{
  border-radius:26px;
  background:linear-gradient(135deg,var(--purple),#5646c4);
  padding:48px;
}
.cv-cta-panel .cv-kicker{color:#fff!important}
.cv-cta-panel .cv-btn{background:#fff;color:var(--purple)}

/* Dock = petit objet produit */
.cv-quick-dock{
  right:max(14px,calc((100vw - var(--frame))/2 - 76px));
  border-radius:18px;
  box-shadow:0 14px 40px rgba(23,24,20,.13)
}
.cv-dock-primary{background:var(--purple)}
.cv-dock-primary:hover{background:#5747c8}

/* Décor discret dans le cadre */
main#content:before{
  content:"";
  display:block;
  height:4px;
  background:linear-gradient(90deg,var(--purple) 0 34%,var(--red) 34% 67%,var(--green) 67% 100%);
}

/* footer */
.cv-footer{background:#1a1b18}
.cv-footer .cv-brand-logo{box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.cv-footer-links a:hover{color:#fff}

/* mobile */
@media(max-width:1000px){
  body{padding-top:12px}
  .cv-site-header,main#content,.cv-footer{width:min(calc(100% - 24px),var(--frame))}
  .cv-shell,.cv-narrow{width:min(calc(100% - 44px),var(--shell))}
  .cv-home-hero-grid{gap:38px}
  .cv-dark,.cv-red,.cv-soft{margin:12px}
}
@media(max-width:700px){
  body{padding-top:8px}
  .cv-site-header,main#content,.cv-footer{width:calc(100% - 16px);border-radius:22px}
  .cv-site-header{margin-bottom:8px}
  .cv-shell,.cv-narrow{width:calc(100% - 30px)}
  .cv-home-hero{padding:54px 0 62px}
  .cv-page-hero{padding:56px 0 54px}
  .cv-dark,.cv-red,.cv-soft{margin:8px;border-radius:20px}
  .cv-cta-panel{padding:30px}
}

/* v4.3 : identité sombre Convaincre */
html{background:#17111e}
body{
  background:
    radial-gradient(circle at 15% 5%,rgba(115,80,154,.22),transparent 30rem),
    radial-gradient(circle at 88% 10%,rgba(95,124,245,.11),transparent 28rem),
    #17111e;
}
main#content:before{display:none!important}

/* Header */
.cv-site-header{background:rgba(29,22,36,.97)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 14px 45px rgba(8,5,11,.25)!important}
.cv-brand,.cv-brand-word{color:#fff!important}
.cv-main-nav{background:#27202f!important;border-color:#382d43!important}
.cv-main-nav a{color:#cfc6d5!important}
.cv-main-nav a:hover{background:#352a40!important;color:#fff!important}
.cv-login{background:#2a2232!important;color:#d9d1de!important;border-color:#3a3044!important}
.cv-cta{background:var(--purple)!important;color:#fff!important;box-shadow:0 8px 22px rgba(115,80,154,.24)!important}
.cv-cta:hover{background:var(--purple2)!important}

/* Dock */
.cv-quick-dock{background:rgba(30,23,37,.96)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 14px 42px rgba(8,5,11,.28)!important}
.cv-dock-link{color:#c7bdcd!important}
.cv-dock-link:hover{background:#33293d!important;color:#fff!important}
.cv-dock-primary{background:var(--purple)!important;color:#fff!important}
.cv-dock-primary:hover{background:var(--purple2)!important}
.cv-status-dot{background:var(--blue)!important;box-shadow:0 0 0 4px rgba(95,124,245,.15)!important}
.cv-theme-toggle{border:0;cursor:pointer;font-family:inherit;background:#21315f!important;color:#dbe4ff!important}
.cv-theme-toggle:hover{background:#2b4283!important}
.cv-theme-toggle svg{fill:none!important;stroke:#8ea6ff!important;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* Mode sombre par défaut */
html[data-cv-theme="dark"] main#content{background:#17131b!important;color:#f6f1f8!important;border-color:rgba(255,255,255,.06)!important}
html[data-cv-theme="dark"] .cv-home-hero,
html[data-cv-theme="dark"] .cv-page-hero,
html[data-cv-theme="dark"] .cv-section:not(.cv-red),
html[data-cv-theme="dark"] .cv-page-section:not(.cv-red),
html[data-cv-theme="dark"] .cv-generic-page,
html[data-cv-theme="dark"] .cv-legal{background:#17131b!important;color:#f6f1f8!important}
html[data-cv-theme="dark"] .cv-section-rule,
html[data-cv-theme="dark"] .cv-page-section{border-color:#322a38!important}
html[data-cv-theme="dark"] .cv-home-slogan,
html[data-cv-theme="dark"] .cv-page-display,
html[data-cv-theme="dark"] .cv-section h1,
html[data-cv-theme="dark"] .cv-section h2,
html[data-cv-theme="dark"] .cv-section h3,
html[data-cv-theme="dark"] .cv-page-section h1,
html[data-cv-theme="dark"] .cv-page-section h2,
html[data-cv-theme="dark"] .cv-page-section h3,
html[data-cv-theme="dark"] .cv-generic-page h1,
html[data-cv-theme="dark"] .cv-generic-page h2,
html[data-cv-theme="dark"] .cv-generic-page h3,
html[data-cv-theme="dark"] .cv-legal h1,
html[data-cv-theme="dark"] .cv-legal h2{color:#f7f2f9!important}
html[data-cv-theme="dark"] .cv-home-slogan span{color:#a479c8!important}
html[data-cv-theme="dark"] .cv-lead,
html[data-cv-theme="dark"] .cv-section p,
html[data-cv-theme="dark"] .cv-page-section p,
html[data-cv-theme="dark"] .cv-legal p,
html[data-cv-theme="dark"] .cv-legal li{color:#c2b8c7!important}
html[data-cv-theme="dark"] .cv-kicker,
html[data-cv-theme="dark"] .cv-feature small{color:#9f76c4!important}

/* Cartes sombres */
html[data-cv-theme="dark"] .cv-card,
html[data-cv-theme="dark"] .cv-feature,
html[data-cv-theme="dark"] .cv-values div,
html[data-cv-theme="dark"] .cv-note,
html[data-cv-theme="dark"] .cv-flow div,
html[data-cv-theme="dark"] .cv-resource{background:#231c29!important;border-color:#372c40!important;color:#f6f1f8!important}
html[data-cv-theme="dark"] .cv-card p,
html[data-cv-theme="dark"] .cv-feature p,
html[data-cv-theme="dark"] .cv-resource small,
html[data-cv-theme="dark"] .cv-flow span{color:#b8aebd!important}
html[data-cv-theme="dark"] .cv-card:hover,
html[data-cv-theme="dark"] .cv-feature:hover,
html[data-cv-theme="dark"] .cv-resource:hover{background:#292031!important;border-color:#493957!important;box-shadow:0 18px 44px rgba(5,3,7,.22)!important}

/* Pictos violets / bleus */
.cv-icon-badge,
.cv-icon-badge.red,
.cv-icon-badge.purple,
.cv-icon-badge.green,
.cv-icon-badge.yellow{background:rgba(115,80,154,.12)!important;color:#8963ad!important;border-color:rgba(115,80,154,.22)!important}
.cv-feature:nth-child(2n) .cv-icon-badge,
.cv-card:nth-child(2n) .cv-icon-badge{background:rgba(95,124,245,.11)!important;color:#7089f5!important;border-color:rgba(95,124,245,.20)!important}

/* Soft / dark */
html[data-cv-theme="dark"] .cv-soft{background:#1d1723!important;color:#fff!important}
html[data-cv-theme="dark"] .cv-dark{background:#120e16!important}
html[data-cv-theme="dark"] .cv-dark .cv-flow div{background:#241c2b!important;border-color:#3b2e46!important}
html[data-cv-theme="dark"] .cv-dark .cv-flow div{box-shadow:inset 0 3px 0 #73509a!important}

/* Aperçu application */
.cv-app-frame{border-color:#120e16!important}
.cv-app-top{background:#18121f!important}
.cv-app-side{background:#241d2c!important;border-color:#382d43!important;color:#fff!important}
.cv-side-item{background:#30263a!important;border-color:#40334c!important}
.cv-side-item.active{background:#6a488d!important}

/* CTA final rouge */
.cv-cta-panel{background:var(--red)!important;color:#fff!important;box-shadow:0 20px 52px rgba(233,77,71,.17)!important}
.cv-cta-panel h1,.cv-cta-panel h2,.cv-cta-panel h3,.cv-cta-panel p,.cv-cta-panel .cv-kicker{color:#fff!important}
.cv-cta-panel .cv-btn{background:#fff!important;color:#241d2c!important}

/* Mode clair */
html[data-cv-theme="light"] main#content{background:#f7f4f7!important;color:#18121f!important}
html[data-cv-theme="light"] .cv-home-hero,
html[data-cv-theme="light"] .cv-page-hero,
html[data-cv-theme="light"] .cv-section:not(.cv-dark):not(.cv-red),
html[data-cv-theme="light"] .cv-page-section:not(.cv-dark):not(.cv-red),
html[data-cv-theme="light"] .cv-generic-page,
html[data-cv-theme="light"] .cv-legal{background:#f7f4f7!important;color:#18121f!important}
html[data-cv-theme="light"] .cv-home-slogan,
html[data-cv-theme="light"] .cv-page-display,
html[data-cv-theme="light"] .cv-section:not(.cv-dark):not(.cv-red) h1,
html[data-cv-theme="light"] .cv-section:not(.cv-dark):not(.cv-red) h2,
html[data-cv-theme="light"] .cv-section:not(.cv-dark):not(.cv-red) h3,
html[data-cv-theme="light"] .cv-page-section:not(.cv-dark):not(.cv-red) h1,
html[data-cv-theme="light"] .cv-page-section:not(.cv-dark):not(.cv-red) h2,
html[data-cv-theme="light"] .cv-page-section:not(.cv-dark):not(.cv-red) h3{color:#18121f!important}
html[data-cv-theme="light"] .cv-home-slogan span{color:#73509a!important}
html[data-cv-theme="light"] .cv-card,
html[data-cv-theme="light"] .cv-feature,
html[data-cv-theme="light"] .cv-values div,
html[data-cv-theme="light"] .cv-note,
html[data-cv-theme="light"] .cv-resource{background:#fff!important;color:#18121f!important;border-color:#ded7e2!important}
html[data-cv-theme="light"] .cv-soft{background:#eeeaf0!important;color:#18121f!important}

/* Footer */
.cv-footer{background:#120e16!important;color:#fff!important}
.cv-footer p,.cv-footer-bottom{color:#918796!important}
.cv-footer-links a{color:#c7becd!important}
.cv-footer-links a:hover{color:#fff!important}

.cv-theme-toggle:focus-visible{outline:3px solid rgba(95,124,245,.35);outline-offset:2px}


/* =========================================================
   v4.4 — DARK MODE : CONTRASTE GLOBAL
   Placé en dernier pour écraser les styles clairs résiduels.
   ========================================================= */

/* Fonds structurants */
html[data-cv-theme="dark"] main#content{
  background:#17131b!important;
  color:#f7f2f9!important;
}
html[data-cv-theme="dark"] .cv-home-hero,
html[data-cv-theme="dark"] .cv-page-hero,
html[data-cv-theme="dark"] .cv-section:not(.cv-red),
html[data-cv-theme="dark"] .cv-page-section:not(.cv-red),
html[data-cv-theme="dark"] .cv-generic-page,
html[data-cv-theme="dark"] .cv-legal{
  color:#f7f2f9!important;
}

/* TOUS les titres des pages et de la home */
html[data-cv-theme="dark"] main#content h1,
html[data-cv-theme="dark"] main#content h2,
html[data-cv-theme="dark"] main#content h3,
html[data-cv-theme="dark"] main#content h4,
html[data-cv-theme="dark"] main#content h5,
html[data-cv-theme="dark"] main#content h6,
html[data-cv-theme="dark"] .cv-page-display,
html[data-cv-theme="dark"] .cv-home-slogan{
  color:#fbf8fc!important;
}

/* Corps de texte */
html[data-cv-theme="dark"] main#content p,
html[data-cv-theme="dark"] main#content li{
  color:#c8bfcd!important;
}
html[data-cv-theme="dark"] .cv-lead{
  color:#c7bdcc!important;
}

/* Labels */
html[data-cv-theme="dark"] .cv-kicker,
html[data-cv-theme="dark"] .cv-feature small{
  color:#aa7fd0!important;
}
html[data-cv-theme="dark"] .cv-num{
  color:#aaa0b0!important;
}
html[data-cv-theme="dark"] .cv-home-slogan span{
  color:#a77dca!important;
}

/* Cartes et blocs */
html[data-cv-theme="dark"] .cv-card,
html[data-cv-theme="dark"] .cv-feature,
html[data-cv-theme="dark"] .cv-values div,
html[data-cv-theme="dark"] .cv-note,
html[data-cv-theme="dark"] .cv-resource,
html[data-cv-theme="dark"] .cv-flow div{
  background:#241d2b!important;
  border-color:#3a3044!important;
  color:#f7f2f9!important;
}
html[data-cv-theme="dark"] .cv-card h1,
html[data-cv-theme="dark"] .cv-card h2,
html[data-cv-theme="dark"] .cv-card h3,
html[data-cv-theme="dark"] .cv-card h4,
html[data-cv-theme="dark"] .cv-feature h1,
html[data-cv-theme="dark"] .cv-feature h2,
html[data-cv-theme="dark"] .cv-feature h3,
html[data-cv-theme="dark"] .cv-feature h4,
html[data-cv-theme="dark"] .cv-values h1,
html[data-cv-theme="dark"] .cv-values h2,
html[data-cv-theme="dark"] .cv-values h3,
html[data-cv-theme="dark"] .cv-resource strong,
html[data-cv-theme="dark"] .cv-flow b{
  color:#fcf9fd!important;
}
html[data-cv-theme="dark"] .cv-card p,
html[data-cv-theme="dark"] .cv-feature p,
html[data-cv-theme="dark"] .cv-values p,
html[data-cv-theme="dark"] .cv-resource span,
html[data-cv-theme="dark"] .cv-flow span{
  color:#c7bdcc!important;
}

/* Citations / notes */
html[data-cv-theme="dark"] .cv-quote{
  color:#f8f4fa!important;
  background:#241d2b!important;
  border-left-color:#8c62b6!important;
}
html[data-cv-theme="dark"] .cv-note strong{
  color:#fff!important;
}

/* Boutons : explicites, pas d'héritage ambigu */
html[data-cv-theme="dark"] .cv-btn-dark,
html[data-cv-theme="dark"] .cv-cta{
  background:#7650a0!important;
  color:#fff!important;
  border-color:#7650a0!important;
}
html[data-cv-theme="dark"] .cv-btn-dark:hover,
html[data-cv-theme="dark"] .cv-cta:hover{
  background:#8d63b7!important;
}
html[data-cv-theme="dark"] .cv-btn-light{
  background:#fff!important;
  color:#211728!important;
  border-color:#fff!important;
}
html[data-cv-theme="dark"] .cv-btn-light:hover{
  background:#eee9f1!important;
  color:#211728!important;
}
html[data-cv-theme="dark"] .cv-login{
  background:#2a2232!important;
  color:#e8e1eb!important;
  border-color:#3a3044!important;
}

/* Liens dans le contenu */
html[data-cv-theme="dark"] main#content a:not(.cv-btn):not(.wp-block-button__link){
  color:#b28ad4;
}
html[data-cv-theme="dark"] main#content a:not(.cv-btn):not(.wp-block-button__link):hover{
  color:#c7a5e3;
}

/* Bloc final rouge : TOUJOURS BLANC en sombre */
html[data-cv-theme="dark"] .cv-cta-panel,
html[data-cv-theme="dark"] .cv-cta-panel *{
  color:#fff!important;
}
html[data-cv-theme="dark"] .cv-cta-panel{
  background:#ef4e48!important;
}
html[data-cv-theme="dark"] .cv-cta-panel .cv-btn{
  background:#fff!important;
  color:#211728!important;
  border-color:#fff!important;
}

/* Pages WordPress génériques : FAQ / contact / accès restent lisibles sans toucher à leur contenu */
html[data-cv-theme="dark"] .cv-generic-page .entry-content,
html[data-cv-theme="dark"] .cv-generic-page .entry-content p,
html[data-cv-theme="dark"] .cv-generic-page .entry-content li,
html[data-cv-theme="dark"] .cv-generic-page .entry-content label{
  color:#d0c7d4!important;
}
html[data-cv-theme="dark"] .cv-generic-page .entry-content h1,
html[data-cv-theme="dark"] .cv-generic-page .entry-content h2,
html[data-cv-theme="dark"] .cv-generic-page .entry-content h3,
html[data-cv-theme="dark"] .cv-generic-page .entry-content h4{
  color:#fff!important;
}
html[data-cv-theme="dark"] .cv-generic-page input:not([type="submit"]):not([type="button"]),
html[data-cv-theme="dark"] .cv-generic-page select,
html[data-cv-theme="dark"] .cv-generic-page textarea{
  background:#241d2b!important;
  color:#fff!important;
  border-color:#44364f!important;
}
html[data-cv-theme="dark"] .cv-generic-page input::placeholder,
html[data-cv-theme="dark"] .cv-generic-page textarea::placeholder{
  color:#918698!important;
}

/* Séparateurs */
html[data-cv-theme="dark"] .cv-section-rule,
html[data-cv-theme="dark"] .cv-page-section{
  border-color:#342b3b!important;
}

/* Le mode clair conserve les titres noirs */
html[data-cv-theme="light"] main#content h1,
html[data-cv-theme="light"] main#content h2,
html[data-cv-theme="light"] main#content h3,
html[data-cv-theme="light"] main#content h4{
  color:#18121f!important;
}


/* =========================================================
   v4.5 — DARK MODE POUR PAGES PLUGINS
   FAQ / Contact / Demander un accès
   Aucun contenu ni comportement de plugin n'est modifié.
   ========================================================= */

/* Le conteneur générique devient réellement sombre */
html[data-cv-theme="dark"] .cv-generic-page{
  background:#17131b!important;
  color:#f7f2f9!important;
}
html[data-cv-theme="dark"] .cv-generic-page .entry-content{
  color:#d2c8d6!important;
}

/* Blocs/panneaux générés par les plugins */
html[data-cv-theme="dark"] .cv-generic-page .entry-content > div,
html[data-cv-theme="dark"] .cv-generic-page .entry-content > section,
html[data-cv-theme="dark"] .cv-generic-page .entry-content form,
html[data-cv-theme="dark"] .cv-generic-page .entry-content fieldset,
html[data-cv-theme="dark"] .cv-generic-page .entry-content .wp-block-group,
html[data-cv-theme="dark"] .cv-generic-page .entry-content .wp-block-columns{
  color:#f7f2f9;
}

/* Classes courantes des plugins : cartes, panneaux, formulaires, FAQ */
html[data-cv-theme="dark"] .cv-generic-page [class*="card"],
html[data-cv-theme="dark"] .cv-generic-page [class*="panel"],
html[data-cv-theme="dark"] .cv-generic-page [class*="box"],
html[data-cv-theme="dark"] .cv-generic-page [class*="form-section"],
html[data-cv-theme="dark"] .cv-generic-page [class*="fieldset"],
html[data-cv-theme="dark"] .cv-generic-page [class*="faq-item"],
html[data-cv-theme="dark"] .cv-generic-page [class*="accordion"],
html[data-cv-theme="dark"] .cv-generic-page [class*="choice"],
html[data-cv-theme="dark"] .cv-generic-page [class*="option"]{
  background:#241d2b!important;
  color:#f7f2f9!important;
  border-color:#3b3045!important;
}

/* Les gros panneaux blancs des plugins */
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background: #fff"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background:#fff"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background: white"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background:white"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background-color: #fff"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background-color:#fff"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background-color: white"],
html[data-cv-theme="dark"] .cv-generic-page .entry-content [style*="background-color:white"]{
  background:#241d2b!important;
  color:#f7f2f9!important;
}

/* Titres / labels / descriptions */
html[data-cv-theme="dark"] .cv-generic-page h1,
html[data-cv-theme="dark"] .cv-generic-page h2,
html[data-cv-theme="dark"] .cv-generic-page h3,
html[data-cv-theme="dark"] .cv-generic-page h4,
html[data-cv-theme="dark"] .cv-generic-page h5,
html[data-cv-theme="dark"] .cv-generic-page legend,
html[data-cv-theme="dark"] .cv-generic-page label,
html[data-cv-theme="dark"] .cv-generic-page strong,
html[data-cv-theme="dark"] .cv-generic-page b{
  color:#fbf8fc!important;
}
html[data-cv-theme="dark"] .cv-generic-page p,
html[data-cv-theme="dark"] .cv-generic-page li,
html[data-cv-theme="dark"] .cv-generic-page small,
html[data-cv-theme="dark"] .cv-generic-page [class*="description"],
html[data-cv-theme="dark"] .cv-generic-page [class*="help"],
html[data-cv-theme="dark"] .cv-generic-page [class*="subtitle"]{
  color:#c9bfce!important;
}

/* Champs */
html[data-cv-theme="dark"] .cv-generic-page input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
html[data-cv-theme="dark"] .cv-generic-page select,
html[data-cv-theme="dark"] .cv-generic-page textarea{
  background:#1d1723!important;
  color:#f9f5fa!important;
  border:1px solid #493a56!important;
  box-shadow:none!important;
}
html[data-cv-theme="dark"] .cv-generic-page input::placeholder,
html[data-cv-theme="dark"] .cv-generic-page textarea::placeholder{
  color:#8f8396!important;
}
html[data-cv-theme="dark"] .cv-generic-page input:focus,
html[data-cv-theme="dark"] .cv-generic-page select:focus,
html[data-cv-theme="dark"] .cv-generic-page textarea:focus{
  outline:2px solid rgba(95,124,245,.35)!important;
  border-color:#6e84e8!important;
}

/* Radios / checkboxes */
html[data-cv-theme="dark"] .cv-generic-page input[type="radio"],
html[data-cv-theme="dark"] .cv-generic-page input[type="checkbox"]{
  accent-color:#7650a0!important;
}

/* Boutons plugins */
html[data-cv-theme="dark"] .cv-generic-page button,
html[data-cv-theme="dark"] .cv-generic-page input[type="submit"],
html[data-cv-theme="dark"] .cv-generic-page input[type="button"],
html[data-cv-theme="dark"] .cv-generic-page [role="button"]{
  border-color:#4a3b56;
}
html[data-cv-theme="dark"] .cv-generic-page button:not([class*="secondary"]):not([class*="outline"]),
html[data-cv-theme="dark"] .cv-generic-page input[type="submit"]{
  background:#7650a0;
  color:#fff;
}

/* FAQ : barre de recherche et cartes */
html[data-cv-theme="dark"] .cv-generic-page [class*="search"] input{
  background:#241d2b!important;
  color:#fff!important;
  border-color:#4a3a57!important;
}
html[data-cv-theme="dark"] .cv-generic-page [class*="faq"] [class*="question"],
html[data-cv-theme="dark"] .cv-generic-page [class*="faq"] [class*="answer"]{
  color:#f7f2f9!important;
}
html[data-cv-theme="dark"] .cv-generic-page [class*="faq"] [class*="category"],
html[data-cv-theme="dark"] .cv-generic-page [class*="tab"],
html[data-cv-theme="dark"] .cv-generic-page [class*="filter"]{
  color:#b7aabd!important;
  border-color:#4a3a57!important;
}
html[data-cv-theme="dark"] .cv-generic-page [class*="active"],
html[data-cv-theme="dark"] .cv-generic-page [aria-selected="true"]{
  color:#fff!important;
}

/* Contact / accès : panneaux blancs des choix */
html[data-cv-theme="dark"] .cv-generic-page [class*="contact"] [class*="item"],
html[data-cv-theme="dark"] .cv-generic-page [class*="access"] [class*="item"],
html[data-cv-theme="dark"] .cv-generic-page [class*="request"] [class*="item"]{
  background:#241d2b!important;
  border-color:#3c3046!important;
  color:#f7f2f9!important;
}

/* Exceptions utiles : alertes d'indisponibilité restent visibles */
html[data-cv-theme="dark"] .cv-generic-page [class*="warning"],
html[data-cv-theme="dark"] .cv-generic-page [class*="unavailable"],
html[data-cv-theme="dark"] .cv-generic-page [class*="disabled"]{
  color:#d8b56a!important;
}

/* Aucun bloc blanc agressif dans les trois pages plugins */
html[data-cv-theme="dark"] .cv-generic-page .entry-content{
  --plugin-surface:#241d2b;
  --plugin-surface-2:#1d1723;
  --plugin-text:#f7f2f9;
  --plugin-muted:#c9bfce;
  --plugin-border:#3b3045;
  --plugin-accent:#7650a0;
  --plugin-blue:#5f7cf5;
}

/* Mode clair : on laisse les plugins reprendre leur apparence native */
html[data-cv-theme="light"] .cv-generic-page{
  background:#f7f4f7!important;
  color:#18121f!important;
}

/* Header : regrouper navigation et actions à droite */
@media (min-width: 1000px) {

  .cv-main-nav {
    margin-left: auto !important;
    margin-right: 18px !important;
  }

  .cv-header-actions {
    margin-left: 0 !important;
  }

}

/* Discord dans le menu */
.cv-nav-discord {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.cv-nav-discord svg {
  display: block;
  flex: 0 0 auto;
  fill: currentColor;
}
