/* Main-reference palette only. Generated overrides preserve original layout/type declarations. */
body.youtubejobs-theme:not(.jobs-ref-home){--bg:#ffffff;--surface:#ffffff;--surface-2:#f2f2f2;--border:#d6d6d6;--text:#111111;--muted:#555555;--faint:#555555;--accent:#e51232;--accent-hover:#c20e2b;--accent-soft:#fff0f2}
body.youtubejobs-theme:not(.jobs-ref-home) .site-header{background:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .main-nav a{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .header-actions .btn-primary{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .site-footer{background:#ffffff;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .site-footer :is(.footer-business,.footer-note,.footer-copyright,.footer-nav a,.footer-business span){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .footer-brand{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.badge,.promo-badge,.pill,.chip,.badge-soon){background:#fff0f2;color:#c11231;border-color:#e2c8cf}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.btn-primary,.class-primary){background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.btn-primary,.class-primary):hover{background:#c20e2b}
body.youtubejobs-theme:not(.jobs-ref-home) .btn-primary:disabled{background:#ededed;color:#555555;border-color:#c9c9c9}
body.youtubejobs-theme:not(.jobs-ref-home) .btn-ghost{background:#ffffff;color:#111111;border-color:#cccccc}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.promo-card,.step,.point,.gain-box,.pain-box,.apply-box,.course-meta-item,.inquiry-option,.why-card,.policy-notice,.gate-box){background:#ffffff;border-color:#d6d6d6;color:#111111;box-shadow:0 8px 26px #00000006}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.promo-card,.inquiry-option):hover{background:#fafafa;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.point strong,.pain-box h4,.gain-box h4,.step h4,.promo-link,.inquiry-kicker,.inquiry-link,.policy-kicker,.section-kicker){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.point p,.point ul,.step p,.gain-box ul,.pain-box ul,.inquiry-option p,.why-card p){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .step-num{background:#fff0f2;color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.form-control,.toolbar select,.toolbar input,.admin-tools input){background:#ffffff;color:#111111;border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) input::placeholder,body.youtubejobs-theme:not(.jobs-ref-home) textarea::placeholder{color:#666666}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.course-list .promo-card,.ebook-cover){border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .course-thumb{background:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.course-flow,.flow-steps,.flow-steps>div,.flow-steps li){border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.ch-num,.accent,.form-note a,.policy-toc a,.policy-links a){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.policy-table-wrap th,.policy-table-wrap td){border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .policy-table-wrap th{background:#f2f2f2}
body.youtubejobs-theme:not(.jobs-ref-home) .faq details{border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .faq summary{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.success-box,.empty,.policy-details){color:#111111;background:#ffffff;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home).course-with-summary,body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary :is(.class-summary,.course-sticky-nav){background:#ffffff;border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary :is(.class-summary h2,.class-summary dd){color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary :is(.class-summary-tagline,.class-summary-notice,.class-summary dt){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary .class-summary dl{border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary :is(.class-category,.class-fee,.class-secondary){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary .course-sticky-nav{background:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary .course-sticky-nav a{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary .course-sticky-nav a[aria-current=location]{color:#c11231;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid :is(.shop-gold,.shop-kicker,.shop-number,.shop-flow span,.shop-schedule h4,.shop-price-value,.point strong,.pain-box h4,.gain-box h4,.course-meta-item .v,figcaption){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid :is(.form-note,.lede,.shop-experience>.lede,.point p,.point ul,.gain-box ul,.pain-box ul,.shop-benefits p,.shop-flow small,.shop-schedule p){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid :is(.shop-flow li,.shop-price,.shop-poster,.shop-detail-body .course-meta-item){background:#ffffff;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid :is(.shop-poster p,.shop-flow strong){color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .course-with-summary>.shop-poster p{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid :is(.point,.step,.pain-box,.gain-box,.shop-price),body.youtubejobs-theme:not(.jobs-ref-home) .apply-box{border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home).live-page,body.youtubejobs-theme:not(.jobs-ref-home).replay-page{background:#ffffff;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.demo-banner,.pinned){background:#f2f2f2;color:#555555;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.demo-pill,.live-status,.replay-demo){background:#fff0f2;border-color:#d6d6d6;color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-heading p,.live-card p,.live-note,.state-preview,.session-tools>span,.session-tools .device-note,.live-chat-message p,.live-chat-message small,.composer small,.people-list small,.replay-intro p,.playback-tools span,.playback-tools label,.episode-info p,.replay-side-note,.replay-admin p){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-eyebrow,.replay-eyebrow,.live-note a,#join-message,#replay-notice,.episode-list-heading>span,.replay-admin summary,.episode-choice small){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-viewer,.live-card,.conversation,.episode-sidebar,.episode-info,.replay-admin,.replay-admin form){background:#ffffff;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-controls,.conversation-tabs,.composer,.people-list li){border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-controls button,.session-tools button,.state-preview button,.player-heading button,.episode-info button,.episode-navigation button,.replay-admin button){background:#ffffff;color:#111111;border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.composer button,.sample-answer){background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.join-row input,.composer textarea,.episode-sidebar input,.replay-admin input,.replay-admin textarea,.playback-tools select,.replay-admin select){background:#ffffff;color:#111111;border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) .live-page .live-chat-message strong,body.youtubejobs-theme:not(.jobs-ref-home).live-page .live-chat-message strong{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .live-chat-message small{border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) .conversation-tabs button{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .conversation-tabs button[aria-selected=true]{color:#c11231;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .conversation-tabs span{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.topic-chips span,.person-avatar){background:#fff0f2;color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home).live-page #expand-view[aria-pressed=true],body.youtubejobs-theme:not(.jobs-ref-home) .session-tools button[aria-pressed=true]{background:#fff0f2;color:#c11231;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .live-stage{background:#111111;color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .live-stage :is(h2,h3){color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .live-preview-label{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .slide-steps span{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .speaker{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .speaker-avatar{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .class-tabs a{background:#ffffff;border-color:#d6d6d6;color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .class-tabs a[aria-current=page]{background:#fff0f2;color:#c11231;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.course-picker button,.episode-choice){background:#ffffff;border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.course-picker button[aria-pressed=true],.episode-choice[aria-current=true]){background:#fff0f2;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .course-picker small{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .replay-screen{background:#111111;color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) #replay-placeholder h3{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.admin-eyebrow,.crm-dialog h3,.crm-fields dt){color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.admin-table th,.admin-table td,.crm-dialog p,.crm-dialog label,.crm-dialog dd){color:#555555;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.admin-table,.admin-overview>div,.admin-menu button,.visit-chart,.crm-dialog){background:#ffffff;border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .admin-menu button[aria-pressed=true]{background:#fff0f2;border-color:#e51232;color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) .modal-card{background:#ffffff;color:#111111;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-launcher{background:#e51232;border-color:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-panel{background:#ffffff;color:#111111;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.chat-note,.chat-status){color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-message{background:#ffffff;border-color:#d6d6d6;color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-message.user{background:#fff0f2}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-message strong,body.youtubejobs-theme:not(.jobs-ref-home) .chat-message a,body.youtubejobs-theme:not(.jobs-ref-home) .chat-apply{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-quick button{background:#ffffff;color:#555555;border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-panel textarea{background:#ffffff;color:#111111;border-color:#b7b7b7}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-form label{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-form button[type=submit]{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-hero h1{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-lede{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-primary{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-outline{color:#ffffff;border-color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-signature{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-course-card:hover{box-shadow:0 0 0 3px #e51232}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-cta h2{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-cta p{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).youtubejobs-home .jobs-cta-note{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .header-actions .btn-primary{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home) .live-controls span{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid .shop-details summary span{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) .header-actions .btn-primary{background:#e51232}
@media(max-width:600px){body.youtubejobs-theme:not(.jobs-ref-home) .header-actions .btn-primary{color:#111111}
}
body.youtubejobs-theme:not(.jobs-ref-home) .policy-notice strong{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) .why-icon{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home) .site-footer .footer-business i{color:#555555}
body.youtubejobs-theme:not(.jobs-ref-home) .ebook-product .course-meta{border:1px solid #d6d6d6;background:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) #course-paid .consulting-hero .course-meta-item{border:1px solid #d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .purchase-page .why-card{border:1px solid #d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .purchase-page .step{border:1px solid #d6d6d6;background:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home) .course-meta-item .k{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) #course-free .curriculum summary{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home) #course-free .curriculum .a{color:#333333}
body.youtubejobs-theme:not(.jobs-ref-home) #course-free .course-flow p{color:#333333}
body.youtubejobs-theme:not(.jobs-ref-home) #course-free .course-flow strong{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-simple-page{--bg:#ffffff;--text:#111111;--muted:#444444;--border:#d6d6d6}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .site-header{background:#ffffff}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .main-nav a.active{color:#c11231}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .main-nav a.active::after{background:#e51232}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) :is(h1,h2,h3,h4){color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) :is(.lede,main>.lede){color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) :is(.form-note,.preparation-note p,.class-summary-notice){color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .badge{color:#c11231}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-list .promo-card p{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-list .promo-badge{color:#c11231}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-list .promo-link{background:#e51232}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-list .promo-card:hover .promo-link{background:#c20e2b}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .simple-class-link a{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-meta-item :is(.k,.v){color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .point strong{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .point p{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .step-num{background:#fff0f2;color:#c11231}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .step h4{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .step p{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) :is(.gain-box,.pain-box) h4{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .preparation-note{background:#f2f2f2;color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .application-preview>summary{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .class-summary{background:#ffffff}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .class-fee{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .class-secondary{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-sticky-nav{background:#fffffff8}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .course-sticky-nav a{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .shop-poster p{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-section h2{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-section h3{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-section :is(.lede,.form-note){color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-kicker{color:#c11231}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-experience figcaption{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-paid .shop-details summary{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) #course-free .curriculum .ch-num{background:#fff0f2;color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-simple-page #course-free .curriculum .a{color:#333333}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .faq summary{color:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .faq .a{color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .site-footer{background:#ffffff}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .site-footer :is(.footer-business,.footer-note,.footer-copyright,.footer-nav a,.footer-business span){color:#444444}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .live-sidebar{background:#ffffff}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .live-stage{background:#111111}
body.youtubejobs-theme.jobs-simple-page:not(.jobs-ref-home) .live-stage h2{color:#ffffff}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-product .lede{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-product .badge{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-launch-state{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-reference-contents>p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-content-rows dt{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-content-rows dd{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .ebook-existing-details{color:#444444}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .apply-box>.form-note{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .preparation-note{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .payment-panel p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-ebook-reference .payment-panel .btn{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .simple-page-intro .lede{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .course-list .promo-card p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .main-nav a.active{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .class-fee{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .class-secondary{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-free>.lede{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-free .curriculum summary::after{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-free .curriculum .a{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-free .curriculum .ch-num{color:#c11231}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-supplement{color:#444444}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-paid-heading .lede{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-paid .point strong{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-paid .point p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-paid .shop-schedule .step-num{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-paid .shop-schedule h4{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout #course-paid .shop-schedule p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-guide-nav a{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-guide-nav a:first-child{color:#c11231;border-bottom:2px solid #e51232}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-guide-section>p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-guide-section .faq .a{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-inquiry-steps li>span{background:#e51232}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-inquiry-steps strong{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-inquiry-steps p{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-links>a:not(.btn){color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .footer-nav a{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .footer-copyright{color:#111111}
body.youtubejobs-theme:not(.jobs-ref-home).jobs-reference-layout .reference-footer-disclosure{color:#444444}

body.youtubejobs-theme:not(.jobs-ref-home){--bg:#fff;--surface:#fff;--surface-2:#f2f2f2;--text:#111;--muted:#555;--faint:#666;--border:#d6d6d6;--accent:#e51232;--accent-hover:#c20e2b;--accent-soft:#fff0f2;background:#fff;color:#111}
body.youtubejobs-theme:not(.jobs-ref-home) .chat-launcher,body.youtubejobs-theme:not(.jobs-ref-home) .chat-panel .btn-primary{background:#e51232;color:#fff}
body.youtubejobs-theme:not(.jobs-ref-home) .course-access-gate{background:#f5f5f5;color:#222;border-color:#d6d6d6}
body.youtubejobs-theme:not(.jobs-ref-home) .course-access-gate p{color:#444}

/* Preserve contrast for filled actions and finish secondary/disabled surfaces. */
body.youtubejobs-theme:not(.jobs-ref-home) .course-list .promo-link{color:#fff}
body.youtubejobs-theme.jobs-ebook-reference:not(.jobs-ref-home) .ebook-launch-state,body.youtubejobs-theme.jobs-ebook-reference:not(.jobs-ref-home) .payment-panel .btn{background:#ededed;color:#333}
body.youtubejobs-theme.jobs-reference-layout:not(.jobs-ref-home) #course-free .curriculum .a{background:#f5f5f5;color:#111}
body.site-layout.youtubejobs-theme:not(.jobs-ref-home) :is(button,input,select,textarea):disabled{background:#ededed!important;color:#555!important;border-color:#c9c9c9!important}
body.site-layout.youtubejobs-theme:not(.jobs-ref-home) .btn-primary:disabled:hover{background:#ededed!important;color:#555!important}
body.youtubejobs-theme:not(.jobs-ref-home) :is(.live-preview-label,.slide-steps span,.speaker){background:#292929;color:#fff;border-color:#999}
body.youtubejobs-theme:not(.jobs-ref-home) .live-stage :is(p,.slide-top,.slide-bottom,.speaker small),body.youtubejobs-theme:not(.jobs-ref-home) #replay-placeholder p{color:#eee}
body.youtubejobs-theme:not(.jobs-ref-home) .live-stage :is(.live-stage-mark,.slide-kicker),body.youtubejobs-theme:not(.jobs-ref-home) #replay-placeholder>span{color:#ff526c}
