/* VFCM v1.0.61 — rendu fidèle des contenus TinyMCE et surfaces éditoriales. */
.vfcm-editorial-surface{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,54px);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 8% 8%,rgba(237,25,59,.22),transparent 32%),radial-gradient(circle at 92% 88%,rgba(40,135,255,.18),transparent 34%),linear-gradient(135deg,rgba(24,13,39,.96),rgba(7,17,32,.98));box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05)}
.vfcm-editorial-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 15px)}
.vfcm-rich-text{color:#d8dee8;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.vfcm-rich-text>*:first-child{margin-top:0}.vfcm-rich-text>*:last-child{margin-bottom:0}
.vfcm-rich-text p{margin:0 0 1em}.vfcm-rich-text h1,.vfcm-rich-text h2,.vfcm-rich-text h3,.vfcm-rich-text h4,.vfcm-rich-text h5,.vfcm-rich-text h6{margin:1.25em 0 .55em;color:#fff;line-height:1.2}
.vfcm-rich-text a{color:#7ce4a4;text-decoration:underline;text-underline-offset:3px}.vfcm-rich-text a:hover{color:#fff}
.vfcm-rich-text blockquote{margin:1.4em 0;padding:14px 20px;border-left:3px solid #ed193b;background:rgba(255,255,255,.045);color:#eef2f7}
.vfcm-rich-text ul,.vfcm-rich-text ol{margin:0 0 1em;padding-left:1.5em}.vfcm-rich-text li+li{margin-top:.35em}
.vfcm-rich-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.vfcm-rich-text th,.vfcm-rich-text td{padding:10px 12px;border:1px solid rgba(255,255,255,.15)}
.vfcm-rich-text--compact,.vfcm-rich-text--compact p{margin:0;font-size:inherit;line-height:inherit}
@media(max-width:575px){.vfcm-editorial-surface{padding:22px 18px;border-radius:18px}.vfcm-rich-text{font-size:15px}}
