html[data-theme=light] body{background:#f4f8fa!important;color:#173847!important}html[data-theme=light] .pg-page,html[data-theme=light] .pg-archive,html[data-theme=light] .pg-archive.sv-page{background:#f4f8fa!important;color:#173847!important}html[data-theme=light] .pg-page-heading h1,html[data-theme=light] .pg-page .sv-hero h1,html[data-theme=light] .ps-heading h2{color:#173847!important}html[data-theme=light] .pg-page-heading .sv-lead,html[data-theme=light] .pg-page-heading p,html[data-theme=light] .pg-page-heading .sv-crumb{color:#486575!important}html[data-theme=light] .pg-page-heading a{color:#08766d!important}html[data-theme=light] .pg-page .ps-heading h2 em{color:#08766d!important}html[data-theme=light] .pg-page .ps-portal,html[data-theme=light] .pg-page .cl-card{background:#fff!important;color:#173847!important}html[data-theme=light] .pg-page .ps-heading p,html[data-theme=light] .pg-page .ps-eyebrow{color:#486575!important}
/* Shared English branding, not just the home page. */
html[lang=en] .hv-header-shell .brand-logo,html[lang=en] .hv-footer .brand-logo{filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}html[data-theme=light][lang=en] .hv-header-shell .brand-logo,html[data-theme=light][lang=en] .hv-footer .brand-logo{filter:brightness(0)!important}html[lang=en] .hv-footer .hv-foot-app h2 br{display:block}html[lang=en] .hv-footer .hv-foot-download button{display:flex;align-items:center;gap:15px;min-height:78px;min-width:215px;text-align:left}html[lang=en] .hv-footer .hv-foot-app-pending{font-size:11px;line-height:1.8}html[data-theme=light] .hv-footer .hv-foot-download button{background:#fff;color:#183547;border-color:#9ab5c2}html[data-theme=light] .hv-footer .hv-foot-app-pending{color:#425b69}
/* Explicit SVG text/shape colors retain the same six puzzle channels. */
html[data-theme=light] .home-explorer-detail.puzzle-panel .interlock-piece{color:var(--piece-light)!important}html[data-theme=light] .home-explorer-detail.puzzle-panel .interlock-shape{fill:color-mix(in srgb,var(--piece-light) 6%,#fff)!important;stroke:color-mix(in srgb,var(--piece-light) 65%,#b6c8d0)!important}html[data-theme=light] .home-explorer-detail.puzzle-panel .interlock-piece>g{stroke:var(--piece-light)!important}html[data-theme=light] .home-explorer-detail.puzzle-panel .puzzle-name,html[data-theme=light] .home-explorer-detail.puzzle-panel .puzzle-link{fill:var(--piece-light)!important}html[data-theme=light] .home-explorer-detail.puzzle-panel .puzzle-sub{fill:#3f5967!important}
/* The desktop navigation belongs to the header, without a separate box. */
@media(min-width:1101px){html[data-theme] .hv-header-shell #navigation{background:transparent!important;border:0!important;box-shadow:none!important}}
