/* Scolnext : anciennes pages (HTML brut) ramenées à la charte D, sans toucher à leur texte. */

body.sn-legacy::after{display:none!important;content:none!important}
.sn-legacy .wp-block-post-content, .sn-legacy .wp-block-post-content *:not(code):not(pre){font-family:var(--wp--preset--font-family--primary)!important}
.sn-legacy .wp-block-post-content .hero-blob, .sn-legacy .wp-block-post-content .quiz-blob, .sn-legacy .wp-block-post-content .quiz-bg, .sn-legacy .wp-block-post-content .sn-typo-massive{display:none!important}
.sn-legacy .wp-block-post-content [style*="radial-gradient"]{background:none!important}
.sn-legacy .wp-block-post-content [style*="box-shadow"], .sn-legacy .wp-block-post-content .sn-tilt:hover{box-shadow:none!important}
.sn-legacy .wp-block-post-content .sn-tilt:hover{transform:translateY(-2px)!important}
.sn-legacy .wp-block-post-content .sn-tilt::after{display:none}

.sn-legacy .wp-block-post-content [style*="; color: #fafafa"],
.sn-legacy .wp-block-post-content [style^="color: #fafafa"],
.sn-legacy .wp-block-post-content [style*=";color:#fafafa"],
.sn-legacy .wp-block-post-content [style^="color:#fafafa"],
.sn-legacy .wp-block-post-content [style*="; color: #FAFAFA"],
.sn-legacy .wp-block-post-content [style^="color: #FAFAFA"],
.sn-legacy .wp-block-post-content [style*=";color:#FAFAFA"],
.sn-legacy .wp-block-post-content [style^="color:#FAFAFA"],
.sn-legacy .wp-block-post-content [style*="; color: #fff"],
.sn-legacy .wp-block-post-content [style^="color: #fff"],
.sn-legacy .wp-block-post-content [style*=";color:#fff"],
.sn-legacy .wp-block-post-content [style^="color:#fff"],
.sn-legacy .wp-block-post-content [style*="; color: #FFF"],
.sn-legacy .wp-block-post-content [style^="color: #FFF"],
.sn-legacy .wp-block-post-content [style*=";color:#FFF"],
.sn-legacy .wp-block-post-content [style^="color:#FFF"],
.sn-legacy .wp-block-post-content [style*="; color: #ffffff"],
.sn-legacy .wp-block-post-content [style^="color: #ffffff"],
.sn-legacy .wp-block-post-content [style*=";color:#ffffff"],
.sn-legacy .wp-block-post-content [style^="color:#ffffff"],
.sn-legacy .wp-block-post-content [style*="; color: #FFFFFF"],
.sn-legacy .wp-block-post-content [style^="color: #FFFFFF"],
.sn-legacy .wp-block-post-content [style*=";color:#FFFFFF"],
.sn-legacy .wp-block-post-content [style^="color:#FFFFFF"],
.sn-legacy .wp-block-post-content [style*="; color: #e4e4e7"],
.sn-legacy .wp-block-post-content [style^="color: #e4e4e7"],
.sn-legacy .wp-block-post-content [style*=";color:#e4e4e7"],
.sn-legacy .wp-block-post-content [style^="color:#e4e4e7"],
.sn-legacy .wp-block-post-content [style*="; color: #E4E4E7"],
.sn-legacy .wp-block-post-content [style^="color: #E4E4E7"],
.sn-legacy .wp-block-post-content [style*=";color:#E4E4E7"],
.sn-legacy .wp-block-post-content [style^="color:#E4E4E7"],
.sn-legacy .wp-block-post-content [style*="; color: #f4f4f5"],
.sn-legacy .wp-block-post-content [style^="color: #f4f4f5"],
.sn-legacy .wp-block-post-content [style*=";color:#f4f4f5"],
.sn-legacy .wp-block-post-content [style^="color:#f4f4f5"],
.sn-legacy .wp-block-post-content [style*="; color: #F4F4F5"],
.sn-legacy .wp-block-post-content [style^="color: #F4F4F5"],
.sn-legacy .wp-block-post-content [style*=";color:#F4F4F5"],
.sn-legacy .wp-block-post-content [style^="color:#F4F4F5"],
.sn-legacy .wp-block-post-content [style*="; color: #d4d4d8"],
.sn-legacy .wp-block-post-content [style^="color: #d4d4d8"],
.sn-legacy .wp-block-post-content [style*=";color:#d4d4d8"],
.sn-legacy .wp-block-post-content [style^="color:#d4d4d8"],
.sn-legacy .wp-block-post-content [style*="; color: #D4D4D8"],
.sn-legacy .wp-block-post-content [style^="color: #D4D4D8"],
.sn-legacy .wp-block-post-content [style*=";color:#D4D4D8"],
.sn-legacy .wp-block-post-content [style^="color:#D4D4D8"]{color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content [style*="; color: #a1a1aa"],
.sn-legacy .wp-block-post-content [style^="color: #a1a1aa"],
.sn-legacy .wp-block-post-content [style*=";color:#a1a1aa"],
.sn-legacy .wp-block-post-content [style^="color:#a1a1aa"],
.sn-legacy .wp-block-post-content [style*="; color: #A1A1AA"],
.sn-legacy .wp-block-post-content [style^="color: #A1A1AA"],
.sn-legacy .wp-block-post-content [style*=";color:#A1A1AA"],
.sn-legacy .wp-block-post-content [style^="color:#A1A1AA"],
.sn-legacy .wp-block-post-content [style*="; color: #71717a"],
.sn-legacy .wp-block-post-content [style^="color: #71717a"],
.sn-legacy .wp-block-post-content [style*=";color:#71717a"],
.sn-legacy .wp-block-post-content [style^="color:#71717a"],
.sn-legacy .wp-block-post-content [style*="; color: #71717A"],
.sn-legacy .wp-block-post-content [style^="color: #71717A"],
.sn-legacy .wp-block-post-content [style*=";color:#71717A"],
.sn-legacy .wp-block-post-content [style^="color:#71717A"],
.sn-legacy .wp-block-post-content [style*="; color: #52525b"],
.sn-legacy .wp-block-post-content [style^="color: #52525b"],
.sn-legacy .wp-block-post-content [style*=";color:#52525b"],
.sn-legacy .wp-block-post-content [style^="color:#52525b"],
.sn-legacy .wp-block-post-content [style*="; color: #52525B"],
.sn-legacy .wp-block-post-content [style^="color: #52525B"],
.sn-legacy .wp-block-post-content [style*=";color:#52525B"],
.sn-legacy .wp-block-post-content [style^="color:#52525B"]{color:var(--wp--preset--color--secondary)!important}
.sn-legacy .wp-block-post-content [style*="; color: #34d399"],
.sn-legacy .wp-block-post-content [style^="color: #34d399"],
.sn-legacy .wp-block-post-content [style*=";color:#34d399"],
.sn-legacy .wp-block-post-content [style^="color:#34d399"],
.sn-legacy .wp-block-post-content [style*="; color: #34D399"],
.sn-legacy .wp-block-post-content [style^="color: #34D399"],
.sn-legacy .wp-block-post-content [style*=";color:#34D399"],
.sn-legacy .wp-block-post-content [style^="color:#34D399"]{color:var(--wp--preset--color--succes)!important}
.sn-legacy .wp-block-post-content [style*="; color: #60a5fa"],
.sn-legacy .wp-block-post-content [style^="color: #60a5fa"],
.sn-legacy .wp-block-post-content [style*=";color:#60a5fa"],
.sn-legacy .wp-block-post-content [style^="color:#60a5fa"],
.sn-legacy .wp-block-post-content [style*="; color: #60A5FA"],
.sn-legacy .wp-block-post-content [style^="color: #60A5FA"],
.sn-legacy .wp-block-post-content [style*=";color:#60A5FA"],
.sn-legacy .wp-block-post-content [style^="color:#60A5FA"],
.sn-legacy .wp-block-post-content [style*="; color: #2563eb"],
.sn-legacy .wp-block-post-content [style^="color: #2563eb"],
.sn-legacy .wp-block-post-content [style*=";color:#2563eb"],
.sn-legacy .wp-block-post-content [style^="color:#2563eb"],
.sn-legacy .wp-block-post-content [style*="; color: #2563EB"],
.sn-legacy .wp-block-post-content [style^="color: #2563EB"],
.sn-legacy .wp-block-post-content [style*=";color:#2563EB"],
.sn-legacy .wp-block-post-content [style^="color:#2563EB"]{color:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content [style*="; color: #a78bfa"],
.sn-legacy .wp-block-post-content [style^="color: #a78bfa"],
.sn-legacy .wp-block-post-content [style*=";color:#a78bfa"],
.sn-legacy .wp-block-post-content [style^="color:#a78bfa"],
.sn-legacy .wp-block-post-content [style*="; color: #A78BFA"],
.sn-legacy .wp-block-post-content [style^="color: #A78BFA"],
.sn-legacy .wp-block-post-content [style*=";color:#A78BFA"],
.sn-legacy .wp-block-post-content [style^="color:#A78BFA"],
.sn-legacy .wp-block-post-content [style*="; color: #7c3aed"],
.sn-legacy .wp-block-post-content [style^="color: #7c3aed"],
.sn-legacy .wp-block-post-content [style*=";color:#7c3aed"],
.sn-legacy .wp-block-post-content [style^="color:#7c3aed"],
.sn-legacy .wp-block-post-content [style*="; color: #7C3AED"],
.sn-legacy .wp-block-post-content [style^="color: #7C3AED"],
.sn-legacy .wp-block-post-content [style*=";color:#7C3AED"],
.sn-legacy .wp-block-post-content [style^="color:#7C3AED"]{color:var(--wp--preset--color--niveau-b-1)!important}
.sn-legacy .wp-block-post-content [style*="; color: #f472b6"],
.sn-legacy .wp-block-post-content [style^="color: #f472b6"],
.sn-legacy .wp-block-post-content [style*=";color:#f472b6"],
.sn-legacy .wp-block-post-content [style^="color:#f472b6"],
.sn-legacy .wp-block-post-content [style*="; color: #F472B6"],
.sn-legacy .wp-block-post-content [style^="color: #F472B6"],
.sn-legacy .wp-block-post-content [style*=";color:#F472B6"],
.sn-legacy .wp-block-post-content [style^="color:#F472B6"],
.sn-legacy .wp-block-post-content [style*="; color: #ec4899"],
.sn-legacy .wp-block-post-content [style^="color: #ec4899"],
.sn-legacy .wp-block-post-content [style*=";color:#ec4899"],
.sn-legacy .wp-block-post-content [style^="color:#ec4899"],
.sn-legacy .wp-block-post-content [style*="; color: #EC4899"],
.sn-legacy .wp-block-post-content [style^="color: #EC4899"],
.sn-legacy .wp-block-post-content [style*=";color:#EC4899"],
.sn-legacy .wp-block-post-content [style^="color:#EC4899"]{color:var(--wp--preset--color--primary)!important}
.sn-legacy .wp-block-post-content [style*="; color: #fbbf24"],
.sn-legacy .wp-block-post-content [style^="color: #fbbf24"],
.sn-legacy .wp-block-post-content [style*=";color:#fbbf24"],
.sn-legacy .wp-block-post-content [style^="color:#fbbf24"],
.sn-legacy .wp-block-post-content [style*="; color: #FBBF24"],
.sn-legacy .wp-block-post-content [style^="color: #FBBF24"],
.sn-legacy .wp-block-post-content [style*=";color:#FBBF24"],
.sn-legacy .wp-block-post-content [style^="color:#FBBF24"]{color:var(--wp--preset--color--attention)!important}

/* Fonds et filets */
.sn-legacy .wp-block-post-content [style*="#18181b"], .sn-legacy .wp-block-post-content [style*="#141416"], .sn-legacy .wp-block-post-content [style*="#0e0e10"], .sn-legacy .wp-block-post-content [style*="rgba(24,24,27"]{background:var(--wp--preset--color--tertiary)!important}
.sn-legacy .wp-block-post-content [style*="#09090b"], .sn-legacy .wp-block-post-content [style*="#0a0a0c"], .sn-legacy .wp-block-post-content [style*="#121214"]{background:transparent!important}
.sn-legacy .wp-block-post-content [style*="#27272a"], .sn-legacy .wp-block-post-content [style*="rgba(255,255,255,0.1"], .sn-legacy .wp-block-post-content [style*="rgba(96,165,250"], .sn-legacy .wp-block-post-content [style*="rgba(124,58,237"], .sn-legacy .wp-block-post-content [style*="rgba(167,139,250"], .sn-legacy .wp-block-post-content [style*="rgba(244,114,182"], .sn-legacy .wp-block-post-content [style*="rgba(37,99,235"]{border-color:var(--wp--preset--color--border-light)!important}
.sn-legacy .wp-block-post-content [style*="background: rgba(37,99,235"], .sn-legacy .wp-block-post-content [style*="background: rgba(124,58,237"], .sn-legacy .wp-block-post-content [style*="background: rgba(167,139,250"], .sn-legacy .wp-block-post-content [style*="background: rgba(244,114,182"], .sn-legacy .wp-block-post-content [style*="background: rgba(96,165,250"], .sn-legacy .wp-block-post-content [style*="background:rgba(96,165,250"]{background:var(--wp--preset--color--primary-alt-accent)!important}
.sn-legacy .wp-block-post-content [style*="background: #34D399"], .sn-legacy .wp-block-post-content [style*="background: #F472B6"]{background:var(--wp--preset--color--primary)!important}
/* Dégradés violets : pavés, boutons, textes */
.sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #2563EB"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #7C3AED"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #EC4899"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #34D399"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #60A5FA"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #A78BFA"], .sn-legacy .wp-block-post-content [style*="linear-gradient(135deg, #F472B6"]{background:var(--wp--preset--color--primary-alt-accent)!important;color:var(--wp--preset--color--niveau-b-2)!important}
.sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]), .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]), .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]), .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]), .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]), .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]), .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]), .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]), .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]), .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]), .sn-legacy .wp-block-post-content .sn-cta-premium, .sn-legacy .wp-block-post-content a.sn-cta-premium{background:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--base)!important;animation:none!important;border-radius:8px!important;font-weight:700!important}
.sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]):hover, .sn-legacy .wp-block-post-content .sn-cta-premium:hover{background:#FF8572!important;transform:none!important}
.sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]) svg, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]) svg{stroke:var(--wp--preset--color--base)!important}
.sn-legacy .wp-block-post-content .sn-cta-premium::before{display:none}
.sn-legacy .wp-block-post-content [style*="background-clip: text"], .sn-legacy .wp-block-post-content [style*="background-clip:text"], .sn-legacy .wp-block-post-content .gradient, .sn-legacy .wp-block-post-content .bts-name{background:none!important;-webkit-text-fill-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--primary)!important}

