/* EdCaptain coordinated teal palette, 13 November 2026. */
:root{--edc-brand-brand:#0dc8c7;--edc-brand-brand-rgb:13,200,199;--edc-brand-strong:#087875;--edc-brand-strong-rgb:8,120,117;--edc-brand-hover:#06615f;--edc-brand-hover-rgb:6,97,95;--edc-brand-deep:#03413f;--edc-brand-deep-rgb:3,65,63;--edc-brand-ink:#153c3a;--edc-brand-ink-rgb:21,60,58;--edc-brand-muted:#526967;--edc-brand-muted-rgb:82,105,103;--edc-brand-line:#c7e9e7;--edc-brand-line-rgb:199,233,231;--edc-brand-soft:#e5f9f8;--edc-brand-soft-rgb:229,249,248;--edc-brand-light:#79ddda;--edc-brand-light-rgb:121,221,218;--edc-brand-surface:#f4fcfb;--edc-brand-surface-rgb:244,252,251;--edc-brand-dark-surface:#172e2c;--edc-brand-dark-surface-rgb:23,46,44;--edc-brand-dark-line:#395a57;--edc-brand-dark-line-rgb:57,90,87}

/* https://edcaptain.com/wp-content/uploads/edcaptain-home/community.css */
.edcc,.edcc-home{--edcc-deep:var(--edc-brand-deep)!important;--edcc-ink:var(--edc-brand-ink)!important;--edcc-muted:var(--edc-brand-muted)!important;--edcc-line:var(--edc-brand-line)!important;--edcc-teal:var(--edc-brand-strong)!important;--edcc-soft:var(--edc-brand-soft)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-home/courses.css */
.edc-courses{--course-ink:var(--edc-brand-ink)!important;--course-muted:var(--edc-brand-muted)!important;--course-line:var(--edc-brand-line)!important;--course-soft:var(--edc-brand-soft)!important;--course-action:var(--edc-brand-deep)!important}
.edc-courses a:focus-visible,.edc-courses button:focus-visible{outline:2px solid var(--edc-brand-strong)!important}
.edc-course-syllabus progress{accent-color:var(--edc-brand-strong)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-home/playroom.css */
.edpr,.edc-playroom-home{--pr-ink:var(--edc-brand-ink)!important;--pr-muted:var(--edc-brand-muted)!important;--pr-deep:var(--edc-brand-deep)!important;--pr-accent:var(--edc-brand-strong)!important;--pr-line:var(--edc-brand-line)!important;--pr-teal:var(--edc-brand-soft)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-home/reading-rankings.css */
.edc-rankings,
[id="edc-home"] .edc-rankings-home{--edc-rank-ink:var(--edc-brand-ink)!important;--edc-rank-muted:var(--edc-brand-muted)!important;--edc-rank-accent:var(--edc-brand-strong)!important;--edc-rank-line:var(--edc-brand-line)!important;--edc-rank-soft:var(--edc-brand-soft)!important}
[data-theme="dark"] .edc-rankings{--edc-rank-ink:var(--edc-brand-soft)!important;--edc-rank-muted:var(--edc-brand-line)!important;--edc-rank-accent:var(--edc-brand-brand)!important;--edc-rank-line:var(--edc-brand-muted)!important;--edc-rank-soft:var(--edc-brand-deep)!important}

/* https://edcaptain.com/wp-content/uploads/elementor/css/post-31212.css */
.elementor-kit-31212{--e-global-color-primary:var(--edc-brand-light)!important;--e-global-color-8f8f493:var(--edc-brand-brand)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-home/ranking-teasers.css */
#ec-reading-now{--rank-ink:var(--ink,var(--edc-brand-ink))!important;--rank-muted:var(--muted,var(--edc-brand-muted))!important;--rank-line:var(--line,var(--edc-brand-line))!important;--rank-accent:var(--accent,var(--edc-brand-strong))!important}
#ec-reading-now .ec-rank-image{background:var(--soft,var(--edc-brand-soft))!important}
#ec-reading-now .ec-rank-number{background:var(--soft,var(--edc-brand-soft))!important}
[data-theme="dark"] #ec-reading-now{--rank-surface:var(--edc-brand-ink)!important;--rank-tint:var(--edc-brand-deep)!important;--rank-ink:var(--edc-brand-soft)!important;--rank-muted:var(--edc-brand-line)!important;--rank-line:var(--edc-brand-muted)!important;--rank-accent:var(--edc-brand-brand)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-brand-20261112/brand-v3.css */
.edc-astro-topic{color:var(--edc-brand-ink)!important}
.edc-astro-topic--small{background:var(--edc-brand-soft)!important;border:1px solid var(--edc-brand-line)!important}
.edc-astro-topic:hover{color:var(--edc-brand-strong)!important}
.edc-astro-topic:focus-visible,.edc-astro-group summary:focus-visible{outline:2px solid var(--edc-brand-strong)!important}
.edc-astro-directory{color:var(--edc-brand-ink)!important}
.edc-astro-directory>p{color:var(--edc-brand-muted)!important}
.edc-astro-group{background:var(--edc-brand-soft)!important;border:1px solid var(--edc-brand-line)!important}
body[data-theme=dark] .edc-astro-directory,body[data-theme=dark] .edc-astro-topic{color:var(--edc-brand-soft)!important}
body[data-theme=dark] .edc-astro-group,body[data-theme=dark] .edc-astro-topic--small{background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-muted)!important}
body[data-theme=dark] .edc-astro-directory>p{color:var(--edc-brand-soft)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-interface/recovery-20261112.css */
.edc-missing{--missing-ink:var(--edc-brand-ink)!important;--missing-muted:var(--edc-brand-muted)!important;--missing-line:var(--edc-brand-line)!important;--missing-accent:var(--edc-brand-strong)!important;--missing-soft:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-missing{--missing-bg:var(--edc-brand-deep)!important;--missing-surface:var(--edc-brand-ink)!important;--missing-muted:var(--edc-brand-line)!important;--missing-line:var(--edc-brand-muted)!important;--missing-accent:var(--edc-brand-brand)!important;--missing-on:var(--edc-brand-deep)!important;--missing-soft:var(--edc-brand-ink)!important}
body:not([data-theme="dark"]) #site-header .navbar-wrap,
body:not([data-theme="dark"]) #header-mobile .mbnav{color:var(--edc-brand-ink)!important}
body:not([data-theme="dark"]) #site-header :is(.header-element,.main-menu>li>a,.mobile-menu-trigger,.mobile-search-icon,.dark-mode-toggle){color:var(--edc-brand-ink)!important}
body:not([data-theme="dark"]) #site-header .burger-icon{color:var(--edc-brand-ink)!important}
body:not([data-theme="dark"]) #site-header .burger-icon>span{background-color:var(--edc-brand-ink)!important}

/* https://edcaptain.com/wp-content/uploads/elementor/css/post-2411.css */
.elementor-2411 .elementor-element.elementor-element-abb73fe:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-abb73fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--edc-brand-brand)!important}
[data-theme="dark"] .elementor-2411 .elementor-element.elementor-element-abb73fe.elementor-section{background-color:var(--edc-brand-brand)!important}

/* https://edcaptain.com/wp-content/uploads/elementor/css/post-2441.css */
.elementor-2441 .elementor-element.elementor-element-2345140 > .elementor-widget-container{background-color:var(--edc-brand-ink)!important}
.elementor-2441 .elementor-element.elementor-element-1b16990 .heading-title{--heading-color:var(--edc-brand-brand)!important}
.elementor-2441 .elementor-element.elementor-element-5d4849f{--heading-sub-color:var(--edc-brand-brand)!important}

/* https://edcaptain.com/wp-content/uploads/edcaptain-interface/ux-polish-20261112-caa9377532ba.css */
body:not([data-theme="dark"]) .single-page .entry-content :is(h2,h3,h4){color:var(--edc-brand-strong)!important}
body .rb-search-form{border:1px solid var(--edc-brand-muted)!important}
body .rb-search-form::before,body .rb-search-form::after{background-color:var(--edc-brand-strong)!important}
.ech .ec-footer .edc-simple-footer :is(p,h2,a){color:var(--edc-brand-soft)!important}
.edc-ux-skip{color:var(--edc-brand-deep)!important;border:2px solid var(--edc-brand-strong)!important}
.edc-ux-table:focus-visible{outline:3px solid var(--edc-brand-strong)!important}
body[data-theme="dark"] .edc-courses{--course-bg:var(--edc-brand-deep)!important;--course-muted:var(--edc-brand-soft)!important;--course-line:var(--edc-brand-muted)!important;--course-soft:var(--edc-brand-ink)!important;--course-action:var(--edc-brand-strong)!important}
body[data-theme="dark"] .edc-search-filters form{background:var(--edc-brand-deep)!important;border-color:var(--edc-brand-muted)!important}
body[data-theme="dark"] .edc-search-filters select{background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-search-filters :is(a,label,h2){color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-editorial-info{color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-ux-skip{background:var(--edc-brand-deep)!important}
#header-mobile .mobile-collapse{background:var(--edc-brand-deep)!important}
#header-mobile .mobile-collapse .rb-search-form{border-color:var(--edc-brand-line)!important;background:var(--edc-brand-ink)!important}
#header-mobile .mobile-collapse input[name="s"]::placeholder{color:var(--edc-brand-soft)!important}
.entry-content .mc4wp-form input[type="email"]{border:1px solid var(--edc-brand-muted)!important;color:var(--edc-brand-ink)!important}
.entry-content .mc4wp-form input[type="checkbox"]{accent-color:var(--edc-brand-strong)!important}
.entry-content .mc4wp-form button[type="submit"]{background:var(--edc-brand-strong)!important}
body[data-theme="dark"] .entry-content .mc4wp-form input[type="email"]{background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-soft)!important}
.ech #ec-monthly .textlink{color:var(--edc-brand-deep)!important}
body.search .search-form.wp-block-search{border:1px solid var(--edc-brand-muted)!important}
body.search .search-form-submit::before{border-color:var(--edc-brand-line)!important;background-color:var(--edc-brand-line)!important}
#header-mobile #mobile-menu>li.menu-item-has-children{--edc-menu-tint:var(--edc-brand-soft)!important}
#header-mobile #mobile-menu>li.menu-item-has-children>a{color:var(--edc-brand-deep)!important}
#header-mobile #mobile-menu .edc-mobile-topics{background:var(--edc-menu-tint,var(--edc-brand-soft))!important;color:var(--edc-brand-deep)!important}
#header-mobile #mobile-menu li.edc-mobile-group>.sub-menu{border-inline-start:1px solid var(--edc-brand-muted)!important}
#header-mobile #mobile-menu .sub-menu .edc-mobile-topics{background:var(--edc-brand-ink)!important;color:var(--edc-brand-soft)!important}
#header-mobile #mobile-menu a:focus-visible,#header-mobile #mobile-menu button:focus-visible{outline:3px solid var(--edc-brand-strong)!important}
#header-mobile #mobile-menu .sub-menu a:hover{background:var(--edc-brand-ink)!important}

/* edc-article-ages-inline-css */
.edc-article-ages--card{color:var(--edc-brand-ink)!important}
.edc-article-ages--card .edc-article-ages-list li+li::before{color:var(--edc-brand-muted)!important}
.edc-article-ages--full{color:var(--edc-brand-ink)!important}
.edc-article-ages--full .edc-article-ages-list a{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important;background:var(--edc-brand-surface)!important}
[data-theme="dark"] .edc-article-ages--full{color:var(--edc-brand-soft)!important}
[data-theme="dark"] .edc-article-ages--full .edc-article-ages-list a{color:var(--edc-brand-soft)!important;background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-muted)!important}

/* foxiz-main-inline-css */
:root{--h2-fcolor:var(--edc-brand-brand)!important}
:root{--indicator-bg-from:var(--edc-brand-light)!important;--indicator-bg-to:var(--edc-brand-strong)!important}
:root{--submbnav-bg-to:var(--edc-brand-brand)!important}

/* edcaptain-personalize-keyboard-inline-css */
[data-edc-keyboard]:focus-visible{outline:3px solid var(--edc-brand-deep)!important;box-shadow:0 0 0 2px #fff, inset 0 0 0 2px var(--edc-brand-deep), inset 0 0 0 4px #fff!important}

/* edc-google-access-inline-css */
#site-header .dark-mode-toggle svg{color:var(--edc-brand-ink)!important}
#site-header .dark-mode-slide{background:var(--edc-brand-line)!important}
#site-header .dark-mode-slide-btn{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-title{color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-intro{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-google{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .nsl-container-buttons>a:hover .nsl-button-google{border-color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-label-container{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .edc-google-note{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies a{color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup :is(a,button):focus-visible{outline:2px solid var(--edc-brand-deep)!important}
.mfp-bg.edc-google-backdrop{background:var(--edc-brand-deep)!important}

/* edc-audit-accessibility */
.edc-editorial-info{color:var(--edc-brand-ink)!important}
.edc-simple-footer{color:var(--edc-brand-ink)!important}
.edc-simple-footer a{color:var(--edc-brand-strong)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--edc-brand-strong)!important}

/* edcaptain-responsive-layout */
@media screen{body[data-theme="dark"] #edc-home{--ec-bg:var(--edc-brand-dark-surface)!important;--ec-paper:var(--edc-brand-dark-surface)!important;--ec-ink:var(--edc-brand-surface)!important;--ec-muted:var(--edc-brand-line)!important;--ec-line:var(--edc-brand-muted)!important;--ec-deep:var(--edc-brand-light)!important;--ec-soft:var(--edc-brand-deep)!important}}

/* wp-custom-css */
.single-post .entry-content h2{color:var(--edc-brand-strong)!important}
[data-theme="dark"].single-post .entry-content h2{color:var(--edc-brand-light)!important}
body.home .ech .ec-footer .edc-simple-footer,
body.home .ech .ec-footer .edc-simple-footer :is(p, h2, a),
body[data-theme="dark"] .footer-wrap .edc-simple-footer,
body[data-theme="dark"] .footer-wrap .edc-simple-footer :is(p, h2, a){color:var(--edc-brand-soft)!important}
body.home .ech .ec-footer .edc-simple-footer a:is(:hover, :focus-visible),
body[data-theme="dark"] .footer-wrap .edc-simple-footer a:is(:hover, :focus-visible){color:var(--edc-brand-brand)!important}

/* edc-footer-follow-css */
.edc-follow-row{--edc-follow-bg:var(--edc-brand-deep)!important;--edc-follow-soft:var(--edc-brand-soft)!important;--edc-follow-line:var(--edc-brand-brand)!important}

/* homepage-inline */
.ech{--ink:var(--edc-brand-ink)!important;--muted:var(--edc-brand-muted)!important;--line:var(--edc-brand-line)!important;--accent:var(--edc-brand-strong)!important;--deep:var(--edc-brand-deep)!important;--teal:var(--edc-brand-brand)!important;--soft:var(--edc-brand-soft)!important}
.ech .mobile-nav .nav{box-shadow:0 12px 35px rgba(var(--edc-brand-deep-rgb),0.09412)!important}
.ech .search-row{border:1px solid var(--edc-brand-line)!important}
.ech .hero-art figcaption{border-top:1px solid var(--edc-brand-line)!important;background:var(--edc-brand-surface)!important}
.ech .jump a:hover{background:var(--edc-brand-line)!important}
.ech .topic:hover{border-color:var(--edc-brand-line)!important}
.ech .ages p{color:var(--edc-brand-soft)!important}
.ech .age-options label{border:1px solid var(--edc-brand-muted)!important}
.ech .age-options label:hover{background:var(--edc-brand-deep)!important}
.ech .age-result{border:1px solid var(--edc-brand-muted)!important;background:var(--edc-brand-deep)!important}
.ech .age-result a{color:var(--edc-brand-soft)!important}
.ech .tool:hover{border-color:var(--edc-brand-line)!important}
.ech .courses{background:var(--edc-brand-surface)!important}
.ech .story:hover{border-color:var(--edc-brand-line)!important}
.ech .story.compact .story-foot{border-top:1px solid var(--edc-brand-soft)!important}
.ech .game-options label{border:1px solid var(--edc-brand-line)!important}
.ech .review-shelf{background:var(--edc-brand-surface)!important}
.ech .ec-footer{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-elegant-brand small{color:var(--edc-brand-line)!important}
.ech .ec-footer p{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-primary{background:var(--edc-brand-brand)!important;color:var(--edc-brand-deep)!important}
.ech .ec-footer .ec-primary:hover{color:var(--edc-brand-deep)!important}
.ech .challenge-card p{color:var(--edc-brand-deep)!important}
.ech .challenge-icon{color:var(--edc-brand-deep)!important}
.ech .poll-options label{border:1px solid var(--edc-brand-line)!important}
.ech .poll-options label:has(input:checked){background:var(--edc-brand-soft)!important;border-color:var(--edc-brand-strong)!important}
.ech .poll-options input{accent-color:var(--edc-brand-strong)!important}
.ech .monthly-card .poll-note{color:var(--edc-brand-muted)!important}
.ech .monthly-card [role="status"]:not(:empty){color:var(--edc-brand-ink)!important}
.ech .poll-results progress{accent-color:var(--edc-brand-strong)!important}
.family-social a:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-strong)!important}
.family-social a:focus-visible,.guest-icon:focus-visible,.family-mobile-updates:focus-visible{outline:3px solid var(--edc-brand-strong)!important}
.family-mobile-extras{border-bottom:1px solid rgba(var(--edc-brand-brand-rgb),0.3333)!important}
.ech .ec-footer .family-social a{color:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-icon{border:1px solid var(--edc-brand-line)!important}
.edc-guest-chrome .guest-icon:hover{background:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-updates{border:1px solid var(--edc-brand-line)!important;box-shadow:0 12px 28px rgba(var(--edc-brand-ink-rgb),0.1529)!important}
.edc-guest-chrome .guest-updates a{border-top:1px solid var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech{--bg:var(--edc-brand-dark-surface)!important;--white:var(--edc-brand-dark-surface)!important;--ink:var(--edc-brand-soft)!important;--muted:var(--edc-brand-line)!important;--line:var(--edc-brand-dark-line)!important;--accent:var(--edc-brand-light)!important;--soft:var(--edc-brand-dark-surface)!important}
body[data-theme="dark"] .ech .button,body[data-theme="dark"] .ech .game-options input:checked+label{background:var(--edc-brand-light)!important;color:var(--edc-brand-deep)!important;border-color:var(--edc-brand-light)!important}
body[data-theme="dark"] .ech .button:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .hero-art figcaption,body[data-theme="dark"] .ech .review-shelf,body[data-theme="dark"] .ech .courses{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .poll-options label:has(input:checked),body[data-theme="dark"] .ech .jump a:hover{background:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .ech .age-options input:checked+label{color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .topic .tile-icon,body[data-theme="dark"] .ech .course .tile-icon{color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech .ec-footer{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .edc-guest-chrome{color:var(--edc-brand-soft)!important;background:var(--edc-brand-dark-surface)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-drawer,.guest-search form,.guest-updates,.guest-desktop>details>.guest-list,.guest-search input){background:var(--edc-brand-dark-surface)!important;color:var(--edc-brand-soft)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-action,.guest-icon,.guest-desktop,.guest-updates a,.guest-drawer-nav>details>summary,.guest-drawer-nav>a){border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-chevron,.guest-plus){color:var(--edc-brand-light)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-icon:hover,.guest-list a:hover,.guest-list summary:hover),body[data-theme="dark"] .family-social a:hover{background:var(--edc-brand-dark-line)!important;color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-guest-chrome :is(a,summary,button,input):focus-visible,body[data-theme="dark"] .family-social a:focus-visible{outline-color:var(--edc-brand-light)!important}

/* homepage-inline */
#ec-live .ec-live-daily .ec-live-card:first-child{border-color:var(--edc-brand-line)!important}

/* edcaptain-audit-improvements.php:0 */
.edc-editorial-info{color:var(--edc-brand-ink)!important}
.edc-simple-footer{color:var(--edc-brand-ink)!important}
.edc-simple-footer a{color:var(--edc-brand-strong)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--edc-brand-strong)!important}

/* edcaptain-footer-follow.php:0 */
.edc-follow-row{--edc-follow-bg:var(--edc-brand-deep)!important;--edc-follow-soft:var(--edc-brand-soft)!important;--edc-follow-line:var(--edc-brand-brand)!important}

/* edcaptain-google-only-access.php:0 */
body.login{color:var(--edc-brand-ink)!important}
#login h1 a{color:var(--edc-brand-ink)!important}
.edc-google-access{border:1px solid var(--edc-brand-line)!important}
.edc-access-note{color:var(--edc-brand-muted)!important}

/* edcaptain-privacy-controls.php:0 */
#cookie-settings{color:var(--edc-brand-ink)!important}
#cookie-settings summary{color:var(--edc-brand-ink)!important;border:1px solid var(--edc-brand-strong)!important}
#cookie-settings[open]{border:1px solid var(--edc-brand-strong)!important}
#cookie-settings button{border:1px solid var(--edc-brand-strong)!important;color:var(--edc-brand-ink)!important}
#cookie-settings :focus-visible{outline:2px solid var(--edc-brand-strong)!important}

/* edcaptain-responsive-layout.php:0 */
@media screen{body[data-theme="dark"] #edc-home{--ec-bg:var(--edc-brand-dark-surface)!important;--ec-paper:var(--edc-brand-dark-surface)!important;--ec-ink:var(--edc-brand-surface)!important;--ec-muted:var(--edc-brand-line)!important;--ec-line:var(--edc-brand-muted)!important;--ec-deep:var(--edc-brand-light)!important;--ec-soft:var(--edc-brand-deep)!important}}

/* /home/:0 */
.edc-article-ages--card{color:var(--edc-brand-ink)!important}
.edc-article-ages--card .edc-article-ages-list li+li::before{color:var(--edc-brand-muted)!important}
.edc-article-ages--full{color:var(--edc-brand-ink)!important}
.edc-article-ages--full .edc-article-ages-list a{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important;background:var(--edc-brand-surface)!important}
[data-theme="dark"] .edc-article-ages--full{color:var(--edc-brand-soft)!important}
[data-theme="dark"] .edc-article-ages--full .edc-article-ages-list a{color:var(--edc-brand-soft)!important;background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-muted)!important}

/* /home/:2 */
:root{--h2-fcolor:var(--edc-brand-brand)!important}
:root{--indicator-bg-from:var(--edc-brand-light)!important;--indicator-bg-to:var(--edc-brand-strong)!important}
:root{--submbnav-bg-to:var(--edc-brand-brand)!important}

/* /home/:3 */
[data-edc-keyboard]:focus-visible{outline:3px solid var(--edc-brand-deep)!important;box-shadow:0 0 0 2px #fff, inset 0 0 0 2px var(--edc-brand-deep), inset 0 0 0 4px #fff!important}

/* /home/:4 */
#site-header .dark-mode-toggle svg{color:var(--edc-brand-ink)!important}
#site-header .dark-mode-slide{background:var(--edc-brand-line)!important}
#site-header .dark-mode-slide-btn{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-title{color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-intro{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-google{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .nsl-container-buttons>a:hover .nsl-button-google{border-color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-label-container{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .edc-google-note{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies a{color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup :is(a,button):focus-visible{outline:2px solid var(--edc-brand-deep)!important}
.mfp-bg.edc-google-backdrop{background:var(--edc-brand-deep)!important}

/* /home/:6 */
@media screen{body[data-theme="dark"] #edc-home{--ec-bg:var(--edc-brand-dark-surface)!important;--ec-paper:var(--edc-brand-dark-surface)!important;--ec-ink:var(--edc-brand-surface)!important;--ec-muted:var(--edc-brand-line)!important;--ec-line:var(--edc-brand-muted)!important;--ec-deep:var(--edc-brand-light)!important;--ec-soft:var(--edc-brand-deep)!important}}

/* /home/:7 */
.single-post .entry-content h2{color:var(--edc-brand-strong)!important}
[data-theme="dark"].single-post .entry-content h2{color:var(--edc-brand-light)!important}
body.home .ech .ec-footer .edc-simple-footer,
body.home .ech .ec-footer .edc-simple-footer :is(p, h2, a),
body[data-theme="dark"] .footer-wrap .edc-simple-footer,
body[data-theme="dark"] .footer-wrap .edc-simple-footer :is(p, h2, a){color:var(--edc-brand-soft)!important}
body.home .ech .ec-footer .edc-simple-footer a:is(:hover, :focus-visible),
body[data-theme="dark"] .footer-wrap .edc-simple-footer a:is(:hover, :focus-visible){color:var(--edc-brand-brand)!important}

/* /home/:9 */
.ech{--ink:var(--edc-brand-ink)!important;--muted:var(--edc-brand-muted)!important;--line:var(--edc-brand-line)!important;--accent:var(--edc-brand-strong)!important;--deep:var(--edc-brand-deep)!important;--teal:var(--edc-brand-brand)!important;--soft:var(--edc-brand-soft)!important}
.ech .mobile-nav .nav{box-shadow:0 12px 35px rgba(var(--edc-brand-deep-rgb),0.09412)!important}
.ech .search-row{border:1px solid var(--edc-brand-line)!important}
.ech .hero-art figcaption{border-top:1px solid var(--edc-brand-line)!important;background:var(--edc-brand-surface)!important}
.ech .jump a:hover{background:var(--edc-brand-line)!important}
.ech .topic:hover{border-color:var(--edc-brand-line)!important}
.ech .ages p{color:var(--edc-brand-soft)!important}
.ech .age-options label{border:1px solid var(--edc-brand-muted)!important}
.ech .age-options label:hover{background:var(--edc-brand-deep)!important}
.ech .age-result{border:1px solid var(--edc-brand-muted)!important;background:var(--edc-brand-deep)!important}
.ech .age-result a{color:var(--edc-brand-soft)!important}
.ech .tool:hover{border-color:var(--edc-brand-line)!important}
.ech .courses{background:var(--edc-brand-surface)!important}
.ech .story:hover{border-color:var(--edc-brand-line)!important}
.ech .story.compact .story-foot{border-top:1px solid var(--edc-brand-soft)!important}
.ech .game-options label{border:1px solid var(--edc-brand-line)!important}
.ech .review-shelf{background:var(--edc-brand-surface)!important}
.ech .ec-footer{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-elegant-brand small{color:var(--edc-brand-line)!important}
.ech .ec-footer p{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-primary{background:var(--edc-brand-brand)!important;color:var(--edc-brand-deep)!important}
.ech .ec-footer .ec-primary:hover{color:var(--edc-brand-deep)!important}
.ech .challenge-card p{color:var(--edc-brand-deep)!important}
.ech .challenge-icon{color:var(--edc-brand-deep)!important}
.ech .poll-options label{border:1px solid var(--edc-brand-line)!important}
.ech .poll-options label:has(input:checked){background:var(--edc-brand-soft)!important;border-color:var(--edc-brand-strong)!important}
.ech .poll-options input{accent-color:var(--edc-brand-strong)!important}
.ech .monthly-card .poll-note{color:var(--edc-brand-muted)!important}
.ech .monthly-card [role="status"]:not(:empty){color:var(--edc-brand-ink)!important}
.ech .poll-results progress{accent-color:var(--edc-brand-strong)!important}
.family-social a:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-strong)!important}
.family-social a:focus-visible,.guest-icon:focus-visible,.family-mobile-updates:focus-visible{outline:3px solid var(--edc-brand-strong)!important}
.family-mobile-extras{border-bottom:1px solid rgba(var(--edc-brand-brand-rgb),0.3333)!important}
.ech .ec-footer .family-social a{color:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-icon{border:1px solid var(--edc-brand-line)!important}
.edc-guest-chrome .guest-icon:hover{background:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-updates{border:1px solid var(--edc-brand-line)!important;box-shadow:0 12px 28px rgba(var(--edc-brand-ink-rgb),0.1529)!important}
.edc-guest-chrome .guest-updates a{border-top:1px solid var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech{--bg:var(--edc-brand-dark-surface)!important;--white:var(--edc-brand-dark-surface)!important;--ink:var(--edc-brand-soft)!important;--muted:var(--edc-brand-line)!important;--line:var(--edc-brand-dark-line)!important;--accent:var(--edc-brand-light)!important;--soft:var(--edc-brand-dark-surface)!important}
body[data-theme="dark"] .ech .button,body[data-theme="dark"] .ech .game-options input:checked+label{background:var(--edc-brand-light)!important;color:var(--edc-brand-deep)!important;border-color:var(--edc-brand-light)!important}
body[data-theme="dark"] .ech .button:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .hero-art figcaption,body[data-theme="dark"] .ech .review-shelf,body[data-theme="dark"] .ech .courses{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .poll-options label:has(input:checked),body[data-theme="dark"] .ech .jump a:hover{background:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .ech .age-options input:checked+label{color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .topic .tile-icon,body[data-theme="dark"] .ech .course .tile-icon{color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech .ec-footer{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .edc-guest-chrome{color:var(--edc-brand-soft)!important;background:var(--edc-brand-dark-surface)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-drawer,.guest-search form,.guest-updates,.guest-desktop>details>.guest-list,.guest-search input){background:var(--edc-brand-dark-surface)!important;color:var(--edc-brand-soft)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-action,.guest-icon,.guest-desktop,.guest-updates a,.guest-drawer-nav>details>summary,.guest-drawer-nav>a){border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-chevron,.guest-plus){color:var(--edc-brand-light)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-icon:hover,.guest-list a:hover,.guest-list summary:hover),body[data-theme="dark"] .family-social a:hover{background:var(--edc-brand-dark-line)!important;color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-guest-chrome :is(a,summary,button,input):focus-visible,body[data-theme="dark"] .family-social a:focus-visible{outline-color:var(--edc-brand-light)!important}

/* /home/:10 */
#ec-live .ec-live-daily .ec-live-card:first-child{border-color:var(--edc-brand-line)!important}

/* / */
.edc-listing-age-form{--edc-age-ink:var(--edc-brand-ink)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-focus:var(--edc-brand-strong)!important}
.edc-listing-age-form button{background:var(--edc-brand-deep)!important;border:1px solid var(--edc-brand-deep)!important}
[data-theme="dark"] .edc-listing-age-form{--edc-age-ink:var(--edc-brand-soft)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-surface:var(--edc-brand-ink)!important;--edc-age-focus:var(--edc-brand-light)!important}

/* / */
.edc-search-filters form{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
.edc-search-filters select{border:1px solid var(--edc-brand-muted)!important;color:var(--edc-brand-ink)!important}
.edc-search-filters button{border:1px solid var(--edc-brand-deep)!important;background:var(--edc-brand-deep)!important}
.edc-search-filters a{color:var(--edc-brand-strong)!important}
.edc-search-filters :focus-visible{outline:2px solid var(--edc-brand-strong)!important}

/* /courses/:0 */
.edc-listing-age-form{--edc-age-ink:var(--edc-brand-ink)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-focus:var(--edc-brand-strong)!important}
.edc-listing-age-form button{background:var(--edc-brand-deep)!important;border:1px solid var(--edc-brand-deep)!important}
[data-theme="dark"] .edc-listing-age-form{--edc-age-ink:var(--edc-brand-soft)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-surface:var(--edc-brand-ink)!important;--edc-age-focus:var(--edc-brand-light)!important}

/* Native theme and Elementor controls share the same accent. */
:root{--g-color:var(--edc-brand-brand)!important;--g-color-90:rgba(var(--edc-brand-brand-rgb),.9)!important;--h2-fcolor:var(--edc-brand-strong)!important;--bookmark-color:var(--edc-brand-brand)!important;--indicator-bg-from:var(--edc-brand-brand)!important;--indicator-bg-to:var(--edc-brand-strong)!important}
body.elementor-kit-31212{--e-global-color-primary:var(--edc-brand-brand)!important;--e-global-color-accent:var(--edc-brand-brand)!important;--e-global-color-8f8f493:var(--edc-brand-brand)!important}
.ech{--teal:var(--edc-brand-brand)!important;--accent:var(--edc-brand-strong)!important;--deep:var(--edc-brand-deep)!important;--ink:var(--edc-brand-ink)!important;--soft:var(--edc-brand-soft)!important;--line:var(--edc-brand-line)!important}
body[data-theme="dark"] .ech{--ink:var(--edc-brand-soft)!important;--accent:var(--edc-brand-light)!important;--soft:var(--edc-brand-dark-surface)!important;--line:var(--edc-brand-dark-line)!important}
body:not([data-theme="dark"]) .ech .hero h1 :is(em,span){color:var(--edc-brand-brand)}
body[data-theme="dark"]{--g-color:var(--edc-brand-light)!important;--h2-fcolor:var(--edc-brand-light)!important}


/* Current inline component palette */
:root{--wp--preset--color--light-green-cyan:var(--edc-brand-light)!important;--wp--preset--color--vivid-green-cyan:var(--edc-brand-strong)!important;--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,var(--edc-brand-light) 0%,var(--edc-brand-strong) 100%)!important;--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,var(--edc-brand-brand) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)!important;--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,var(--edc-brand-light) 50%,var(--edc-brand-brand) 100%)!important}

/* Current inline component palette */
.edc-article-ages--card{color:var(--edc-brand-ink)!important}
.edc-article-ages--card .edc-article-ages-list li+li::before{color:var(--edc-brand-muted)!important}
.edc-article-ages--full{color:var(--edc-brand-ink)!important}
.edc-article-ages--full .edc-article-ages-list a{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important;background:var(--edc-brand-surface)!important}
[data-theme="dark"] .edc-article-ages--full{color:var(--edc-brand-soft)!important}
[data-theme="dark"] .edc-article-ages--full .edc-article-ages-list a{color:var(--edc-brand-soft)!important;background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-muted)!important}

/* Current inline component palette */
:root{--h2-fcolor:var(--edc-brand-brand)!important}
:root{--indicator-bg-from:var(--edc-brand-light)!important;--indicator-bg-to:var(--edc-brand-strong)!important}
:root{--submbnav-bg-to:var(--edc-brand-brand)!important}

/* Current inline component palette */
[data-edc-keyboard]:focus-visible{outline:3px solid var(--edc-brand-deep)!important;box-shadow:0 0 0 2px #fff, inset 0 0 0 2px var(--edc-brand-deep), inset 0 0 0 4px #fff!important}

/* Current inline component palette */
#site-header .dark-mode-toggle svg{color:var(--edc-brand-ink)!important}
#site-header .dark-mode-slide{background:var(--edc-brand-line)!important}
#site-header .dark-mode-slide-btn{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-title{color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-intro{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-google{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .nsl-container-buttons>a:hover .nsl-button-google{border-color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-label-container{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .edc-google-note{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies a{color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup :is(a,button):focus-visible{outline:2px solid var(--edc-brand-deep)!important}
.mfp-bg.edc-google-backdrop{background:var(--edc-brand-deep)!important}

/* Current inline component palette */
.edc-editorial-info{color:var(--edc-brand-ink)!important}
.edc-simple-footer{color:var(--edc-brand-ink)!important}
.edc-simple-footer a{color:var(--edc-brand-strong)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--edc-brand-strong)!important}

/* Current inline component palette */
@media screen{body[data-theme="dark"] #edc-home{--ec-bg:var(--edc-brand-dark-surface)!important;--ec-paper:var(--edc-brand-dark-surface)!important;--ec-ink:var(--edc-brand-surface)!important;--ec-muted:var(--edc-brand-line)!important;--ec-line:var(--edc-brand-muted)!important;--ec-deep:var(--edc-brand-light)!important;--ec-soft:var(--edc-brand-deep)!important}}

/* Current inline component palette */
.single-post .entry-content h2{color:var(--edc-brand-strong)!important}
[data-theme="dark"].single-post .entry-content h2{color:var(--edc-brand-light)!important}
body.home .ech .ec-footer .edc-simple-footer,
body.home .ech .ec-footer .edc-simple-footer :is(p, h2, a),
body[data-theme="dark"] .footer-wrap .edc-simple-footer,
body[data-theme="dark"] .footer-wrap .edc-simple-footer :is(p, h2, a){color:var(--edc-brand-soft)!important}
body.home .ech .ec-footer .edc-simple-footer a:is(:hover, :focus-visible),
body[data-theme="dark"] .footer-wrap .edc-simple-footer a:is(:hover, :focus-visible){color:var(--edc-brand-brand)!important}

/* Current inline component palette */
.edc-follow-row{--edc-follow-bg:var(--edc-brand-deep)!important;--edc-follow-soft:var(--edc-brand-soft)!important;--edc-follow-line:var(--edc-brand-brand)!important}

/* Current inline component palette */
.ech{--ink:var(--edc-brand-ink)!important;--muted:var(--edc-brand-muted)!important;--line:var(--edc-brand-line)!important;--accent:var(--edc-brand-strong)!important;--deep:var(--edc-brand-deep)!important;--teal:var(--edc-brand-brand)!important;--soft:var(--edc-brand-soft)!important}
.ech .mobile-nav .nav{box-shadow:0 12px 35px rgba(var(--edc-brand-deep-rgb),0.09412)!important}
.ech .search-row{border:1px solid var(--edc-brand-line)!important}
.ech .hero-art figcaption{border-top:1px solid var(--edc-brand-line)!important;background:var(--edc-brand-surface)!important}
.ech .jump a:hover{background:var(--edc-brand-line)!important}
.ech .topic:hover{border-color:var(--edc-brand-line)!important}
.ech .ages p{color:var(--edc-brand-soft)!important}
.ech .age-options label{border:1px solid var(--edc-brand-muted)!important}
.ech .age-options label:hover{background:var(--edc-brand-deep)!important}
.ech .age-result{border:1px solid var(--edc-brand-muted)!important;background:var(--edc-brand-deep)!important}
.ech .age-result a{color:var(--edc-brand-soft)!important}
.ech .tool:hover{border-color:var(--edc-brand-line)!important}
.ech .courses{background:var(--edc-brand-surface)!important}
.ech .story:hover{border-color:var(--edc-brand-line)!important}
.ech .story.compact .story-foot{border-top:1px solid var(--edc-brand-soft)!important}
.ech .game-options label{border:1px solid var(--edc-brand-line)!important}
.ech .review-shelf{background:var(--edc-brand-surface)!important}
.ech .ec-footer{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-elegant-brand small{color:var(--edc-brand-line)!important}
.ech .ec-footer p{color:var(--edc-brand-line)!important}
.ech .ec-footer .ec-primary{background:var(--edc-brand-brand)!important;color:var(--edc-brand-deep)!important}
.ech .ec-footer .ec-primary:hover{color:var(--edc-brand-deep)!important}
.ech .challenge-card p{color:var(--edc-brand-deep)!important}
.ech .challenge-icon{color:var(--edc-brand-deep)!important}
.ech .poll-options label{border:1px solid var(--edc-brand-line)!important}
.ech .poll-options label:has(input:checked){background:var(--edc-brand-soft)!important;border-color:var(--edc-brand-strong)!important}
.ech .poll-options input{accent-color:var(--edc-brand-strong)!important}
.ech .monthly-card .poll-note{color:var(--edc-brand-muted)!important}
.ech .monthly-card [role="status"]:not(:empty){color:var(--edc-brand-ink)!important}
.ech .poll-results progress{accent-color:var(--edc-brand-strong)!important}
.family-social a:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-strong)!important}
.family-social a:focus-visible,.guest-icon:focus-visible,.family-mobile-updates:focus-visible{outline:3px solid var(--edc-brand-strong)!important}
.family-mobile-extras{border-bottom:1px solid rgba(var(--edc-brand-brand-rgb),0.3333)!important}
.ech .ec-footer .family-social a{color:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-icon{border:1px solid var(--edc-brand-line)!important}
.edc-guest-chrome .guest-icon:hover{background:var(--edc-brand-soft)!important}
.edc-guest-chrome .guest-updates{border:1px solid var(--edc-brand-line)!important;box-shadow:0 12px 28px rgba(var(--edc-brand-ink-rgb),0.1529)!important}
.edc-guest-chrome .guest-updates a{border-top:1px solid var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech{--bg:var(--edc-brand-dark-surface)!important;--white:var(--edc-brand-dark-surface)!important;--ink:var(--edc-brand-soft)!important;--muted:var(--edc-brand-line)!important;--line:var(--edc-brand-dark-line)!important;--accent:var(--edc-brand-light)!important;--soft:var(--edc-brand-dark-surface)!important}
body[data-theme="dark"] .ech .button,body[data-theme="dark"] .ech .game-options input:checked+label{background:var(--edc-brand-light)!important;color:var(--edc-brand-deep)!important;border-color:var(--edc-brand-light)!important}
body[data-theme="dark"] .ech .button:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .hero-art figcaption,body[data-theme="dark"] .ech .review-shelf,body[data-theme="dark"] .ech .courses{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .poll-options label:has(input:checked),body[data-theme="dark"] .ech .jump a:hover{background:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .ech .age-options input:checked+label{color:var(--edc-brand-deep)!important}
body[data-theme="dark"] .ech .topic .tile-icon,body[data-theme="dark"] .ech .course .tile-icon{color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .ech .ec-footer{background:var(--edc-brand-deep)!important}
body[data-theme="dark"] .edc-guest-chrome{color:var(--edc-brand-soft)!important;background:var(--edc-brand-dark-surface)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-drawer,.guest-search form,.guest-updates,.guest-desktop>details>.guest-list,.guest-search input){background:var(--edc-brand-dark-surface)!important;color:var(--edc-brand-soft)!important;border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-action,.guest-icon,.guest-desktop,.guest-updates a,.guest-drawer-nav>details>summary,.guest-drawer-nav>a){border-color:var(--edc-brand-dark-line)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-chevron,.guest-plus){color:var(--edc-brand-light)!important}
body[data-theme="dark"] .edc-guest-chrome :is(.guest-icon:hover,.guest-list a:hover,.guest-list summary:hover),body[data-theme="dark"] .family-social a:hover{background:var(--edc-brand-dark-line)!important;color:var(--edc-brand-soft)!important}
body[data-theme="dark"] .edc-guest-chrome :is(a,summary,button,input):focus-visible,body[data-theme="dark"] .family-social a:focus-visible{outline-color:var(--edc-brand-light)!important}

/* Current inline component palette */
#ec-live .ec-live-daily .ec-live-card:first-child{border-color:var(--edc-brand-line)!important}

/* Current inline component palette */
#cookie-settings{color:var(--edc-brand-ink)!important}
#cookie-settings summary{color:var(--edc-brand-ink)!important;border:1px solid var(--edc-brand-strong)!important}
#cookie-settings[open]{border:1px solid var(--edc-brand-strong)!important}
#cookie-settings button{border:1px solid var(--edc-brand-strong)!important;color:var(--edc-brand-ink)!important}
#cookie-settings :focus-visible{outline:2px solid var(--edc-brand-strong)!important}

/* Current inline component palette */
.edc-listing-age-form{--edc-age-ink:var(--edc-brand-ink)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-focus:var(--edc-brand-strong)!important}
.edc-listing-age-form button{background:var(--edc-brand-deep)!important;border:1px solid var(--edc-brand-deep)!important}
[data-theme="dark"] .edc-listing-age-form{--edc-age-ink:var(--edc-brand-soft)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-surface:var(--edc-brand-ink)!important;--edc-age-focus:var(--edc-brand-light)!important}

/* Current inline component palette */
:root{--wp--preset--color--light-green-cyan:var(--edc-brand-light)!important;--wp--preset--color--vivid-green-cyan:var(--edc-brand-strong)!important;--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,var(--edc-brand-light) 0%,var(--edc-brand-strong) 100%)!important;--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,var(--edc-brand-brand) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)!important;--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,var(--edc-brand-light) 50%,var(--edc-brand-brand) 100%)!important}

/* Current inline component palette */
.edc-listing-age-form{--edc-age-ink:var(--edc-brand-ink)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-focus:var(--edc-brand-strong)!important}
.edc-listing-age-form button{background:var(--edc-brand-deep)!important;border:1px solid var(--edc-brand-deep)!important}
[data-theme="dark"] .edc-listing-age-form{--edc-age-ink:var(--edc-brand-soft)!important;--edc-age-border:var(--edc-brand-brand)!important;--edc-age-surface:var(--edc-brand-ink)!important;--edc-age-focus:var(--edc-brand-light)!important}

/* Current inline component palette */
.edc-article-ages--card{color:var(--edc-brand-ink)!important}
.edc-article-ages--card .edc-article-ages-list li+li::before{color:var(--edc-brand-muted)!important}
.edc-article-ages--full{color:var(--edc-brand-ink)!important}
.edc-article-ages--full .edc-article-ages-list a{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important;background:var(--edc-brand-surface)!important}
[data-theme="dark"] .edc-article-ages--full{color:var(--edc-brand-soft)!important}
[data-theme="dark"] .edc-article-ages--full .edc-article-ages-list a{color:var(--edc-brand-soft)!important;background:var(--edc-brand-ink)!important;border-color:var(--edc-brand-muted)!important}

/* Current inline component palette */
.edc-search-filters form{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
.edc-search-filters select{border:1px solid var(--edc-brand-muted)!important;color:var(--edc-brand-ink)!important}
.edc-search-filters button{border:1px solid var(--edc-brand-deep)!important;background:var(--edc-brand-deep)!important}
.edc-search-filters a{color:var(--edc-brand-strong)!important}
.edc-search-filters :focus-visible{outline:2px solid var(--edc-brand-strong)!important}

/* Current inline component palette */
:root{--h2-fcolor:var(--edc-brand-brand)!important}
:root{--indicator-bg-from:var(--edc-brand-light)!important;--indicator-bg-to:var(--edc-brand-strong)!important}
:root{--submbnav-bg-to:var(--edc-brand-brand)!important}

/* Current inline component palette */
[data-edc-keyboard]:focus-visible{outline:3px solid var(--edc-brand-deep)!important;box-shadow:0 0 0 2px #fff, inset 0 0 0 2px var(--edc-brand-deep), inset 0 0 0 4px #fff!important}

/* Current inline component palette */
#site-header .dark-mode-toggle svg{color:var(--edc-brand-ink)!important}
#site-header .dark-mode-slide{background:var(--edc-brand-line)!important}
#site-header .dark-mode-slide-btn{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-title{color:var(--edc-brand-ink)!important}
#rb-user-popup-form #edc-google-intro{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-close:hover{background:var(--edc-brand-soft)!important;color:var(--edc-brand-deep)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-google{border:1px solid var(--edc-brand-line)!important;color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .nsl-container-buttons>a:hover .nsl-button-google{border-color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup .nsl-button-label-container{color:var(--edc-brand-ink)!important}
#rb-user-popup-form.edc-google-popup .edc-google-note{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies{color:var(--edc-brand-muted)!important}
#rb-user-popup-form .edc-google-policies a{color:var(--edc-brand-strong)!important}
#rb-user-popup-form.edc-google-popup :is(a,button):focus-visible{outline:2px solid var(--edc-brand-deep)!important}
.mfp-bg.edc-google-backdrop{background:var(--edc-brand-deep)!important}

/* Current inline component palette */
@media screen{body[data-theme="dark"] #edc-home{--ec-bg:var(--edc-brand-dark-surface)!important;--ec-paper:var(--edc-brand-dark-surface)!important;--ec-ink:var(--edc-brand-surface)!important;--ec-muted:var(--edc-brand-line)!important;--ec-line:var(--edc-brand-muted)!important;--ec-deep:var(--edc-brand-light)!important;--ec-soft:var(--edc-brand-deep)!important}}

/* Current inline component palette */
.single-post .entry-content h2{color:var(--edc-brand-strong)!important}
[data-theme="dark"].single-post .entry-content h2{color:var(--edc-brand-light)!important}
body.home .ech .ec-footer .edc-simple-footer,
body.home .ech .ec-footer .edc-simple-footer :is(p, h2, a),
body[data-theme="dark"] .footer-wrap .edc-simple-footer,
body[data-theme="dark"] .footer-wrap .edc-simple-footer :is(p, h2, a){color:var(--edc-brand-soft)!important}
body.home .ech .ec-footer .edc-simple-footer a:is(:hover, :focus-visible),
body[data-theme="dark"] .footer-wrap .edc-simple-footer a:is(:hover, :focus-visible){color:var(--edc-brand-brand)!important}

/* Current inline component palette */
#cookie-settings{color:var(--edc-brand-ink)!important}
#cookie-settings summary{color:var(--edc-brand-ink)!important;border:1px solid var(--edc-brand-strong)!important}
#cookie-settings[open]{border:1px solid var(--edc-brand-strong)!important}
#cookie-settings button{border:1px solid var(--edc-brand-strong)!important;color:var(--edc-brand-ink)!important}
#cookie-settings :focus-visible{outline:2px solid var(--edc-brand-strong)!important}

/* Keep accent words readable on light surfaces. */
body:not([data-theme="dark"]) .ech .hero h1 :is(em,span){color:var(--edc-brand-strong)!important}
