/* Theme-only overrides; no geometry, typography, clinical images, or print changes. */
.dm-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #64748b;border-radius:10px;background:#fff;color:#142235;cursor:pointer;line-height:1;vertical-align:middle}
.dm-toggle svg{display:block;width:22px;height:22px;min-width:22px}.dm-toggle .dm-sun{display:none}
html[data-theme="dark"] .dm-toggle{background:#203047!important;color:#edf2f7!important;border-color:#8396af!important}
html[data-theme="dark"] .dm-toggle .dm-sun{display:block}html[data-theme="dark"] .dm-toggle .dm-moon{display:none}
.dm-toggle:focus-visible{outline:3px solid #d79a18;outline-offset:3px}
html[data-theme="dark"]{color-scheme:dark;scrollbar-color:#71839c #111b2b}
html[data-theme="dark"] ::selection{background:#a5e3d7;color:#10222b}
html[data-theme="dark"] :focus-visible{outline-color:#ffd28a!important}
html[data-theme="dark"] input,html[data-theme="dark"] textarea{caret-color:#a5e3d7}

@media screen{
html[data-theme="dark"] body{background:rgb(27,38,65)!important;color:rgb(183,200,235)!important}
html[data-theme="dark"] .topbar{background:rgb(21,32,53)!important;color:rgb(237,242,248)!important}
html[data-theme="dark"] .brand b{color:rgb(176,242,242)!important}
html[data-theme="dark"] .logo{box-shadow:0 0 0 1px rgba(26,38,55,0.150)!important}
html[data-theme="dark"] .tag{color:rgb(195,206,223)!important;border:1px solid rgb(23,32,51)!important}
html[data-theme="dark"] .crumbs{color:rgb(237,242,248)!important}
html[data-theme="dark"] .crumbs a{color:rgb(176,242,242)!important}
html[data-theme="dark"] .crumbs .sep{color:rgb(200,208,218)!important}
html[data-theme="dark"] .hero{background:linear-gradient(135deg,rgb(21,32,53) 0%,rgb(21,34,53) 60%,rgb(21,49,53) 100%)!important;color:rgb(237,242,248)!important}
html[data-theme="dark"] .hero:after{background:rgb(65,30,27)!important}
html[data-theme="dark"] .hero h1 span{color:rgb(242,219,176)!important}
html[data-theme="dark"] .hero p{color:rgb(189,205,229)!important}
html[data-theme="dark"] .hero a{color:rgb(242,219,176)!important}
html[data-theme="dark"] .stats b{color:rgb(237,242,248)!important}
html[data-theme="dark"] .stats span{color:rgb(195,206,223)!important}
html[data-theme="dark"] .card{background:rgb(26,38,55)!important;border:1px solid rgb(31,44,61)!important;border-top:5px solid rgb(21,53,52)!important}
html[data-theme="dark"] .card:hover,html[data-theme="dark"] .card:focus-visible{box-shadow:0 8px 24px rgba(21,32,53,0.100)!important}
html[data-theme="dark"] .mnum{color:rgb(176,242,242)!important}
html[data-theme="dark"] .meta{color:rgb(237,242,248)!important}
html[data-theme="dark"] .meta b{color:rgb(183,200,235)!important}
html[data-theme="dark"] .c-teal .mnum{color:rgb(176,242,242)!important}
html[data-theme="dark"] .c-coral .mnum{color:rgb(242,182,176)!important}
html[data-theme="dark"] .c-amber .mnum{color:rgb(242,220,176)!important}
html[data-theme="dark"] .c-navy .mnum{color:rgb(183,200,235)!important}
html[data-theme="dark"] .mhead{background:rgb(26,38,55)!important;border:1px solid rgb(31,44,61)!important;border-top:6px solid rgb(21,53,52)!important}
html[data-theme="dark"] .lectures{background:rgb(26,38,55)!important;border:1px solid rgb(31,44,61)!important}
html[data-theme="dark"] .lectures li+li{border-top:1px solid rgb(31,44,61)!important}
html[data-theme="dark"] .lectures a:hover,html[data-theme="dark"] .lectures a:focus-visible{background:rgb(27,65,63)!important}
html[data-theme="dark"] .lnum{color:rgb(176,242,242)!important}
html[data-theme="dark"] .badge.high{background:rgb(65,31,27)!important;color:rgb(238,186,181)!important}
html[data-theme="dark"] .badge.med{background:rgb(65,54,27)!important;color:rgb(242,219,176)!important}
html[data-theme="dark"] .status{background:rgb(29,44,62)!important;color:rgb(237,242,248)!important}
html[data-theme="dark"] .status.published{background:rgb(27,65,63)!important;color:rgb(176,242,242)!important}
html[data-theme="dark"] .slot{background:rgb(26,38,55)!important;border:1px solid rgb(31,44,61)!important}
html[data-theme="dark"] .slot h2{color:rgb(237,242,248)!important}
html[data-theme="dark"] .soon{background:rgb(65,54,27)!important;border-left:5px solid rgb(65,52,27)!important}
html[data-theme="dark"] .soon span{color:rgb(227,217,191)!important}
html[data-theme="dark"] .pager a{background:rgb(26,38,55)!important;border:1px solid rgb(31,44,61)!important}
html[data-theme="dark"] .pager a:hover{border-color:rgb(21,53,52)!important}
html[data-theme="dark"] .pager small{color:rgb(176,242,242)!important}
html[data-theme="dark"] .foot{color:rgb(237,242,248)!important;border-top:1px solid rgb(31,44,61)!important;background:rgb(26,38,55)!important}
@media (max-width:640px){}
html[data-theme="dark"] .qbtn{color:rgb(183,200,235)!important;background:rgb(65,52,27)!important}
html[data-theme="dark"] .qbtn:hover{background:rgb(65,52,27)!important}
html[data-theme="dark"] .qbcta{color:rgb(237,242,248)!important;background:rgb(21,32,53)!important}
html[data-theme="dark"] .qbcta:hover,html[data-theme="dark"] .qbcta:focus-visible{background:rgb(21,34,53)!important}
html[data-theme="dark"] .homeh{color:rgb(237,242,248)!important}
html[data-theme="dark"] .qbhome .qbh p{color:rgb(237,242,248)!important}
html[data-theme="dark"] .qbtools a{color:rgb(183,200,235)!important;background:rgb(26,38,55)!important;border:1.5px solid rgb(31,44,61)!important}
html[data-theme="dark"] .qbtools a:hover,html[data-theme="dark"] .qbtools a:focus-visible{border-color:rgb(21,53,52)!important;color:rgb(176,242,242)!important}
@media (max-width:640px){}
html[data-theme="dark"] .ccard{background:linear-gradient(135deg,rgb(21,32,53) 0%,rgb(21,34,53) 60%,rgb(21,49,53) 100%)!important;color:rgb(237,242,248)!important}
html[data-theme="dark"] .ccard:after{background:rgb(65,30,27)!important}
html[data-theme="dark"] .ceyebrow{color:rgb(242,219,176)!important}
html[data-theme="dark"] .cmeta{color:rgb(189,205,229)!important}
html[data-theme="dark"] .cmeta b{color:rgb(237,242,248)!important}
html[data-theme="dark"] .csub{color:rgb(195,206,223)!important}
html[data-theme="dark"] .csub a{color:rgb(237,242,248)!important}
html[data-theme="dark"] .cbar{background:rgba(26,38,55,0.160)!important}
html[data-theme="dark"] .cbar i{background:rgb(65,52,27)!important}
html[data-theme="dark"] .cbtn{background:rgb(65,52,27)!important;color:rgb(183,200,235)!important;box-shadow:0 6px 18px rgba(19,29,46,0.180)!important}
html[data-theme="dark"] .cbtn:hover,html[data-theme="dark"] .cbtn:focus-visible{background:rgb(65,52,27)!important}
html[data-theme="dark"] .clink{color:rgb(189,205,229)!important}
html[data-theme="dark"] .clink:hover{color:rgb(237,242,248)!important}
@media (max-width:640px){}
}

@media screen{html[data-theme="dark"],html[data-theme="dark"] body{background-color:#111b2b!important}}