/* ===== Guides (Pourquoi / Que faire / Quelle orientation) ===== */
.sn-guide .wp-block-post-content{max-width:820px;margin:0 auto;padding:40px var(--wp--preset--spacing--medium) 64px}
.sn-guide .wp-block-post-content > div:first-child{border-radius:16px;overflow:hidden}
.sn-legacy .wp-block-post-content .guide-slide{padding:48px 0;border-bottom:1px solid var(--wp--preset--color--border-light)}
.sn-legacy .wp-block-post-content .guide-slide:last-child{border-bottom:0}
.sn-legacy .wp-block-post-content .slide-cover{padding-top:8px}
.sn-legacy .wp-block-post-content .cover-badge{display:inline-block;background:var(--wp--preset--color--primary-alt-accent);color:var(--wp--preset--color--niveau-b-2);border-radius:6px;padding:.25em .7em;font-size:var(--wp--preset--font-size--x-small);font-weight:800;margin-bottom:18px}
.sn-legacy .wp-block-post-content .slide-cover h1{font-size:var(--wp--preset--font-size--xx-large);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0 0 18px}
.sn-legacy .wp-block-post-content .cover-subtitle, .sn-legacy .wp-block-post-content .subtitle{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.55}
.sn-legacy .wp-block-post-content .section-label{color:var(--wp--preset--color--primary);font-weight:700;font-size:var(--wp--preset--font-size--small);letter-spacing:.04em;margin-bottom:8px}
.sn-legacy .wp-block-post-content .guide-slide h2{font-size:var(--wp--preset--font-size--x-large);font-weight:800;letter-spacing:-.03em;margin:0 0 12px}
.sn-legacy .wp-block-post-content .guide-slide h3{font-size:var(--wp--preset--font-size--medium);font-weight:700;margin:32px 0 10px}
.sn-legacy .wp-block-post-content .guide-slide p{margin:0 0 16px}
.sn-legacy .wp-block-post-content .guide-slide strong{color:var(--wp--preset--color--main);font-weight:700}
.sn-legacy .wp-block-post-content .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}
.sn-legacy .wp-block-post-content .stat-card{background:var(--wp--preset--color--tertiary);border-radius:14px;padding:18px 20px}
.sn-legacy .wp-block-post-content .stat-card .value{font-size:var(--wp--preset--font-size--large);font-weight:800;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--niveau-b-2);line-height:1.1}
.sn-legacy .wp-block-post-content .stat-card .label{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--secondary);margin-top:6px}
.sn-legacy .wp-block-post-content .check-list{list-style:none;padding:0;margin:12px 0 20px}
.sn-legacy .wp-block-post-content .check-list li{position:relative;padding-left:30px;margin:0 0 10px}
.sn-legacy .wp-block-post-content .check-list li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:var(--wp--preset--color--succes)}
.sn-legacy .wp-block-post-content .check-list li::after{content:"";position:absolute;left:6px;top:calc(.45em + 4px);width:5px;height:9px;border:solid var(--wp--preset--color--base);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sn-legacy .wp-block-post-content .highlight-box{background:var(--wp--preset--color--tertiary);border:1.5px solid var(--wp--preset--color--border-light);border-left:4px solid var(--wp--preset--color--primary);border-radius:14px;padding:18px 22px;margin:24px 0}
.sn-legacy .wp-block-post-content .highlight-box .hb-label{color:var(--wp--preset--color--primary);font-weight:700;font-size:var(--wp--preset--font-size--small);margin-bottom:6px}
.sn-legacy .wp-block-post-content .highlight-box p:last-child{margin:0}
.sn-legacy .wp-block-post-content .jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}
.sn-legacy .wp-block-post-content .job-card{background:var(--wp--preset--color--tertiary);border-radius:14px;padding:18px 20px}
.sn-legacy .wp-block-post-content .job-card .job-title{font-weight:700;margin-bottom:6px}
.sn-legacy .wp-block-post-content .job-card .job-desc{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);line-height:1.5}
.sn-legacy .wp-block-post-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:var(--wp--preset--font-size--small)}
.sn-legacy .wp-block-post-content th{background:var(--wp--preset--color--tertiary);text-align:left;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--wp--preset--color--border-light)}
.sn-legacy .wp-block-post-content td{padding:10px 12px;border-bottom:1px solid var(--wp--preset--color--border-light);vertical-align:top;color:var(--wp--preset--color--secondary)}
.sn-legacy .wp-block-post-content td strong{color:var(--wp--preset--color--main)}
.sn-legacy .wp-block-post-content .slide-cta{background:var(--wp--preset--color--tertiary);border-radius:16px;padding:40px 32px;text-align:center;margin-top:24px;border-bottom:0}
.sn-legacy .wp-block-post-content .slide-cta .cta-button{display:inline-block;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);font-weight:700;border-radius:8px;padding:13px 20px;text-decoration:none;margin:12px 0}
.sn-legacy .wp-block-post-content .slide-cta .cta-button:hover{background:#FF8572}
.sn-legacy .wp-block-post-content .slide-cta .url, .sn-legacy .wp-block-post-content .slide-cta .tagline{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small)}
.sn-legacy .wp-block-post-content .slide-cta .url .gradient{-webkit-text-fill-color:var(--wp--preset--color--primary-alt)!important;color:var(--wp--preset--color--primary-alt)!important}

