#rs-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid #687581;border-radius:24px;background:#fff;color:#202b35;font:500 14px/1.3 Inter,Arial,sans-serif;cursor:pointer}
#rs-theme-toggle svg{flex-shrink:0}
#rs-theme-toggle:focus-visible{outline:3px solid #267d89;outline-offset:4px}
.rs-appearance-bar{display:flex;justify-content:flex-end;padding:10px 5%;background:var(--body-bg-color,#fff)}
.rs-links:has(#rs-theme-toggle){flex-wrap:wrap}
html[data-rs-theme="dark"]{color-scheme:dark;--body-bg-color:#11191f;--body-text-color:#d0d9df;--menu-link-color:#edf3f6;--primary-menu-bg-color:#17232c;--link-color:#91dbb5;--cart-color:#91dbb5;--cta-text-color:#91dbb5;--cta-background-color:#17232c;--active-menu-color:#91dbb5;--tutor-body-color:#d0d9df;--tutor-body-color-rgb:208,217,223;--tutor-border-color:#40525f;--tutor-border-color-rgb:64,82,95;--tutor-color-primary:#91dbb5;--tutor-color-primary-hover:#b7edce;--tutor-color-primary-rgb:145,219,181;--tutor-color-primary-hover-rgb:183,237,206;--tutor-color-gray:#aab9c4;--wp--preset--color--deep-navyblue:#edf3f6;--wp--preset--color--bluish-dark-grey:#c1cdd6;--wp--preset--color--off-white:#17232c;--wp--preset--color--light-grey:#253640}
html[data-rs-theme="dark"] body{background:#11191f;color:#d0d9df}
html[data-rs-theme="dark"] #rs-theme-toggle{background:#253640;color:#edf3f6;border-color:#718590}
html[data-rs-theme="dark"] #rs-theme-toggle:focus-visible{outline-color:#9ddfdf}
html[data-rs-theme="dark"] .rs-preview{--ink:#edf3f6;--cream:#17232c;--orange:#efad88;color:var(--ink);background:var(--cream)}
html[data-rs-theme="dark"] :is(.rs-note,.rs-course,.rs-resource-dropdown){background:#22313c;border-color:#40525f;color:#edf3f6}
html[data-rs-theme="dark"] :is(.rs-nav,.rs-feature,.rs-draft-end){border-color:#40525f}
html[data-rs-theme="dark"] .rs-card:nth-child(1){background:#383323}
html[data-rs-theme="dark"] .rs-card:nth-child(2){background:#203b43}
html[data-rs-theme="dark"] .rs-card:nth-child(3){background:#333044}
html[data-rs-theme="dark"] :is(.rs-sub,.rs-section-sub,.rs-course p,.rs-resource-list p,.rs-video p,.rs-draft-end,.rs-video-art small){color:#c1cdd6}
html[data-rs-theme="dark"] :is(.rs-eyebrow,.rs-tag,.rs-brand span){color:#9ddfdf}
html[data-rs-theme="dark"] .rs-soon{color:#d0d9df;border-color:#718590}
html[data-rs-theme="dark"] :is(.rs-video,.rs-resource){background:#20333d}
html[data-rs-theme="dark"] .rs-video-art{background:#17232c;border-color:#526c78}
html[data-rs-theme="dark"] .rs-play{color:#efad88}
html[data-rs-theme="dark"] .rs-preview .rs-pill{color:#242329;background:#efad88}
html[data-rs-theme="dark"] .rs-preview .rs-pill:hover{background:#f6c4a9;color:#242329}
html[data-rs-theme="dark"] :is(.rs-card a:hover,.rs-feature a:hover){color:#9ddfdf}
html[data-rs-theme="dark"] .rs-resource-dropdown a:hover{background:#304650}
html[data-rs-theme="dark"] .rs-preview a:focus-visible{outline-color:#9ddfdf}
/* Known TutorStarter, Tutor LMS and WooCommerce surfaces; no image inversion. */
html[data-rs-theme="dark"] :is(.site-content,.site-main,.tutor-wrap,.tutor-dashboard){background-color:#11191f;color:#d0d9df}
html[data-rs-theme="dark"] :is(.tutor-card,.tutor-card-body,.tutor-card-footer,.tutor-course-details-widget,.tutor-accordion-item,.tutor-accordion-item-header,.tutor-accordion-item-body,.tutor-modal-content,.tutor-dropdown,.tutor-dashboard-content,.woocommerce .woocommerce-MyAccount-content,.woocommerce-checkout #payment){background-color:#17232c;color:#d0d9df;border-color:#40525f}
html[data-rs-theme="dark"] :is(.site-main,.tutor-wrap,.woocommerce) :is(h1,h2,h3,h4,h5,h6){color:#edf3f6}
html[data-rs-theme="dark"] :is(.tutor-color-black,.tutor-color-secondary){color:#d0d9df!important}
html[data-rs-theme="dark"] :is(.tutor-form-control,.site-main input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.site-main select,.site-main textarea){background-color:#17232c;color:#edf3f6;border-color:#718590}
html[data-rs-theme="dark"] :is(.tutor-form-control,.site-main input,.site-main textarea)::placeholder{color:#aab9c4;opacity:1}
html[data-rs-theme="dark"] .tutor-btn-primary{background:#91dbb5;border-color:#91dbb5;color:#11251c}
html[data-rs-theme="dark"] .tutor-btn-primary:hover{background:#b7edce;color:#11251c}
@media print{#rs-theme-toggle,.rs-appearance-bar{display:none!important}}
/* Custom resource pages use inline colours, so target their known page IDs. */
html[data-rs-theme="dark"] :is(.page-id-561,.page-id-563,.page-id-565) .entry-content section{color:#d0d9df!important}
html[data-rs-theme="dark"] :is(.page-id-561,.page-id-563,.page-id-565) .entry-content :is(article,div)[style*="background:"]{background:#20333d!important;color:#d0d9df}
html[data-rs-theme="dark"] :is(.page-id-561,.page-id-563,.page-id-565) .entry-content :is(p,a)[style*="color:"]{color:#9ddfdf!important}
html[data-rs-theme="dark"] .elementor-79 .e-con{background-color:#17232c!important}
html[data-rs-theme="dark"] .elementor-79 :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p){color:#d0d9df!important}
html[data-rs-theme="dark"] :is(.tutor-meta,.tutor-color-muted){color:#aab9c4!important}
