.formation-content{color:#d1d5db;font-size:1.0625rem;line-height:1.85}.formation-content h2{font-size:1.25rem;font-weight:700;color:#fff;margin-top:2rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;align-items:center;gap:.75rem;border-bottom:2px solid rgba(239,68,68,.3)}.formation-content h2:before{content:"";width:.25rem;height:1.5rem;border-radius:9999px;background-color:#ef4444;flex-shrink:0}.formation-content h3{font-size:1.125rem;font-weight:600;color:#fff;margin-top:1.5rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.formation-content h3:before{content:"▸";color:#f87171;font-size:.875rem}.formation-content h4{font-size:1rem;font-weight:600;color:#e5e7eb;margin-top:1.25rem;margin-bottom:.5rem}.formation-content p{margin-bottom:1.25rem}.formation-content ul{margin-bottom:1.25rem;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.formation-content ul li{position:relative;padding-left:1.5rem;color:#d1d5db}.formation-content ul li:before{content:"";position:absolute;left:0;top:.65rem;width:.5rem;height:.5rem;border-radius:9999px;background-color:#ef444499}.formation-content ol{margin-bottom:1.25rem;padding-left:0;list-style:none;counter-reset:formation-counter}.formation-content ol li{position:relative;padding-left:2.5rem;margin-bottom:.75rem;color:#d1d5db;counter-increment:formation-counter}.formation-content ol li:before{content:counter(formation-counter);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:.5rem;background-color:#ef444433;color:#f87171;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.formation-content strong{color:#fff;font-weight:600}.formation-content a{color:#f87171;text-decoration:underline;text-underline-offset:2px}.formation-content blockquote{border-left:4px solid rgba(239,68,68,.4);padding:1rem 1.25rem;margin:1.5rem 0;color:#9ca3af;font-style:italic;background:#ffffff05;border-radius:0 .75rem .75rem 0}.formation-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;border-radius:.75rem;overflow:hidden}.formation-content table thead th{background:#ffffff0d;padding:.75rem 1rem;text-align:left;font-weight:600;color:#fff;font-size:.875rem}.formation-content table thead th:first-child{border-top-left-radius:.75rem}.formation-content table thead th:last-child{border-top-right-radius:.75rem}.formation-content table tbody td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem}.formation-content table tbody tr:hover{background:#ffffff05}.formation-content .callout-warning{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #F59E0B;background:linear-gradient(135deg,#f59e0b1f,#f59e0b08)}.formation-content .callout-warning:before{content:"⚠️ Attention";display:block;font-size:.75rem;font-weight:700;color:#fbbf24;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-tip{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #10B981;background:linear-gradient(135deg,#10b9811f,#10b98108)}.formation-content .callout-tip:before{content:"✅ Conseil";display:block;font-size:.75rem;font-weight:700;color:#34d399;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-danger{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #EF4444;background:linear-gradient(135deg,#ef44441f,#ef444408)}.formation-content .callout-danger:before{content:"🚨 Danger";display:block;font-size:.75rem;font-weight:700;color:#f87171;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-info{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #3B82F6;background:linear-gradient(135deg,#3b82f61f,#3b82f608)}.formation-content .callout-info:before{content:"ℹ️ Le saviez-vous ?";display:block;font-size:.75rem;font-weight:700;color:#60a5fa;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-example{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #06B6D4;background:linear-gradient(135deg,#06b6d41f,#06b6d408)}.formation-content .callout-example:before{content:"📋 Exemple concret";display:block;font-size:.75rem;font-weight:700;color:#22d3ee;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-stat{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #F59E0B;background:linear-gradient(135deg,#f59e0b14,#f59e0b05)}.formation-content .callout-stat:before{content:"📊 Chiffre cle";display:block;font-size:.75rem;font-weight:700;color:#fbbf24;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-legal{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #6B7280;background:linear-gradient(135deg,#6b72801f,#6b728008)}.formation-content .callout-legal:before{content:"⚖️ Cadre legal";display:block;font-size:.75rem;font-weight:700;color:#9ca3af;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .callout-recommendation{border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border-left:4px solid #10B981;background:linear-gradient(135deg,#10b9811a,#10b98105)}.formation-content .callout-recommendation:before{content:"💡 Recommandation";display:block;font-size:.75rem;font-weight:700;color:#34d399;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .key-takeaway{border-radius:.75rem;padding:1.5rem;margin:2rem 0;border:1px solid rgba(239,68,68,.3);text-align:center;background:linear-gradient(135deg,#ef444414,#ef444405)}.formation-content .key-takeaway strong{color:#f87171}.formation-content details{margin:1.25rem 0;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#ffffff05}.formation-content details summary{padding:.75rem 1.25rem;cursor:pointer;font-weight:600;color:#fff;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.formation-content details summary:hover{background:#ffffff08}.formation-content details summary::marker{color:#ef4444}.formation-content details[open] summary{border-bottom:1px solid rgba(255,255,255,.1)}.formation-content details>div,.formation-content details>p{padding:1rem 1.25rem}.formation-content .step-list{margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.formation-content .step-list .step{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.formation-content .step-list .step-number{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:#ef444433;color:#f87171;font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center}.formation-content .step-list .step-content{flex:1 1 0%}.formation-content .comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.formation-content .comparison-good{border-radius:.75rem;padding:1.25rem;border:1px solid rgba(16,185,129,.3);background:linear-gradient(135deg,#10b98114,#10b98105)}.formation-content .comparison-good:before{content:"✅ A faire";display:block;font-size:.75rem;font-weight:700;color:#34d399;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .comparison-bad{border-radius:.75rem;padding:1.25rem;border:1px solid rgba(239,68,68,.3);background:linear-gradient(135deg,#ef444414,#ef444405)}.formation-content .comparison-bad:before{content:"❌ A eviter";display:block;font-size:.75rem;font-weight:700;color:#f87171;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.formation-content .risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.formation-content .risk-card{position:relative;padding:1rem 1.125rem 1.125rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06;font-size:.92rem;line-height:1.55}.formation-content .risk-card:before{content:attr(data-risk-label);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:9999px;margin-bottom:.6rem;border:1px solid currentColor}.formation-content .risk-card[data-risk-level=low]{color:#34d399}.formation-content .risk-card[data-risk-level=medium]{color:#fbbf24}.formation-content .risk-card[data-risk-level=high]{color:#fb923c}.formation-content .risk-card[data-risk-level=critical]{color:#f87171}.formation-content .risk-card[data-risk-level=neutral]{color:#93c5fd}.formation-content .risk-card strong{display:block;color:#fff;margin-bottom:.4rem;font-size:1rem}.formation-content .video-placeholder{margin:1.5rem 0;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:2rem;text-align:center}.formation-content .video-placeholder:before{content:"▶️";display:block;font-size:2.25rem;margin-bottom:.75rem}.formation-content .video-placeholder:after{content:"Video bientot disponible";display:block;font-size:.875rem;color:#6b7280;margin-top:.25rem}@keyframes formation-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.formation-section-enter{animation:formation-fade-in .4s ease-out both}.formation-section-enter>*{animation:formation-fade-in .4s ease-out both}.formation-section-enter>*:nth-child(1){animation-delay:.05s}.formation-section-enter>*:nth-child(2){animation-delay:.1s}.formation-section-enter>*:nth-child(3){animation-delay:.15s}.formation-section-enter>*:nth-child(4){animation-delay:.2s}.formation-section-enter>*:nth-child(5){animation-delay:.25s}.formation-section-enter>*:nth-child(6){animation-delay:.3s}.formation-section-enter>*:nth-child(7){animation-delay:.35s}.formation-section-enter>*:nth-child(8){animation-delay:.4s}@media(max-width:640px){.formation-content .comparison-grid{grid-template-columns:1fr}}.formation-content pre{max-width:100%;overflow-x:auto;white-space:pre;word-wrap:normal;border-radius:.5rem;padding:.75rem 1rem;background:#0006;border:1px solid rgba(255,255,255,.08);font-size:.85em;line-height:1.5}.formation-content pre code{background:transparent;border:0;padding:0;white-space:pre;word-wrap:normal}.formation-content :not(pre)>code{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:.25rem;padding:.1em .35em;font-size:.9em;word-break:break-word}.formation-content img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:.5rem;background:#fff;padding:.5rem;border:1px solid rgba(255,255,255,.08)}
