/* Boîte « Un message suspect ? » des articles du blog (07/11/2026).
   Remplace l'ancien bandeau violet. Mobile : champ + Analyser / Choisir une image.
   Ordinateur (>= 700 px) : les 3 cases de l'accueil. L'analyse se fait sur l'accueil
   (moteur existant), le message y est transmis par sessionStorage, jamais par l'URL.
   Voir article-verif.js et NOTE-ARTICLE-VERIF.md. */
.cm5{--c5-bd:#B9B5F0;--c5-card:#fff;--c5-line:#E4E2F4;--c5-ink:#1C1B19;--c5-t2:#6B6860;--c5-t3:#9C99A6;--c5-lil1:#EEECFB;--c5-lil2:#E8E6FA;--c5-lilbd:#DCD8F7;margin:0 0 1.75rem}
[data-theme="dark"] .cm5{--c5-bd:rgba(150,140,255,.45);--c5-card:#10102A;--c5-line:rgba(180,190,255,.15);--c5-ink:#fff;--c5-t2:rgba(255,255,255,.65);--c5-t3:rgba(255,255,255,.4);--c5-lil1:#15143A;--c5-lil2:#121133;--c5-lilbd:rgba(150,140,255,.25)}
.cm5 .cm-phone{position:relative;flex-shrink:0;box-sizing:border-box;border:2px solid #8E5FE0;border-radius:9px;background:#fff;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:5px 3px;width:40px;height:68px}
.cm5 .cm-ph-top{align-self:center;width:14px;height:3px;border-radius:2px;background:#C9C7EE}
.cm5 .cm-ph-from{display:flex;align-items:center;gap:3px;padding-bottom:3px;border-bottom:1px solid #ECEAF6}
.cm5 .cm-ph-from i{width:7px;height:7px;border-radius:50%;background:#C9C7EE}
.cm5 .cm-ph-from b{height:3px;width:55%;border-radius:2px;background:#B8B5D6}
.cm5 .cm-ph-b{align-self:flex-start;width:86%;box-sizing:border-box;border-radius:5px 5px 5px 2px;background:#EEEDFB;padding:3px;display:flex;flex-direction:column;gap:2px}
.cm5 .cm-ph-b.short{width:68%}
.cm5 .cm-ph-b b{display:block;height:2.5px;border-radius:2px;background:#B8B5D6}
.cm5 .cm-ph-b b:nth-child(1){width:92%}.cm5 .cm-ph-b b:nth-child(2){width:78%}.cm5 .cm-ph-b b.red{width:60%;background:#EF4444}
.cm5 .cm-scan{position:absolute;left:0;right:0;top:0;height:12px;border-bottom:1.5px solid #C956B8;background:linear-gradient(180deg,rgba(201,86,184,0),rgba(201,86,184,.16),rgba(201,86,184,0));animation:cm5scan 2.4s ease-in-out infinite}
@keyframes cm5scan{0%,100%{transform:translateY(4px)}50%{transform:translateY(48px)}}
@media (prefers-reduced-motion:reduce){.cm5 .cm-scan{animation:none;transform:translateY(30px)}}
.cm5-b{border:0;border-radius:12px;padding:11px 12px;font:inherit;font-weight:800;font-size:13.5px;color:#fff;background:linear-gradient(90deg,#5856D6,#8E5BE0);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;min-height:44px;box-sizing:border-box}
.cm5-b svg{width:16px;height:16px;flex-shrink:0}
.cm5-b2{background:var(--c5-card);color:#7A78F0;border:1.5px solid var(--c5-bd)}
.cm5-wa{background:#1FA855}
.cm5-ta{display:block;width:100%;box-sizing:border-box;border:1.5px solid var(--c5-line);border-radius:12px;padding:10px 11px;font:inherit;font-size:14px;color:var(--c5-ink);background:var(--c5-card);resize:none;line-height:1.4}
.cm5-ta::placeholder{color:var(--c5-t3)}
.cm5-ta:focus{outline:none;border-color:#5856D6}
.cm5-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.cm5-msg{font-size:12.5px;color:#D93025;margin-top:6px;min-height:0}
.cm5-alt{font-size:12px;color:var(--c5-t2);margin:8px 2px 0}
.cm5-alt a{color:#7A78F0;font-weight:600;text-decoration:none}
/* Mobile */
.cm5-m{background:var(--c5-card);border:2px dashed var(--c5-bd);border-radius:18px;padding:12px}
.cm5-mh{display:flex;gap:12px;align-items:center;margin-bottom:10px;cursor:pointer}
.cm5-t{font-size:16px;font-weight:800;color:var(--c5-ink);line-height:1.25}
.cm5-s{font-size:12.5px;color:var(--c5-t2);margin-top:3px}
.cm5-row{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:8px}
.cm5-row .cm5-b{white-space:nowrap;padding:10px 8px;font-size:13px;gap:5px}
/* Ordinateur */
.cm5-d{display:none;background:linear-gradient(180deg,var(--c5-lil1),var(--c5-lil2));border:1px solid var(--c5-lilbd);border-radius:22px;padding:16px}
.cm5-dh{font-size:14px;font-weight:800;color:var(--c5-ink);margin:0 2px 10px}
.cm5-g{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:10px}
.cm5-c{background:var(--c5-card);border:1px solid var(--c5-line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}
.cm5-ct{font-size:13.5px;font-weight:800;color:var(--c5-ink);line-height:1.2}
.cm5-cu{font-size:11.5px;color:var(--c5-t3);line-height:1.3;margin-top:-4px}
.cm5-drop{flex:1;border:1.5px dashed var(--c5-bd);border-radius:12px;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:12px;color:#7A78F0;min-height:84px;cursor:pointer;transition:background .15s,border-color .15s}
.cm5-drop.dg,.cm5-drop:hover{border-color:#5856D6;background:rgba(88,86,214,.06)}
.cm5-c .cm5-ta{flex:1;min-height:84px;font-size:13px}
.cm5-sp{flex:1}
.cm5-mwa{display:inline}
@media(min-width:900px){.cm5-m{display:none}.cm5-d{display:block}.cm5-mwa{display:none}}

/* ── Mise en page des articles (07/11/2026, option A validée par Bill) ──────────
   En-tête : titre à gauche (fond de page), cases lilas à droite. Menu « Articles (N) »
   sur la ligne du fil d'Ariane. Colonne de droite : sommaire + rappel « Analyser ». */
.art-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.art-top .art-breadcrumb{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.art-top .art-menu-toggle{width:auto;margin:0;padding:7px 12px;gap:8px;border-radius:10px;flex-shrink:0}
.art-top .art-menu-toggle-left{font-size:12.5px}
.art-hero{margin:0 0 1.5rem}
.art-hero .art-cat{display:inline-block}
.art-hero .art-meta{font-size:12.5px}
@media(min-width:700px) and (max-width:1099px){.article-wrap,.footer{box-sizing:border-box;padding-left:28px;padding-right:28px}}
.art-hero .cm5{margin:16px 0 0}
/* En-tête sur ordinateur (07/11/2026, validé par Bill) : grille alignée ligne à ligne.
   Haut : « Alerte arnaque » | « Un message suspect ? … » (même hauteur, même taille).
   Milieu : 1re ligne du titre | titres des cases (« Capture d'écran… »).
   Bas : auteur, date, durée (3 lignes) | bas des cases. Cases = celles de l'accueil (#cmd). */

@media(min-width:900px){
  .art-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr);gap:40px;align-items:stretch}
  .art-hero-t{display:flex;flex-direction:column;justify-content:flex-start}
  .art-hero .art-cat{align-self:flex-start;height:32px;line-height:32px;padding:0 14px;margin:0 0 14px;font-size:13px}
  .art-hero .art-h1{font-size:28px;line-height:1.16;margin:0;padding-top:15px;max-width:440px}
  .art-hero .art-meta{margin:auto 0 0;padding:14px 0 15px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:12.5px}
  .art-hero .art-meta .ml{display:block;line-height:1.55}
  .art-hero .art-meta .sep{display:none}
  .art-hero .cm5{margin:0}
  .art-hero .cm5-m{display:none}
  .art-hero .cm5-alt{margin:8px 0 0 2px;font-size:11.5px}
}
/* Corps + colonne de droite */
.art-side{display:none}
@media(min-width:1000px){
  .art-cols{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:start}
  .art-cols>:not(.art-side){grid-column:1}
  .art-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px;grid-column:2;grid-row:1}
}
.art-toc{background:var(--c5-card);border:1px solid var(--c5-line);border-radius:16px;padding:14px 16px}
.art-toc-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c5-t3);margin-bottom:8px}
.art-toc a{display:block;font-size:12.5px;line-height:1.35;color:var(--c5-t2);text-decoration:none;padding:5px 0 5px 10px;border-left:2px solid var(--c5-line)}
.art-toc a:hover{color:var(--c5-ink)}
.art-toc a.on{border-left-color:#5856D6;color:#6E6CE8;font-weight:700}
.art-mini{background:linear-gradient(180deg,var(--c5-lil1),var(--c5-lil2));border:1px solid var(--c5-lilbd);border-radius:16px;padding:14px 16px}
.art-mini-h{font-size:14px;font-weight:800;color:var(--c5-ink);line-height:1.25}
.art-mini-s{font-size:12px;color:var(--c5-t2);margin:4px 0 10px}
.art-mini .cm5-b{width:100%;min-height:40px;font-size:13px}
.art-side,.art-toc,.art-mini{--c5-bd:#B9B5F0;--c5-card:#fff;--c5-line:#E4E2F4;--c5-ink:#1C1B19;--c5-t2:#6B6860;--c5-t3:#9C99A6;--c5-lil1:#EEECFB;--c5-lil2:#E8E6FA;--c5-lilbd:#DCD8F7}
[data-theme="dark"] .art-side,[data-theme="dark"] .art-toc,[data-theme="dark"] .art-mini,[data-theme="dark"] .cm5-il{--c5-card:#10102A;--c5-line:rgba(180,190,255,.15);--c5-ink:#fff;--c5-t2:rgba(255,255,255,.65);--c5-t3:rgba(255,255,255,.4);--c5-lil1:#15143A;--c5-lil2:#121133;--c5-lilbd:rgba(150,140,255,.25)}
/* Rappel au milieu de l'article (remplace l'encadré sombre et la ligne « code ») */
.cm5-il{--c5-card:#fff;--c5-ink:#1C1B19;--c5-t2:#6B6860;--c5-lil1:#EEECFB;--c5-lil2:#E8E6FA;--c5-lilbd:#DCD8F7;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;background:linear-gradient(180deg,var(--c5-lil1),var(--c5-lil2));border:1px solid var(--c5-lilbd);border-radius:16px;padding:14px 16px;margin:1.5rem 0 2rem}
.cm5-il-t{font-size:14px;color:var(--c5-t2);line-height:1.4}
.cm5-il-t b{color:var(--c5-ink);display:block;font-size:15px}
.cm5-il-c{grid-column:1 / -1;font-size:12px;color:var(--c5-t2)}
.cm5-il-c a{color:#6E6CE8;font-weight:700;text-decoration:none}
@media(max-width:560px){.cm5-il{grid-template-columns:1fr}.cm5-il .cm5-b{width:100%}}
/* Petits textes et blocs secondaires : alignés sur la colonne, plus discrets */
.art-body>p,.art-body>ul,.art-body>ol{max-width:none}
.art-body .faq-h{margin-top:2.25rem}
.art-body .faq-block{border-top:0;padding-top:0;margin-top:.5rem}
.art-body .faq-a{color:var(--ink2)}
.art-body a[target="_blank"]{font-weight:600!important;color:var(--ink2)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.art-body h2+ul{font-size:14px!important;line-height:1.7!important}
.example-box{font-style:normal}

/* Cases d'analyse de l'accueil, reprises à l'identique (règles de index.html limitées à #cmd) */
@keyframes cm-blink-t{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes cm-sp{to{transform:rotate(360deg)}}
@keyframes cmBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes cmScanSm{0%{transform:translateY(-12px)}100%{transform:translateY(76px)}}
@keyframes cmScanLg{0%{transform:translateY(-16px)}100%{transform:translateY(88px)}}
#cmd .cm-caret{position:absolute;left:14px;top:13px;width:2px;height:18px;border-radius:1px;background:#C7CEFF;animation:cmBlink 1.05s steps(1) infinite;pointer-events:none}
#cmd .cmd-hint{pointer-events:none}
#cmd .cm-tx-wrap{position:relative;display:flex;min-height:0}
#cmd .cm-tx:focus + .cm-caret,#cmd .cm-tx:not(:placeholder-shown) + .cm-caret{display:none}
#cmd .cm-phone{position:relative;flex-shrink:0;box-sizing:border-box;border:2px solid rgba(199,206,255,.75);border-radius:13px;background:#0F0E30;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:7px 5px 6px}
#cmd .cm-phone.lg{width:52px;height:88px;border-radius:11px;gap:4px;padding:6px 4px 5px}
#cmd .cm-phone.sm{width:44px;height:76px;border-width:1.5px;border-radius:9px;gap:4px;padding:5px 4px}
#cmd .cm-ph-top{align-self:center;width:16px;height:3px;border-radius:2px;background:rgba(199,206,255,.45)}
#cmd .cm-phone.sm .cm-ph-top{width:12px;height:2.5px}
#cmd .cm-ph-from{display:flex;align-items:center;gap:3px;padding-bottom:3px;border-bottom:1px solid rgba(199,206,255,.15)}
#cmd .cm-ph-from i{width:9px;height:9px;border-radius:50%;background:rgba(199,206,255,.35)}
#cmd .cm-ph-from b{height:3px;width:55%;border-radius:2px;background:rgba(255,255,255,.7)}
#cmd .cm-phone.sm .cm-ph-from i{width:6px;height:6px}
#cmd .cm-ph-b{align-self:flex-start;width:86%;box-sizing:border-box;border-radius:6px 6px 6px 2px;background:rgba(199,206,255,.16);padding:4px;display:flex;flex-direction:column;gap:3px}
#cmd .cm-ph-b.short{width:68%;background:rgba(199,206,255,.10)}
#cmd .cm-ph-b b{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.55)}
#cmd .cm-ph-b b:nth-child(1){width:92%}
#cmd .cm-ph-b b:nth-child(2){width:78%;background:rgba(255,255,255,.4)}
#cmd .cm-ph-b b.red{width:60%;background:#F87171}
#cmd .cm-phone.sm .cm-ph-b{padding:3px;gap:2px}
#cmd .cm-phone.sm .cm-ph-b b{height:2.5px}
#cmd .cm-scan{position:absolute;left:0;right:0;top:0;will-change:transform;height:16px;background:linear-gradient(180deg,rgba(180,190,255,0),rgba(180,190,255,.35),rgba(180,190,255,0));border-bottom:1.5px solid #B4BEFF;animation:cmScanLg 2.4s ease-in-out infinite}
#cmd .cm-phone.sm .cm-scan{height:12px;animation-name:cmScanSm}
@media(prefers-reduced-motion:reduce){#cmd .cm-scan{animation:none;transform:translateY(36px)}}
@media(prefers-reduced-motion:reduce){#cmd .cm-caret{animation:none}}
#cmd textarea{width:100%;box-sizing:border-box;resize:none;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#0F0E30;color:#fff;font-family:inherit;font-size:16px;line-height:1.45;padding:12px 14px;outline:none}
#cmd textarea:focus{border-color:rgba(199,206,255,.6)}
#cmd .cmq-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#cmd{display:none}
@media(min-width:700px){#cmd{display:flex;flex-direction:column;justify-content:space-between;gap:14px;width:100%;height:100%}}
@media(min-width:700px){#cmd .cmd-free{font-size:12px;font-weight:600;color:rgba(255,255,255,.62);margin:0 0 18px 2px}}
#cmd .cmd-lead{font-size:15px;font-weight:800;color:#fff;min-height:30px;display:flex;align-items:center}
#cmd .cmd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#cmd .cmd-b{box-sizing:border-box;min-width:0;height:256px;border-radius:16px;background:#1A1946;border:1px solid rgba(255,255,255,.10);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 40px;gap:12px;padding:14px;text-decoration:none;color:#fff;font-family:inherit;transition:border-color .15s}
#cmd .cmd-b>*{min-width:0}
#cmd .cmd-b:hover{border-color:rgba(255,255,255,.30)}
#cmd .cmd-drop{cursor:pointer}
#cmd .cmd-h{display:flex;flex-direction:column;gap:2px}
#cmd .cmd-h b{font-size:14px;font-weight:800;letter-spacing:-.2px;line-height:1.2}
#cmd .cmd-h span{font-size:11.5px;color:rgba(255,255,255,.6);line-height:1.35}
#cmd .cmd-m{box-sizing:border-box;border-radius:12px;display:flex;align-items:center;gap:12px;padding:6px 12px;min-height:0;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.35;color:#fff}
#cmd .cmd-drop .cmd-m{border:1.5px dashed rgba(150,140,255,.6)}
#cmd .cmd-drop .cmd-m>span:last-child{flex:1;min-width:0}
#cmd .cmd-drop.dg .cmd-m,#cmd .cmd-drop:hover .cmd-m{border-color:#B4BEFF;background:rgba(88,86,214,.12)}
#cmd .cmd-m.wa{justify-content:center;color:#25D366;font-size:54px}
#cmd .cmd-text{cursor:text}
#cmd .cmd-text textarea{height:100%;font-size:13px}
#cmd .cmd-f{box-sizing:border-box;height:40px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;border:none;font-family:inherit;cursor:pointer;width:100%}
#cmd .cmd-f:disabled{opacity:.6}
#cmd .cmd-code{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer}
#cmd .cmd-code-box{box-sizing:border-box;width:100%;height:84px;display:flex;align-items:center;gap:12px;border-radius:16px;background:rgba(167,139,250,.10);border:1px solid rgba(167,139,250,.40);padding:14px 16px}
#cmd .cmd-code:hover .cmd-code-box,#cmd .cmd-code:focus-visible .cmd-code-box{border-color:rgba(196,181,253,.75)}
#cmd .cmd-code-t{display:flex;flex-direction:column;gap:3px;text-align:left}
#cmd .cmd-code-t b{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.2px}
#cmd .cmd-code-t span{font-size:12.5px;color:#DDD6FE;line-height:1.4}
#cmd .cmd-drop .cmd-m{border:none!important;background:transparent;padding:4px 0}
#cmd .cmd-drop.dg .cmd-m,#cmd .cmd-drop:hover .cmd-m{border:none!important;background:rgba(88,86,214,.10)}
#cmd .cmd-drop-t{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;font-weight:400;color:rgba(255,255,255,.72);line-height:1.35}
#cmd .cmd-drop-t .cmd-dd{color:#C7CEFF;flex-shrink:0}
#cmd .cmd-drop .cmd-m{justify-content:flex-start}
#cmd .cm-tx-wrap{position:relative}
#cmd .cmd-hint{position:absolute;left:22px;right:12px;top:12px;font-size:12.5px;font-weight:400;line-height:1.4;color:rgba(255,255,255,.42);pointer-events:none}
#cmd .cm-tx:not(:placeholder-shown) ~ .cmd-hint{display:none}
#cmd .cm-tx-wrap .cm-caret{left:13px;top:14px;height:16px}
@keyframes cmAttn{0%,100%{box-shadow:0 0 0 0 rgba(142,95,224,0)}50%{box-shadow:0 0 0 6px rgba(142,95,224,.35)}}
#cmd.cm-attn .cmd-b{animation:cmAttn 1.3s ease-in-out 2}
@media(prefers-reduced-motion:reduce){#cmd.cm-attn .cmd-b{animation:none;box-shadow:0 0 0 4px rgba(142,95,224,.3)}}
html[data-theme=light] #cmd .cmd-free,html[data-theme=light] #cmd .cm-trust>div:first-child{color:#6B6878!important}
html[data-theme=light] #cmd .cmd-lead{color:#141320!important}
html[data-theme=light] #cmd .cmd-b{background:#F7F6FC!important;border-color:#E5E3EF!important;color:#141320!important}
html[data-theme=light] #cmd .cmd-b:hover{border-color:#C9C5E8!important}
html[data-theme=light] #cmd .cmd-h b{color:#141320!important}
html[data-theme=light] #cmd .cmd-h span{color:#6B6878!important}
html[data-theme=light] #cmd .cmd-drop-t{color:#4A4757!important}
html[data-theme=light] #cmd .cmd-drop-t .cmd-dd{color:#5856D6!important}
html[data-theme=light] #cmd .cmd-drop.dg .cmd-m,html[data-theme=light] #cmd .cmd-drop:hover .cmd-m{background:#EEEDFB!important}
html[data-theme=light] #cmd .cm-phone{background:#FFFFFF!important;border-color:#8E8BE0!important}
html[data-theme=light] #cmd .cm-ph-top,html[data-theme=light] #cmd .cm-ph-from i{background:#C9C7EE!important}
html[data-theme=light] #cmd .cm-ph-from{border-bottom-color:#ECEAF6!important}
html[data-theme=light] #cmd .cm-ph-from b,html[data-theme=light] #cmd .cm-ph-b b{background:#B8B5D6!important}
html[data-theme=light] #cmd .cm-ph-b{background:#EEEDFB!important}
html[data-theme=light] #cmd .cm-ph-b b.red{background:#EF4444!important}
html[data-theme=light] #cmd .cm-scan{background:linear-gradient(180deg,rgba(88,86,214,0),rgba(88,86,214,.18),rgba(88,86,214,0))!important;border-bottom-color:#5856D6!important}
html[data-theme=light] #cmd textarea{background:#FFFFFF!important;border-color:#D9D6EA!important;color:#141320!important}
html[data-theme=light] #cmd textarea:focus{border-color:#5856D6!important}
html[data-theme=light] #cmd .cm-caret{background:#5856D6!important}
html[data-theme=light] #cmd .cmd-m.wa{color:#1FA855!important}
html[data-theme=light] #cmd .cmd-code-box{background:#F5F0FF!important;border-color:#DCCBFB!important}
html[data-theme=light] #cmd .cmd-code-t b{color:#2E1F5E!important}
html[data-theme=light] #cmd .cmd-code-t span{color:#6D5A9E!important}
html[data-theme=light] #cmd .cmd-hint{color:#8E8BA0!important}
html[data-theme=light] #cmd .cmd-b{background:#FFFFFF!important;border-color:#D9D7F3!important}
html[data-theme=light] #cmd .cmd-f[style*="5856D6"]{background:linear-gradient(90deg,#5856D6 0%,#8E5FE0 100%)!important;box-shadow:0 4px 14px rgba(142,95,224,.28)}
html[data-theme=light] #cmd .cm-caret{background:#8E5FE0!important}
html[data-theme=light] #cmd textarea:focus{border-color:#8E5FE0!important;box-shadow:0 0 0 4px rgba(142,95,224,.16)!important}
html[data-theme=light] #cmd .cmd-drop-t .cmd-dd{color:#8E5FE0!important}
html[data-theme=light] #cmd .cmd-drop:hover .cmd-m,html[data-theme=light] #cmd .cmd-drop.dg .cmd-m{background:#F3EDFD!important}
html[data-theme=light] #cmd .cmd-b:hover{border-color:#B9A3EE!important}
html[data-theme=light] #cmd .cm-phone{border-color:#8E5FE0!important}
html[data-theme=light] #cmd .cm-scan{border-bottom-color:#C956B8!important;background:linear-gradient(180deg,rgba(201,86,184,0),rgba(201,86,184,.16),rgba(201,86,184,0))!important}
html[data-theme=light] #cmd .cmd-code-box{background:#FFFFFF!important;border-color:#DCCBF8!important}
html[data-theme=light] #cmd .cmd-code:hover .cmd-code-box{border-color:#B9A3EE!important}
@media(min-width:900px){
  .art-hero #cmd{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;width:100%;height:auto;margin:0}
  .art-hero #cmd .cmd-lead{height:32px;min-height:32px;font-size:14px;margin:0}
}
@media(max-width:899px){.art-hero #cmd{display:none!important}}
/* Partage WhatsApp « Protégez vos proches » (07/11/2026, option 3) : colonne de droite (≥ 1000 px),
   rappel du milieu (< 1000 px, la colonne est masquée), encadré en fin d'article (toutes largeurs). */
.cm5-sh,.cm5-il-w a,.cm5-pp-b{--c5-wa:#15803D}
[data-theme="dark"] .cm5-sh,[data-theme="dark"] .cm5-il-w a{--c5-wa:#4ADE80}
.cm5-sh{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--c5-line);border-radius:12px;background:var(--c5-card);font-size:12.5px;font-weight:700;color:var(--c5-wa);text-decoration:none}
.cm5-sh:hover{border-color:var(--c5-wa)}
.cm5-sh i,.cm5-il-w i{font-size:16px;line-height:1}
.cm5-il-w{grid-column:1 / -1;font-size:13.5px;margin-top:-4px}
.cm5-il-w a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--c5-wa);font-weight:700;text-decoration:none;white-space:nowrap}
@media(min-width:1000px){.cm5-il-w{display:none}}
.cm5-pp{--c5-ink:#1C1B19;--c5-t2:#6B6860;display:grid;grid-template-columns:auto 1fr auto;gap:12px 16px;align-items:center;margin:2rem 0 .5rem;padding:16px 18px;border:1px solid #BFE5CC;border-radius:16px;background:linear-gradient(180deg,#EEF9F1,#E6F5EB)}
[data-theme="dark"] .cm5-pp{--c5-ink:#fff;--c5-t2:rgba(255,255,255,.65);border-color:rgba(74,222,128,.25);background:linear-gradient(180deg,#0F2419,#0C1E15)}
.cm5-pp-i{width:40px;height:40px;border-radius:50%;background:#1FA855;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}
.cm5-pp-t{font-size:14px;line-height:1.45;color:var(--c5-t2)}
.cm5-pp-t b{display:block;font-size:16px;color:var(--c5-ink);margin-bottom:2px}
.cm5-pp-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border-radius:12px;background:var(--c5-wa);color:#fff;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}
.cm5-pp-b i{font-size:17px;line-height:1}
@media(max-width:620px){.cm5-pp{grid-template-columns:1fr;gap:12px;padding:16px}.cm5-pp-i{display:none}.cm5-pp-t{font-size:14.5px}.cm5-pp-t b{font-size:17px;margin-bottom:4px}.cm5-pp-b{width:100%}}
/* Les liens externes du corps sont soulignés en gris (règle ci-dessus) : pas les boutons de partage */
.art-body .cm5-pp a.cm5-pp-b[target="_blank"]{color:#fff!important;font-weight:800!important;text-decoration:none}
.art-body .cm5-il-w a[target="_blank"]{color:var(--c5-wa)!important;font-weight:700!important;text-decoration:none}
