.ai-article:has(.cybersecurite-en-milieu-hospitalier-root){background:0 0;border-radius:0;max-width:none;padding:0}.ai-article:has(.cybersecurite-en-milieu-hospitalier-root):before{display:none}.ai-article:has(.cybersecurite-en-milieu-hospitalier-root) .ai-article__inner{max-width:none}.cybersecurite-en-milieu-hospitalier-root{--hop-primary:#005a9c;--hop-accent:#3498db;--hop-text:#2c3e50;--hop-soft:#e6f2ff;--hop-case:#f0f7ff;--hop-border:#ecf0f1;--hop-table-border:#bdc3c7;--hop-muted:#666;--hop-warn-bg:#fff5f5;--hop-warn:#d32f2f;--hop-ok-bg:#e6f7ee;--hop-ok:#28a745;--hop-accent-hover:#2980b9}html[data-theme=dark] .cybersecurite-en-milieu-hospitalier-root{--hop-primary:#72b9ef;--hop-accent:#6cb4ee;--hop-text:#e8f4ff;--hop-soft:#5aa9e61f;--hop-case:#5aa9e61a;--hop-border:#ffffff29;--hop-table-border:#ffffff38;--hop-muted:#9db8d2;--hop-warn-bg:#d32f2f29;--hop-warn:#ef8585;--hop-ok-bg:#28a74529;--hop-ok:#74dca0;--hop-accent-hover:#9cccf5}.cybersecurite-en-milieu-hospitalier-root{color:var(--hop-text);background:0 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}.cybersecurite-en-milieu-hospitalier-root .container{width:min(calc(100% - 6rem), var(--max,1440px));box-shadow:none;background:0 0;border-radius:0;margin-inline:auto;padding:0}@media (width<=768px){.cybersecurite-en-milieu-hospitalier-root .container{width:100%;padding-inline:1rem}}.cybersecurite-en-milieu-hospitalier-root .x-hop-banner{color:var(--hop-primary);text-align:center;margin:30px 0;font-size:2.5em;font-weight:700}.cybersecurite-en-milieu-hospitalier-root .x-hop-lede{text-align:center;color:var(--hop-muted);max-width:800px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.2em}.cybersecurite-en-milieu-hospitalier-root .breadcrumb{color:var(--hop-muted);margin:20px 0;padding:10px 0;font-size:.9em}.cybersecurite-en-milieu-hospitalier-root .breadcrumb a{color:var(--hop-accent);text-decoration:none}.cybersecurite-en-milieu-hospitalier-root .breadcrumb a:hover{text-decoration:underline}.cybersecurite-en-milieu-hospitalier-root .meta-info{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;display:flex}.cybersecurite-en-milieu-hospitalier-root .meta-item{border:2px solid var(--hop-primary);color:var(--hop-primary);background:0 0;border-radius:25px;padding:8px 16px;font-size:.9em;font-weight:500}.cybersecurite-en-milieu-hospitalier-root .toc-button{background:var(--hop-primary);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;transition:transform .2s,background-color .2s;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 4px 15px #0000004d}.cybersecurite-en-milieu-hospitalier-root .toc-button:hover{background:var(--hop-accent-hover);transform:scale(1.1)}html[data-theme=dark] .cybersecurite-en-milieu-hospitalier-root .toc-button{color:#0d1b2a}.cybersecurite-en-milieu-hospitalier-root .toc-button:focus-visible{outline:3px solid var(--hop-accent);outline-offset:2px}.cybersecurite-en-milieu-hospitalier-root .toc-drawer{background:var(--hop-case);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hop-border);z-index:999;border-radius:12px;width:320px;max-height:80vh;padding:20px;transition:opacity .3s,transform .3s;position:fixed;top:130px;right:20px;overflow-y:auto;box-shadow:0 10px 30px #00000059}html[data-theme=light] .cybersecurite-en-milieu-hospitalier-root .toc-drawer{background:#fff;box-shadow:0 10px 30px #005a9c26}.cybersecurite-en-milieu-hospitalier-root .toc-drawer.hidden{display:none}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-header{border-bottom:1px solid var(--hop-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-header h3{color:var(--hop-primary);margin:0;font-size:1.2rem}.cybersecurite-en-milieu-hospitalier-root .toc-close{color:var(--hop-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.2rem;transition:color .2s,background-color .2s}.cybersecurite-en-milieu-hospitalier-root .toc-close:hover{color:var(--hop-warn);background:var(--hop-warn-bg)}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-list{margin:0;padding:0;list-style:none}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-list li{margin-bottom:10px}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-list a{color:var(--hop-text);border-radius:6px;align-items:center;padding:6px 8px;font-size:.95rem;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:flex}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-list a:before{content:"→";color:var(--hop-accent);margin-right:8px}.cybersecurite-en-milieu-hospitalier-root .toc-drawer-list a:hover{color:var(--hop-primary);background:var(--hop-soft);transform:translate(4px)}.cybersecurite-en-milieu-hospitalier-root .pdf-tag{background:var(--hop-warn-bg);color:var(--hop-warn);border:1px solid var(--hop-warn);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.cybersecurite-en-milieu-hospitalier-root .content-section{border:2px solid var(--hop-border);background:0 0;border-radius:12px;margin:40px 0;padding:30px;transition:transform .3s,border-color .3s}.cybersecurite-en-milieu-hospitalier-root .content-section:hover{border-color:var(--hop-accent);transform:translateY(-3px)}.cybersecurite-en-milieu-hospitalier-root .section-header{border-bottom:2px solid var(--hop-primary);align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.cybersecurite-en-milieu-hospitalier-root .section-icon{color:var(--hop-primary);margin-right:15px;font-size:2em}.cybersecurite-en-milieu-hospitalier-root .section-title{color:var(--hop-text);font-size:1.8em;font-weight:600}.cybersecurite-en-milieu-hospitalier-root .subsection{border:1px solid var(--hop-warn);border-left:4px solid var(--hop-warn);background:0 0;border-radius:8px;margin:25px 0;padding:20px}.cybersecurite-en-milieu-hospitalier-root .subsection h4{color:var(--hop-text);margin-bottom:15px;font-size:1.3em}.cybersecurite-en-milieu-hospitalier-root .table-container{-webkit-overflow-scrolling:touch;width:100%;margin:25px 0;overflow-x:auto}.cybersecurite-en-milieu-hospitalier-root .comparison-table{border-collapse:collapse;border:2px solid var(--hop-primary);background:0 0;border-radius:8px;width:100%;min-width:600px;overflow:hidden}.cybersecurite-en-milieu-hospitalier-root .comparison-table th{background:var(--hop-soft);border-bottom:2px solid var(--hop-primary);color:var(--hop-primary);text-align:left;padding:15px;font-weight:600}.cybersecurite-en-milieu-hospitalier-root .comparison-table td{border-bottom:1px solid var(--hop-table-border);color:var(--hop-text);padding:12px 15px}.cybersecurite-en-milieu-hospitalier-root .comparison-table tr:hover{background:#3498db0d}html[data-theme=dark] .cybersecurite-en-milieu-hospitalier-root .comparison-table tr:hover{background:#3498db2e}.cybersecurite-en-milieu-hospitalier-root .info-box{background:var(--hop-soft);border:2px solid var(--hop-primary);border-radius:8px;margin:20px 0;padding:20px;position:relative}.cybersecurite-en-milieu-hospitalier-root .info-box:before{content:"ℹ️ ";color:var(--hop-primary);margin-right:10px;font-size:1.2em}.cybersecurite-en-milieu-hospitalier-root .warning-box{background:var(--hop-warn-bg);border:2px solid var(--hop-warn);border-radius:8px;margin:20px 0;padding:20px}.cybersecurite-en-milieu-hospitalier-root .warning-box:before{content:"⚠️ ";color:var(--hop-warn);margin-right:10px;font-size:1.2em}.cybersecurite-en-milieu-hospitalier-root .success-box{background:var(--hop-ok-bg);border:2px solid var(--hop-ok);border-radius:8px;margin:20px 0;padding:20px}.cybersecurite-en-milieu-hospitalier-root .success-box:before{content:"✅ ";color:var(--hop-ok);margin-right:10px;font-size:1.2em}.cybersecurite-en-milieu-hospitalier-root .highlight-box{background:var(--hop-soft);border:3px solid var(--hop-primary);border-radius:12px;margin:25px 0;padding:25px}.cybersecurite-en-milieu-hospitalier-root .highlight-box h4{color:var(--hop-primary);margin-bottom:15px;font-size:1.3em}.cybersecurite-en-milieu-hospitalier-root .stat-card{background:var(--hop-soft);border-left:4px solid var(--hop-primary);border-radius:8px;margin:15px 0;padding:15px}.cybersecurite-en-milieu-hospitalier-root .stat-card h3{color:var(--hop-primary);margin-bottom:8px;font-size:1.1rem}.cybersecurite-en-milieu-hospitalier-root .stat-card p{color:var(--hop-primary);font-size:1.8rem;font-weight:700}.cybersecurite-en-milieu-hospitalier-root .case-study{background:var(--hop-case);border-left:4px solid var(--hop-primary);border-radius:8px;margin:15px 0;padding:15px}.cybersecurite-en-milieu-hospitalier-root .case-study h3{color:var(--hop-primary);margin-bottom:10px;font-size:1.2rem}.cybersecurite-en-milieu-hospitalier-root .quote-box{background:var(--hop-soft);border-left:4px solid var(--hop-primary);text-align:center;border-radius:8px;margin:15px 0;padding:20px}.cybersecurite-en-milieu-hospitalier-root .quote-box p{color:var(--hop-primary);margin-bottom:10px;font-size:1.2rem;font-style:italic}.cybersecurite-en-milieu-hospitalier-root .quote-author{color:var(--hop-primary);font-weight:700}.cybersecurite-en-milieu-hospitalier-root .citation-link{color:var(--hop-primary);border:1px solid var(--hop-primary);border-radius:3px;padding:2px 6px;font-size:.9em;font-weight:700;text-decoration:none;transition:all .3s}.cybersecurite-en-milieu-hospitalier-root .citation-link:hover{background:var(--hop-primary);color:#fff}html[data-theme=dark] .cybersecurite-en-milieu-hospitalier-root .citation-link:hover{color:#0d1b2a}@media (width<=768px){.cybersecurite-en-milieu-hospitalier-root .meta-info{flex-direction:column;align-items:center}.cybersecurite-en-milieu-hospitalier-root .comparison-table{font-size:.9em}.cybersecurite-en-milieu-hospitalier-root .comparison-table th,.cybersecurite-en-milieu-hospitalier-root .comparison-table td{padding:8px}.cybersecurite-en-milieu-hospitalier-root .section-header{text-align:center;flex-direction:column}.cybersecurite-en-milieu-hospitalier-root .section-icon{margin-bottom:10px;margin-right:0}.cybersecurite-en-milieu-hospitalier-root .table-container{margin:15px 0}.cybersecurite-en-milieu-hospitalier-root .x-hop-banner{font-size:1.8em}}
