/* Brand-lock override: keeps public-facing UI aligned with the Asonge Sonke logo palette. */
:root{--as-logo-primary:#303a59;--as-logo-primary-dark:#252d46;--as-logo-secondary:#6c6e74;--as-logo-muted:#a1a2a3;--as-logo-soft:#f5f6f8}
.navigation .public-action,.navigation .nav-link:hover,.navigation .nav-link:focus,.title-color,a{color:var(--as-logo-primary)}
.navigation .public-action{border-color:var(--as-logo-primary)!important}.navigation .public-action.is-primary,.btn-main,.section .btn-main-2{background:var(--as-logo-primary)!important;border-color:var(--as-logo-primary)!important;color:#fff!important}.navigation .public-action.is-primary:hover,.btn-main:hover,.section .btn-main-2:hover{background:var(--as-logo-primary-dark)!important;border-color:var(--as-logo-primary-dark)!important}.divider{background:var(--as-logo-primary)}.gray-bg{background:var(--as-logo-soft)!important}.footer{background:var(--as-logo-primary-dark)!important}.cookie-consent{background:rgba(37,45,70,.985)!important}
