
:root{--brand-accent:#6cc498;--brand-ink:#204b37;--brand-edge:#35694d;--brand-soft:#eff8f3;--brand-hover:#97d5b5;--warm:#6cc498}
:root body.h-library .button:not(.button-outline):enabled,:root body.h-library a.button:not(.button-outline),:root body.h-library .print-buy-link,:root body.h-library .detail-sample-cta,:root body.h-library .language-assessment-entry__link{background:var(--brand-accent)!important;color:var(--brand-ink)!important;border-color:var(--brand-edge)!important;opacity:1}
:root body.h-library .button:not(.button-outline):enabled span,:root body.h-library a.button:not(.button-outline) span,:root body.h-library .print-buy-link span,:root body.h-library .detail-sample-cta span{color:inherit!important}
:root body.h-library .button:not(.button-outline):enabled:hover,:root body.h-library a.button:not(.button-outline):hover,:root body.h-library .print-buy-link:hover,:root body.h-library .detail-sample-cta:hover,:root body.h-library .language-assessment-entry__link:hover{background:var(--brand-hover)!important;color:var(--brand-ink)!important;border-color:var(--brand-edge)!important}
:root body.h-library .button:focus-visible,:root body.h-library .print-buy-link:focus-visible,:root body.h-library .detail-sample-cta:focus-visible{outline:2px solid var(--brand-edge)!important;outline-offset:3px;box-shadow:0 0 0 2px var(--brand-accent)}
:root body.h-library .h-header-nav a.active,:root body.h-library .h-header-nav a[aria-current=page],:root body.h-library .h-header-nav a[aria-current=true],:root body.h-library .h-header-nav a.is-active,:root body.h-library .h-categories a.active,:root body.h-library .h-categories a[aria-current=page],:root body.h-library .h-categories a.is-active{background:var(--brand-accent)!important;color:var(--brand-ink)!important;border-color:var(--brand-edge)!important}
:root body.h-library .library-stats{border-color:var(--brand-accent)}
:root body.h-library .stat-item+.stat-item{border-color:var(--brand-accent)}
:root body.h-library .post-card-link:hover::after{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-edge)}
:root body.h-library .post-card-link:focus-visible::after{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-edge)}
:root body.h-library .catalog-book-box:hover,:root body.h-library .home-book-box:hover{border-color:var(--brand-accent)!important;box-shadow:inset 0 0 0 1px var(--brand-edge)}
:root body.h-library .catalog-book-box:focus-within,:root body.h-library .home-book-box:focus-within{outline-color:var(--brand-edge)!important}
:root body.h-library .dmn-level-check #lc-app button.button:not(.lc-secondary):not(.lc-restart):enabled,:root body.h-library .dmn-level-check #lc-app .lc-book-link{background:var(--brand-accent)!important;color:var(--brand-ink)!important;border-color:var(--brand-edge)!important}
:root body.h-library .dmn-level-check #lc-app button.button:not(.lc-secondary):not(.lc-restart):enabled:hover,:root body.h-library .dmn-level-check #lc-app .lc-book-link:hover{background:var(--brand-hover)!important;color:var(--brand-ink)!important;border-color:var(--brand-edge)!important}
:root body.h-library .dmn-level-check progress{accent-color:var(--brand-accent)}
:root body.h-library .dmn-level-check progress::-webkit-progress-value{background:var(--brand-accent)}
:root body.h-library .dmn-level-check progress::-moz-progress-bar{background:var(--brand-accent)}
:root body.h-library .dmn-level-check .lc-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand-edge);box-shadow:inset 3px 0 0 var(--brand-accent)}
:root body.h-library .dmn-level-check .lc-option input{accent-color:var(--brand-ink)}
:root body.h-library .skip-link:focus{background:var(--brand-accent)!important;color:var(--brand-ink)!important;outline:2px solid var(--brand-edge)}