/* ===== Chat d'orientation ===== */
.sn-legacy .wp-block-post-content #sn-chat-messages::-webkit-scrollbar-thumb{background:var(--wp--preset--color--border-light)}
.sn-legacy .wp-block-post-content .sn-typing-dot{background:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content #sn-chat .sn-msg-user > div{background:var(--wp--preset--color--primary-alt-accent)!important;color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content #sn-chat input{background:var(--wp--preset--color--tertiary)!important;border:1.5px solid var(--wp--preset--color--niveau-a-2)!important;border-radius:8px!important;color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content #sn-chat input::placeholder{color:var(--wp--preset--color--secondary)}
.sn-legacy .wp-block-post-content #sn-chat-send{border-radius:8px!important}
.sn-legacy .wp-block-post-content .sn-md p{margin:0 0 .6em}.sn-legacy .wp-block-post-content .sn-md ul{margin:.2em 0 .6em;padding-left:1.2em}.sn-legacy .wp-block-post-content .sn-md li{margin:0 0 .25em}.sn-legacy .wp-block-post-content .sn-md strong{color:var(--wp--preset--color--main)}

/* ===== Quiz d'orientation ===== */
.sn-legacy .wp-block-post-content .quiz-intro-badge, .sn-legacy .wp-block-post-content .quiz-result-badge{background:var(--wp--preset--color--primary-alt-accent)!important;color:var(--wp--preset--color--niveau-b-2)!important;border-color:transparent!important}
.sn-legacy .wp-block-post-content .quiz-intro h1, .sn-legacy .wp-block-post-content .quiz-q-title, .sn-legacy .wp-block-post-content .quiz-result h1, .sn-legacy .wp-block-post-content .quiz-result-card h3{color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content .quiz-intro p, .sn-legacy .wp-block-post-content .quiz-intro .meta, .sn-legacy .wp-block-post-content .quiz-progress-label, .sn-legacy .wp-block-post-content .quiz-back-btn, .sn-legacy .wp-block-post-content .quiz-chart-label, .sn-legacy .wp-block-post-content .quiz-chart-pct, .sn-legacy .wp-block-post-content .quiz-cta-secondary{color:var(--wp--preset--color--secondary)!important}
.sn-legacy .wp-block-post-content .quiz-result-tagline, .sn-legacy .wp-block-post-content .quiz-final-cta p{color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content .quiz-progress-wrapper{background:var(--wp--preset--color--base)!important}
.sn-legacy .wp-block-post-content .quiz-progress-fill, .sn-legacy .wp-block-post-content .quiz-chart-fill{background:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content .quiz-card, .sn-legacy .wp-block-post-content .quiz-result-card{background:var(--wp--preset--color--tertiary)!important;border-color:var(--wp--preset--color--border-light)!important;backdrop-filter:none!important;border-radius:16px!important}
.sn-legacy .wp-block-post-content .quiz-result-card::before{background:var(--wp--preset--color--primary)!important}
.sn-legacy .wp-block-post-content .quiz-q-label, .sn-legacy .wp-block-post-content .quiz-guide-link .num{color:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content .quiz-option, .sn-legacy .wp-block-post-content .quiz-guide-link{background:var(--wp--preset--color--base)!important;border-color:var(--wp--preset--color--border-light)!important;color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content .quiz-option::before{display:none}
.sn-legacy .wp-block-post-content .quiz-option:hover, .sn-legacy .wp-block-post-content .quiz-guide-link:hover{border-color:var(--wp--preset--color--primary-alt)!important;background:var(--wp--preset--color--base)!important}
.sn-legacy .wp-block-post-content .quiz-option.selected{border-color:var(--wp--preset--color--primary)!important;background:var(--wp--preset--color--primary-accent)!important}
.sn-legacy .wp-block-post-content .quiz-option-emoji{background:var(--wp--preset--color--tertiary)!important}
.sn-legacy .wp-block-post-content .quiz-start-btn, .sn-legacy .wp-block-post-content .quiz-cta-primary{background:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--base)!important;border-radius:8px!important;box-shadow:none!important}
.sn-legacy .wp-block-post-content .quiz-start-btn:hover, .sn-legacy .wp-block-post-content .quiz-cta-primary:hover{background:#FF8572!important;transform:none!important}
.sn-legacy .wp-block-post-content .quiz-final-cta{background:var(--wp--preset--color--tertiary)!important;border-color:var(--wp--preset--color--border-light)!important}
.sn-legacy .wp-block-post-content .quiz-cta-secondary{border:2px solid var(--wp--preset--color--main)!important;color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content .quiz-chart-bar, .sn-legacy .wp-block-post-content .quiz-progress-track{background:var(--wp--preset--color--border-light)!important}

/* Apparitions au défilement : contenu visible d'emblée (sobriété, accessibilité, robustesse). */
.sn-legacy .sn-reveal, .sn-legacy .ct-animate, .sn-legacy [class*="sn-stagger"]{opacity:1!important;transform:none!important;transition:none!important}

/* Styles posés par JavaScript : le navigateur les réécrit en rgb(). */
.sn-legacy .wp-block-post-content [style*="rgb(24, 24, 27)"], .sn-legacy .wp-block-post-content [style*="rgb(20, 20, 22)"]{background:var(--wp--preset--color--tertiary)!important}
.sn-legacy .wp-block-post-content [style*="rgb(39, 39, 42)"]{border-color:var(--wp--preset--color--border-light)!important}
.sn-legacy .wp-block-post-content [style*="color: rgb(212, 212, 216)"], .sn-legacy .wp-block-post-content [style*="color: rgb(250, 250, 250)"]{color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content [style*="color: rgb(161, 161, 170)"], .sn-legacy .wp-block-post-content [style*="color: rgb(113, 113, 122)"]{color:var(--wp--preset--color--secondary)!important}
.sn-legacy .wp-block-post-content [style*="color: rgb(96, 165, 250)"]{color:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content [style*="rgba(96, 165, 250, 0.1)"]{background:var(--wp--preset--color--primary-alt-accent)!important}
.sn-legacy .wp-block-post-content div[style*="linear-gradient(135deg, rgb(37, 99, 235)"]{background:var(--wp--preset--color--primary-alt-accent)!important}

/* Chat : le bloc remontait sous l'en-tête (marges négatives prévues pour l'ancien thème). */
.sn-legacy .wp-block-post-content > div[style*="margin: -48px"]{margin:0 auto!important;padding-top:48px!important;background:transparent!important}

/* Feuilles « papier » blanches (modèles de CV et de lettres) : texte foncé, comme un document imprimé. */
.sn-legacy .wp-block-post-content [style*="background: #ffffff"], .sn-legacy .wp-block-post-content [style*="background: #f4f4f5"]{color:#1B2430!important}
.sn-legacy .wp-block-post-content [style*="background: #ffffff"] *, .sn-legacy .wp-block-post-content [style*="background: #f4f4f5"] *{color:#1B2430!important;-webkit-text-fill-color:#1B2430!important;border-color:#D5DDE5!important}
.sn-legacy .wp-block-post-content [style*="background: #ffffff"] a{color:#1F5A8A!important;-webkit-text-fill-color:#1F5A8A!important}

/* Tout ce qui passe en corail porte un texte foncé (jamais de blanc sur corail). */
.sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content a[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content button[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]) *,
.sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]) *, .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]) *,
.sn-legacy .wp-block-post-content .sn-cta-premium *{color:var(--wp--preset--color--base)!important;-webkit-text-fill-color:var(--wp--preset--color--base)!important}
.sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#2563EB"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#7C3AED"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="#EC4899"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(37, 99, 235)"]:not([style*="--"]), .sn-legacy .wp-block-post-content label[style*="linear-gradient"][style*="rgb(124, 58, 237)"]:not([style*="--"]){background:var(--wp--preset--color--primary)!important}
.sn-legacy .wp-block-post-content [style*="rgb(37, 99, 235)"][style*="linear-gradient"]:is(a,button,label), .sn-legacy .wp-block-post-content [style*="rgb(37, 99, 235)"][style*="linear-gradient"]:is(a,button,label) *{background-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--base)!important;-webkit-text-fill-color:var(--wp--preset--color--base)!important}
/* Pastille photo des modèles de CV. */
.sn-legacy .wp-block-post-content [style*="background: #ffffff"] [style*="linear-gradient"]{background:#1F5A8A!important}
.sn-legacy .wp-block-post-content [style*="background: #ffffff"] [style*="linear-gradient"], .sn-legacy .wp-block-post-content [style*="background: #ffffff"] [style*="linear-gradient"] *{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.sn-legacy .wp-block-post-content .wpforms-container .wpforms-field-description, .sn-legacy .wp-block-post-content .wpforms-container .wpforms-field-sublabel{color:var(--wp--preset--color--secondary)!important}
.sn-legacy .wp-block-post-content [style*="background: #ffffff"] [style*="#18181b"]:not([style*="linear-gradient"]){background:transparent!important}

/* Cartes à variables CSS (page Contact) : accents ramenés à la charte. */
.sn-legacy .wp-block-post-content [style*="--ct-grad"]{--ct-grad:linear-gradient(var(--wp--preset--color--primary),var(--wp--preset--color--primary))!important;--ct-glow:transparent!important;--ct-accent:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content .ct-eyebrow{background:var(--wp--preset--color--primary-alt-accent)!important;color:var(--wp--preset--color--niveau-b-2)!important;border-color:transparent!important}
.sn-legacy .wp-block-post-content [class*="ct-"] .gradient, .sn-legacy .wp-block-post-content [class*="grad"]{background:none!important;-webkit-text-fill-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--primary)!important}

/* Fluent Forms dans les anciennes pages : priorité sur leurs propres styles. */
.sn-legacy .wp-block-post-content .frm-fluent-form .ff-el-form-control, .sn-legacy .wp-block-post-content .frm-fluent-form input.ff-el-form-control, .sn-legacy .wp-block-post-content .frm-fluent-form textarea.ff-el-form-control, .sn-legacy .wp-block-post-content .frm-fluent-form select.ff-el-form-control{background:var(--wp--preset--color--tertiary)!important;border:1.5px solid var(--wp--preset--color--niveau-a-2)!important;color:var(--wp--preset--color--main)!important}
.sn-legacy .wp-block-post-content .frm-fluent-form .ff-el-help-message{color:var(--wp--preset--color--secondary)!important;font-size:var(--wp--preset--font-size--x-small)!important;margin-top:6px}
.sn-legacy .wp-block-post-content .frm-fluent-form input[type=checkbox]{accent-color:var(--wp--preset--color--primary);width:24px;height:24px}
.sn-legacy .wp-block-post-content .frm-fluent-form .ff-el-form-control{background-color:var(--wp--preset--color--base)!important;border-style:solid!important;border-width:1.5px!important;border-color:var(--wp--preset--color--niveau-a-2)!important;border-radius:8px!important;padding:11px 14px!important}

/* ===== Sommaire des guides ===== */
.sn-guide .guide-slide{scroll-margin-top:24px}
.sn-sommaire{background:var(--wp--preset--color--tertiary);border:1px solid var(--wp--preset--color--border-light);border-radius:14px;padding:16px 20px;margin:8px 0 8px}
.sn-sommaire summary{cursor:pointer;font-weight:700;color:var(--wp--preset--color--main);list-style:none}
.sn-sommaire summary::-webkit-details-marker{display:none}
.sn-sommaire summary::after{content:"+";float:right;color:var(--wp--preset--color--primary);font-weight:800}
.sn-sommaire[open] summary::after{content:"−"}
.sn-sommaire-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}
.sn-sommaire-liste a{display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--wp--preset--color--main);font-size:var(--wp--preset--font-size--small);line-height:1.35}
.sn-sommaire-liste a:hover{background:var(--wp--preset--color--primary-alt-accent);color:var(--wp--preset--color--primary-alt)}
.sn-sommaire-liste a.actif{background:var(--wp--preset--color--primary-alt-accent)}
.sn-sommaire-liste a.actif .sn-sommaire-titre{color:var(--wp--preset--color--primary-alt)}
.sn-sommaire-num{flex:0 0 auto;color:var(--wp--preset--color--primary);font-weight:700;font-size:var(--wp--preset--font-size--x-small);min-width:72px}
.sn-sommaire-fixe{display:none}
@media (min-width:1360px){
  .sn-sommaire-fixe{display:block;position:fixed;top:110px;left:calc(50% - 410px - 280px);width:250px;max-height:calc(100vh - 140px);overflow:auto;opacity:0;pointer-events:none;transition:opacity .25s}
  .sn-sommaire-fixe.visible{opacity:1;pointer-events:auto}
  .sn-sommaire-fixe-titre{font-weight:700;color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 8px}
  .sn-sommaire-fixe .sn-sommaire-num{min-width:0;display:none}
}
@media (prefers-reduced-motion:reduce){.sn-sommaire-fixe{transition:none}html{scroll-behavior:auto}}
html{scroll-behavior:smooth}

/* S1, critique Impeccable (10/10/2026) : corail réservé à l'action principale. Les anciens « mots en dégradé » prennent la couleur
   de leur titre ; les petites étiquettes passent en bleu lien ; la bordure des encadrés en bleu B1. */
.sn-legacy .wp-block-post-content [style*="background-clip: text"], .sn-legacy .wp-block-post-content [style*="background-clip:text"], .sn-legacy .wp-block-post-content .gradient, .sn-legacy .wp-block-post-content .bts-name{-webkit-text-fill-color:currentColor!important;color:inherit!important}
.sn-legacy .wp-block-post-content .section-label, .sn-legacy .wp-block-post-content .highlight-box .hb-label{color:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content .highlight-box{border-left-color:var(--wp--preset--color--niveau-b1)!important}
.sn-legacy .wp-block-post-content .grad{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
.sn-sommaire-num{color:var(--wp--preset--color--primary-alt)!important} .sn-sommaire summary::after{color:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .wp-block-post-content .quiz-option-emoji:empty{display:none}

/* S6 (11/10/2026) : tableaux défilants atteignables au clavier, contour de focus visible (même règle que les liens et boutons). */
.sn-legacy table[tabindex]:focus-visible{outline:3px solid var(--wp--preset--color--niveau-b-2);outline-offset:3px}

/* 11/10/2026 : pas d'ombre sur les champs des formulaires ni sur la saisie de l'assistant (charte : aucune ombre). */
.sn-legacy .frm-fluent-form .ff-el-form-control,.sn-legacy .frm-fluent-form .ff-el-form-check-input,.sn-legacy #sn-chat-input{box-shadow:none!important}

/* 11/10/2026, critique n° 2 (P1) — téléphone : carte quiz d'Orientation sur une colonne, formulaire de contact sans marges empilées. */
@media (max-width:600px){
.sn-legacy .wp-block-post-content div[style*="grid-template-columns: 1fr auto"]{grid-template-columns:1fr!important;gap:20px!important}
.sn-legacy .wp-block-post-content div[style*="grid-template-columns: 1fr auto"]>a{width:100%;justify-content:center;box-sizing:border-box}
.sn-legacy .ct-section,.sn-legacy .ct-container{padding-left:0!important;padding-right:0!important}
.sn-legacy .ct-form-wrap{padding:24px 16px!important}
}
/* Contact : petits titres bleus au lieu des pastilles, icône bleue, boutons secondaires encadrés (charte). */
.sn-legacy .wp-block-post-content .ct-eyebrow,.sn-legacy .wp-block-post-content .ct-hero-badge{background:none!important;border:0!important;padding:0!important;border-radius:0!important;color:var(--wp--preset--color--primary-alt)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important}
.sn-legacy .ct-hero-badge *{color:inherit!important;border:0!important;background:none!important}
.sn-legacy .ct-hero-promise svg,.sn-legacy .ct-hero-promise svg *{stroke:var(--wp--preset--color--primary-alt)!important}
.sn-legacy .ct-btn-primary,.sn-legacy .ct-btn-secondary{background:transparent!important;border:1.5px solid var(--wp--preset--color--border-dark)!important;color:var(--wp--preset--color--main)!important}
/* Guides : indication de défilement des tableaux trop larges (ajoutée par sommaire.js). */
.sn-legacy .sn-glisser{font-size:12px;color:var(--wp--preset--color--secondary);margin:0 0 6px}
/* 11/10/2026, critique n° 2 (structure) : Orientation (120) et Contact (34) à la largeur des pages de rubrique (1 200 px) ;
   les guides et pages de texte gardent la colonne de lecture de 760 px. */
body.page-id-120 .wp-block-post-content,body.page-id-34 .wp-block-post-content{--wp--style--global--content-size:1200px}
/* 11/10/2026, critique n° 2 (P2) — guides : fil d'Ariane et bloc « Et ensuite ? » avant la conclusion. */
.sn-legacy .sn-ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font-size:13px;color:var(--wp--preset--color--secondary)}
.sn-legacy .sn-ariane li{margin:0;padding:0}
.sn-legacy .sn-ariane li::before{content:none}
.sn-legacy .sn-ariane li+li::before{content:"›";margin-right:6px;color:var(--wp--preset--color--secondary)}
.sn-legacy .sn-ariane a{color:var(--wp--preset--color--primary-alt)}
.sn-legacy .sn-ensuite{margin:48px 0;padding:28px;border-radius:16px;background:var(--wp--preset--color--tertiary)}
.sn-legacy .sn-ensuite h2{margin:0 0 8px}
.sn-legacy .sn-ensuite p{color:var(--wp--preset--color--secondary);margin:0 0 16px}
.sn-legacy .sn-ensuite-liens{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sn-legacy .sn-ensuite-liens li{margin:0!important;padding:0!important}
.sn-legacy .sn-ensuite-liens li::before{content:none!important;display:none!important}
.sn-legacy .sn-ensuite-liens a{display:block;height:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid var(--wp--preset--color--border-dark);border-radius:12px;color:var(--wp--preset--color--main);text-decoration:none;font-weight:700;font-size:15px;line-height:1.4}
.sn-legacy .sn-ensuite-liens a:hover{border-color:var(--wp--preset--color--primary-alt)}
@media (max-width:781px){.sn-legacy .sn-ensuite-liens{grid-template-columns:1fr}.sn-legacy .sn-ensuite{padding:20px}}
/* 11/10/2026, critique n° 2 (P3) — téléphone : zones à toucher d'au moins 44 px. */
@media (max-width:781px){
.sn-legacy .wp-block-post-content a[aria-label^="Découvrir"]{min-height:44px;box-sizing:border-box}
.sn-legacy .sn-sommaire summary{min-height:44px;display:flex;align-items:center}
.sn-legacy .sn-sommaire-liste a{min-height:44px;display:flex;align-items:center}
.sn-legacy #quiz-sound-toggle{min-height:44px}
.sn-legacy .frm-fluent-form .ff-el-form-control{min-height:44px}
.sn-legacy .sn-ensuite-liens a{min-height:44px}
}
/* Quiz : petit titre sans pastille ; sur téléphone, bouton de départ sur une ligne et visible au premier écran. */
.sn-legacy .wp-block-post-content .quiz-intro-badge,.sn-legacy .wp-block-post-content .quiz-intro-badge *{background:none!important;border:0!important;padding:0!important;border-radius:0!important;color:var(--wp--preset--color--primary-alt)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:none!important}
@media (max-width:600px){
.sn-legacy .quiz-intro{padding:24px 0 32px!important}
.sn-legacy .quiz-start-btn{white-space:nowrap;padding:16px 28px!important;font-size:17px!important;width:100%;justify-content:center;box-sizing:border-box}
}
/* 11/10/2026, critique n° 3 — un seul style de bouton secondaire (comme les pages de rubrique : bord clair de 2 px). */
.sn-legacy .wp-block-post-content a[style*="border: 1.5px solid var(--wp--preset--color--border-dark)"],.sn-legacy .ct-btn-primary,.sn-legacy .ct-btn-secondary{border:2px solid var(--wp--preset--color--main)!important;background:transparent!important}
/* Contact : pastille « Réponse sous 24 h » sur téléphone sans cassure ; case de consentement agrandie. */
@media (max-width:600px){.sn-legacy .ct-hero-promise{display:block!important;text-align:center;border-radius:14px!important;line-height:1.5}.sn-legacy .ct-hero-promise svg{vertical-align:-3px;margin-right:4px}}
.sn-legacy .frm-fluent-form input[type=checkbox]{width:24px;height:24px;margin-right:8px;vertical-align:-5px}
/* 12/10/2026, critique n° 4 — style unique : Contact et Quiz alignés sur l'accueil (texte à gauche, largeur 1200 px, gouttière 24 px sur téléphone). */
.sn-legacy .ct-container{max-width:1200px}
.sn-legacy .ct-hero,.sn-legacy .ct-section-head,.sn-legacy .ct-form-head,.sn-legacy .ct-final{text-align:left!important}
.sn-legacy .ct-hero h1,.sn-legacy .ct-hero p,.sn-legacy .ct-section-head p,.sn-legacy .ct-form-head p,.sn-legacy .ct-final p{margin-left:0!important;margin-right:0!important}
.sn-legacy .ct-final-btns{justify-content:flex-start!important}
.sn-legacy .quiz-intro{text-align:left!important}
.sn-legacy .quiz-intro p{margin-left:0!important;margin-right:0!important}
.sn-legacy .quiz-intro figure{margin-left:0!important;margin-right:0!important}
.sn-legacy .quiz-intro-badge{backdrop-filter:none!important}
@media (max-width:781px){
.sn-legacy .ct-hero,.sn-legacy .ct-section{padding-left:0!important;padding-right:0!important}
.sn-legacy .sn-ariane a{display:inline-flex;align-items:center;min-height:44px}
}
/* 12/10/2026 — guides longs : bouton « Sommaire » flottant (téléphone, tablette), lexique des sigles, « + » du sommaire à droite. */
.sn-sommaire summary::after{margin-left:auto;padding-left:12px}
.sn-sommaire-bouton,.sn-sommaire-panneau{display:none}
@media (max-width:1359px){
.sn-sommaire-bouton{display:inline-flex;align-items:center;gap:10px;position:fixed;right:16px;bottom:16px;z-index:50;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--wp--preset--color--border-dark);background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--main);font:inherit;font-weight:700;font-size:15px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s}
.sn-sommaire-bouton.visible{opacity:1;pointer-events:auto;transform:none}
.sn-sommaire-pos{color:var(--wp--preset--color--primary-alt);font-variant-numeric:tabular-nums}
.sn-sommaire-panneau:not([hidden]){display:block;position:fixed;left:16px;right:16px;bottom:76px;z-index:50;max-height:calc(100vh - 140px);overflow:auto;padding:14px;border-radius:16px;border:1px solid var(--wp--preset--color--border-dark);background:var(--wp--preset--color--tertiary)}
.sn-sommaire-panneau .sn-sommaire-liste{margin:0}
.sn-sommaire-haut{display:flex;align-items:center;min-height:44px;padding:0 8px;margin-top:6px;border-top:1px solid var(--wp--preset--color--border-light);color:var(--wp--preset--color--primary-alt);text-decoration:none;font-weight:700}
}
@media (prefers-reduced-motion:reduce){.sn-sommaire-bouton{transition:none}}
.sn-legacy .wp-block-post-content abbr[title]{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}
.sn-lexique dl{margin:12px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:var(--wp--preset--font-size--small)}
.sn-lexique dt{font-weight:800;color:var(--wp--preset--color--primary-alt)}
.sn-lexique dd{margin:0;color:var(--wp--preset--color--main)}
@media (max-width:600px){.sn-lexique dl{grid-template-columns:1fr;gap:2px}.sn-lexique dd{margin-bottom:8px}}
/* 12/10/2026, critique n° 6 — téléphone : fil d'Ariane réduit au parent (« ‹ BTS … ») ; marge sous le bouton « Sommaire » ;
   définition d'un sigle affichée au toucher. */
@media (max-width:600px){
.sn-legacy .sn-ariane li:not(:nth-last-child(2)){display:none}
.sn-legacy .sn-ariane li:nth-last-child(2)::before{content:"‹";margin-right:6px}
.sn-guide .wp-block-post-content{padding-bottom:80px}
}
.sn-legacy .wp-block-post-content abbr[title]{cursor:pointer}
.sn-def{color:var(--wp--preset--color--secondary);font-size:.92em}
/* Sources vérifiées ajoutées en fin de guide (12/10/2026) : liste lisible, cibles de 44 px. */
.sn-legacy .sn-sources-verifiees{margin:12px 0 0;padding-left:1.1em}
.sn-legacy .sn-sources-verifiees li{margin:0}
.sn-legacy .sn-sources-verifiees a{display:inline-flex;align-items:center;min-height:44px}
.sn-legacy .highlight-box a{display:inline-flex;align-items:center;min-height:44px}
.sn-legacy .sn-note-donnees{font-size:13px;color:var(--wp--preset--color--secondary);margin:6px 0 20px}
