
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../assets/fonts/manrope-v20-latin-variable.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("../assets/fonts/source-sans-3-v19-latin-variable.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url("../assets/fonts/source-sans-3-v19-latin-italic-variable.woff2") format("woff2")}


    body { margin: 0; background: #fdfcfb; color: #2b2a29; font-family: 'Source Sans 3', sans-serif; -webkit-font-smoothing: antialiased; }
    a { color: #be1e2d; }
    a:hover { color: #871521; }
    @keyframes em-pulse { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .55; transform: scale(.82); } }
  

    body { margin: 0; background: #fdfcfb; color: #2b2a29; font-family: 'Source Sans 3', sans-serif; -webkit-font-smoothing: antialiased; }
    a { color: #be1e2d; }
    a:hover { color: #871521; }
  

/* Replaces the design tool's matchMedia state with CSS. Breakpoints are the prototype's own. */
:root{--ih-popup-bottom:20px}
.dc-if{display:contents}
@media (max-width:939px){.dc-desktop{display:none!important}}
@media (min-width:940px){.dc-mobile{display:none!important}}
.dc-drawer{display:none!important}
html.ih-nav-open .dc-drawer{display:contents!important}
html.ih-nav-open .dc-drawer-closed{display:none!important}
@media (min-width:720px){.dc-callbar{display:none!important}}
@media (max-width:719px){:root{--ih-popup-bottom:92px}}
.dc-popup{display:none!important}
html.ih-bill-open .dc-popup{display:contents!important}
.dc-sent{display:none!important}
.ih-contact-sent .dc-sent{display:contents!important}
.ih-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ih-if[hidden]{display:none!important}


/* Article body: the tokens of the design's own article page (Guide: Imaging in the ER). */
.ih-article{font-size:17px;line-height:1.65;color:#4c4a48;text-wrap:pretty}
.ih-article>*:first-child{margin-top:0}
.ih-article h2{margin:52px 0 0;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(24px,2.8vw,32px);line-height:1.15;color:#2b2a29}
.ih-article h3{margin:28px 0 0;font-family:'Manrope',sans-serif;font-weight:800;font-size:20px;line-height:1.3;color:#2b2a29}
.ih-article h2+p,.ih-article h3+p{margin-top:14px}
.ih-article p{margin:12px 0 0}
.ih-article strong{color:#2b2a29}
.ih-article a{color:#a31a27;font-weight:600}
.ih-article ul,.ih-article ol{margin:14px 0 0;padding-left:26px}
.ih-article li{margin:0 0 8px}
.ih-article blockquote{margin:24px 0 0;padding:18px 22px;background:#fbeaec;border:1px solid #f6d5d9;border-radius:16px}
.ih-article blockquote p{margin:0}
.ih-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0 0;font-size:15.5px;line-height:1.55}
.ih-article th,.ih-article td{text-align:left;padding:10px 12px;border-bottom:1px solid #efeae8;vertical-align:top}
.ih-article th{font-weight:700;color:#871521}
.ih-article img{max-width:100%;height:auto;border-radius:16px}
.ih-article hr{border:0;border-top:1px solid #efeae8;margin:32px 0 0}
/* [em_facts] cards lift exactly as the design's own fact strip does (its dc-h-72eb27 rule). */
.ih-article .em-fact:hover{transform:translateY(-4px) !important;box-shadow:0 14px 30px rgba(32,30,29,.10) !important}



/* hover/focus states: the prototype's style-hover / style-focus attributes, one rule per distinct state */
.dc-h-123805:hover{text-decoration:underline !important}
.dc-h-15b38b:hover{color:#be1e2d !important}
.dc-h-b8f641:hover{border-color:#be1e2d !important;color:#be1e2d !important}
.dc-h-b045a2:hover{background:#a31a27 !important}
.dc-h-0a975c:hover{color:#ffffff !important;border-color:#ffffff !important}
.dc-h-12a117:hover{color:#ffffff !important}
.dc-h-394057:hover{border-color:#ffffff !important;background:rgba(255,255,255,.06) !important}
.dc-h-804a42:hover{color:#871521 !important}
.dc-h-72eb27:hover{transform:translateY(-4px) !important;box-shadow:0 14px 30px rgba(32,30,29,.10) !important}
.dc-h-843f9b:hover{background:#fbeaec !important;color:#871521 !important}
.dc-h-98299f:hover{border-color:#ffffff !important;background:rgba(255,255,255,.08) !important}
.dc-f-b526cc:focus{border-color:#be1e2d !important;outline:none !important}
.dc-h-f4542b:hover{border-color:#be1e2d !important;transform:translateY(-4px) !important;box-shadow:0 14px 30px rgba(32,30,29,.10) !important}
