body{background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:var(--ui-font-sans)!important}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1900;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;width:80%;max-width:320px;height:100%;z-index:2000;overflow-y:auto;transition:transform .25s ease}.mobile-nav-link{display:flex;align-items:center;padding:12px 14px;text-decoration:none}@media (min-width:1024px){.mobile-nav,.mobile-nav-overlay{display:none}}.breadcrumb-bar{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important}.breadcrumb{color:var(--ui-text-3)!important}.breadcrumb a{color:var(--ui-gold)!important}.hero{background:radial-gradient(circle at 50% 0,rgba(255,193,7,.1),transparent 62%),var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;color:var(--ui-text)!important}.hero-label{background:rgba(255,193,7,.1)!important;border:1px solid rgba(255,193,7,.3)!important;color:var(--ui-gold)!important;font-family:var(--ui-font-mono)!important}.hero h1{color:var(--ui-text)!important;font-family:var(--ui-font-serif)!important}.hero-meta{color:var(--ui-text-3)!important}article{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-md)!important}article h1,h1{color:var(--ui-text)!important;font-family:var(--ui-font-serif)!important}.faq-section h2,article h2,h2{color:var(--ui-text)!important;font-family:var(--ui-font-serif)!important;border-top-color:var(--ui-border)!important}article h3,h3{color:var(--ui-gold-dim)!important}article li,article p,li,p{color:var(--ui-text-3)!important}article a,li a,p a{color:var(--ui-gold)!important}article strong,b,li strong,p strong{color:var(--ui-text)!important}.callout{background:rgba(255,193,7,.06)!important;border-left:3px solid var(--ui-gold)!important;color:var(--ui-text-2)!important}.callout strong{color:var(--ui-text)!important}.article-image figcaption{color:var(--ui-text-3)!important}.steps li{background:var(--ui-surface-3)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-3)!important}.steps li::before{background:linear-gradient(135deg,var(--ui-gold-dim),var(--ui-gold))!important;color:#0b0803!important}.compare-card{background:var(--ui-surface-3)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-3)!important}.compare-card h3,.compare-card h4{color:var(--ui-text)!important}.training-table td,.training-table th,article table td,article table th{border-color:var(--ui-border)!important;color:var(--ui-text-3)!important}.training-table th,article table th{color:var(--ui-text)!important;background:var(--ui-surface-3)!important}.training-table tr:nth-child(2n) td{background:rgba(255,255,255,.02)!important}.cta-block{background:var(--ui-surface-3)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important}.cta-block h3{color:var(--ui-text)!important;font-family:var(--ui-font-serif)!important}.cta-block p{color:var(--ui-text-3)!important}.cta-btn,.sidebar-cta a{background:linear-gradient(135deg,var(--ui-gold-dim),var(--ui-gold))!important;color:#0b0803!important}.cta-btn:hover,.sidebar-cta a:hover{filter:brightness(1.06)!important;background:linear-gradient(135deg,var(--ui-gold-dim),var(--ui-gold))!important}details{background:var(--ui-surface-3)!important;border:1px solid var(--ui-border)!important}summary{color:var(--ui-text)!important}summary::after{color:var(--ui-gold)!important}.faq-body{color:var(--ui-text-3)!important}.faq-item{border-bottom-color:var(--ui-border)!important}.faq-item strong{color:var(--ui-text)!important}.faq-item p{color:var(--ui-text-3)!important}.sidebar-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-md)!important}.sidebar-card h3{color:var(--ui-gold-dim)!important}.toc-list a{color:var(--ui-text-3)!important}.toc-list a:hover{color:var(--ui-gold)!important}.sidebar-cta{background:var(--ui-surface-3)!important;border:1px solid var(--ui-border)!important}.sidebar-cta p{color:var(--ui-text-3)!important}footer{background:var(--ui-surface)!important;border-top:1px solid var(--ui-border)!important;color:var(--ui-text-3)!important}.footer-col h4,footer h4{color:var(--ui-text)!important}.footer-col a,footer a{color:var(--ui-text-3)!important}.footer-col a:hover,footer a:hover{color:var(--ui-gold)!important}.footer-bottom,.footer-copy{border-top-color:var(--ui-border)!important;color:var(--ui-text-3)!important}