
/* Exact user-selected single green. White text contrast is intentionally recorded below AA. */
:root{--accent:#6cc498;--warm:#6cc498;--brand-accent:#6cc498;--brand-hover:#6cc498;--button-green:#6cc498;--brand-edge:#6cc498;--brand-soft:#fff;--brand-ink:#24282c;--sage-accent:#6cc498;--sage-edge:#6cc498;--sage-ink:#24282c;--sage-line:#6cc498;--sage-surface:#fff}
:root body.h-library .button:not(.button-outline):enabled,:root body.h-library .button:not(.button-outline):enabled:hover,:root body.h-library .button:not(.button-outline):enabled:active,:root body.h-library .print-buy-link,:root body.h-library .print-buy-link:hover,:root body.h-library .print-buy-link:active,:root body.h-library .language-assessment-entry__link,:root body.h-library .language-assessment-entry__link:hover,:root body.h-library .detail-art .save-button,:root body.h-library .detail-art .save-button:hover,:root body.h-library #header #menu.h-header-nav>a[aria-current=page],:root body.h-library #header #menu.h-header-nav>a:hover,:root body.h-library #header .h-categories a.active,:root body.h-library #header .h-categories a[aria-current=page],:root body.h-library #header .h-categories a:hover{background:#6cc498!important;color:#fff!important;border-color:transparent!important;opacity:1!important;filter:none!important}
:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta,:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta:hover,:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta:active,: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 button.button:not(.lc-secondary):not(.lc-restart):enabled:hover,:root body.h-library .dmn-level-check #lc-app button.button:not(.lc-secondary):not(.lc-restart):enabled:active{background:#6cc498!important;color:#fff!important;border-color:transparent!important;opacity:1!important;filter:none!important}
:root body.h-library #header #menu.h-header-nav>a:hover .h-nav-label,:root body.h-library #header #menu.h-header-nav>a[aria-current=page] .h-nav-label{background:#6cc498!important;color:#fff!important;opacity:1}
:root body.h-library .button:not(.button-outline):enabled span,:root body.h-library .detail-sample-cta span,:root body.h-library .print-buy-link span,:root body.h-library .detail-art .save-button span{color:inherit!important}
:root body.h-library .button:not(.button-outline):enabled:hover,:root body.h-library .print-buy-link:hover,:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta:hover{box-shadow:none!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,:root body.h-library #header #menu.h-header-nav>a:focus-visible,:root body.h-library #header .h-categories a:focus-visible{outline-color:#24282c!important}
:root body.h-library .analytics-consent [data-analytics-action=allow],:root body.h-library .analytics-consent [data-analytics-action=allow]:hover{background:#6cc498!important;color:#fff!important;border-color:transparent!important;opacity:1}
:root body.h-library .analytics-consent button:focus-visible{outline:2px solid #24282c!important;outline-offset:3px}

/* Current hover preference: no underline; subtle background lightening. */
:root body.h-library .button:hover,:root body.h-library .print-buy-link:hover,:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta:hover,:root body.h-library .detail-art .save-button:hover,:root body.h-library #header .h-menu-toggle:hover,:root body.h-library #header #menu.h-header-nav>a:hover,:root body.h-library #header .h-categories a:hover{box-shadow:none!important;filter:none!important;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}
:root body.h-library .detail-art .save-button:hover,:root body.h-library .detail-art .save-button:active{background:#6cc498!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;opacity:1}
:root body.h-library .detail-art .save-button:hover span,:root body.h-library .detail-art .save-button:hover svg{color:inherit!important}
:root body.h-library .detail-art .save-button:hover svg path{fill:currentColor}
:root body.h-library .detail-art .save-button:focus-visible{outline:2px solid #24282c!important;outline-offset:3px}
:root body.h-library #header #menu.h-header-nav>a:hover .h-nav-label{box-shadow:none!important;filter:none!important;text-decoration:none;text-underline-offset:3px}
:root body.h-library .tablet-controls button:not(:disabled),:root body.h-library .tablet-controls button:not(:disabled):hover,:root body.h-library .tablet-zoom button:not(:disabled),:root body.h-library .tablet-zoom button:not(:disabled):hover{background:#6cc498!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;filter:none!important}
:root body.h-library .tablet-controls button:not(:disabled):hover,:root body.h-library .tablet-zoom button:not(:disabled):hover{text-decoration:none;text-underline-offset:3px}
:root body.h-library .tablet-controls button:focus-visible,:root body.h-library .tablet-zoom button:focus-visible{outline:2px solid #24282c!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){:root body.h-library .button,:root body.h-library .print-buy-link,:root body.h-library .detail-sample-cta,:root body.h-library .save-button,:root body.h-library #header #menu.h-header-nav>a{transition:none!important;animation:none!important;transform:none!important}}

/* Applies only while hovered; normal logo and brand remain #6CC498. */
:root{--brand-hover:#80cda8}
:root body a:hover,:root body a:hover *,:root body button:hover,:root body button:hover *{text-decoration:none!important;text-decoration-line:none!important}
:root body.h-library a:hover{color:#111!important}
:root body.h-library .button:not(.button-outline):enabled:hover,:root body.h-library .print-buy-link:hover,:root body.h-library .language-assessment-entry__link:hover,:root body.h-library .detail-art .save-button:hover,:root body.h-library #header #menu.h-header-nav>a:hover,:root body.h-library #header .h-categories a:hover,:root body.h-library .detail-layout>.detail-sample-box>.detail-sample-cta:hover,:root body.h-library .dmn-level-check #lc-app button.button:not(.lc-secondary):not(.lc-restart):enabled:hover,:root body.h-library #header #menu.h-header-nav>a:hover .h-nav-label,:root body.h-library .analytics-consent [data-analytics-action=allow]:hover,:root body.h-library #header .h-menu-toggle:hover,:root body.h-library .tablet-controls button:not(:disabled):hover,:root body.h-library .tablet-zoom button:not(:disabled):hover{background:#80cda8!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;filter:none!important}
:root body.h-library .dmn-level-check #lc-app .lc-book-link:hover{background:#80cda8!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}

/* Anchor buttons and disabled newsletter controls retain white foregrounds. */
:root body.h-library a.button:not(.button-outline),:root body.h-library button.button:not(.button-outline):disabled{background:#6cc498!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
:root body.h-library a.button:not(.button-outline):hover{background:#80cda8!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
:root body.h-library button.button:not(.button-outline):disabled span,:root body.h-library a.button:not(.button-outline) span{color:inherit!important}

/* Newsletter form selectors previously overrode the shared white foreground. */
:root body.h-library section.dmn-newsletter button.button[type=submit],:root body.h-library section.dmn-newsletter-result button.button[type=submit]{background:#6cc498!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
:root body.h-library section.dmn-newsletter button.button[type=submit]:enabled:hover,:root body.h-library section.dmn-newsletter-result button.button[type=submit]:enabled:hover{background:#80cda8!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}

/* Menu entries gain the exact brand green; only filled buttons lighten. */
:root body.h-library #header #menu.h-header-nav>a:hover,:root body.h-library #header #menu.h-header-nav>a:hover .h-nav-label,:root body.h-library #header .h-categories a:hover,:root body.h-library #header .h-menu-toggle:hover{background:#6cc498!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;text-decoration:none!important}
