/* v76: TOC surfaces/states only. No global summary or medical content recoloring. */
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc) summary,
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc) details[open] > summary {
 background:#f8f6f1!important;color:#2b2622!important;border-color:#ded6cc!important;box-shadow:none!important;
}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc) summary :is(span,strong),
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc) summary::after {color:inherit!important;}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc) summary:is(:hover,:active,:focus),
body.toc-light-v76 .osa-toc-trigger-v64 {background:#eee8df!important;color:#2b2622!important;}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) a,
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) a:visited {
 color:#2b2622!important;background:transparent!important;border-inline-start:2px solid transparent;
}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) nav a {
 display:flex;align-items:center;min-height:44px;box-sizing:border-box;
}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) a:is(:hover,:active,:focus),
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) a:is([aria-current],.active,.is-active) {
 background:#eee8df!important;color:#2b2622!important;border-inline-start-color:#bdae9a!important;
}
body.toc-light-v76 :is(.care-toc,.disease-toc,.dept-toc,.osa-toc,.osa-toc-dialog-v64) :is(a,summary):focus-visible,
body.toc-light-v76 .osa-toc-trigger-v64:focus-visible {outline:1px solid #a89883!important;outline-offset:2px;}
body.toc-light-v76 .toc-group-v76 {margin:12px 0;border-top:1px solid #ded6cc;padding-top:10px;}
body.toc-light-v76 .toc-group-title-v76 {display:block;margin:0 0 4px;font-size:13px;font-weight:500;color:#746b62;}
body.toc-light-v76 .toc-children-v76 {margin:0;padding:0 0 0 10px;list-style:none;}
body.toc-light-v76 .toc-children-v76 li {margin:0;padding:0;}
body.toc-light-v76.osa-v58 :is(#h4_1,#h4_2,#ahi-guide,#h4_5,#osa-cpap-use-v76,#osa-cpap-video-v72,#osa-youtube-basics-v76,#osa-youtube-cpap-v76) {
 scroll-margin-top:calc(var(--osa-header-offset,150px) + 20px)!important;
}
@media(max-width:1000px){
 body.toc-light-v76.osa-v58 :is(#h4_1,#h4_2,#ahi-guide,#h4_5,#osa-cpap-use-v76,#osa-cpap-video-v72,#osa-youtube-basics-v76,#osa-youtube-cpap-v76) {
  scroll-margin-top:calc(var(--osa-header-offset,64px) + 66px)!important;
 }
}
