/* Paul Katema Foundation — shared red, black and white identity. */
:root{--pkf-red:#c7192d;--pkf-red-dark:#a51022;--pkf-ink:#171717;--pkf-paper:#fff;--ink:#171717;--paper:#fff;--muted:#626262;--line:#e5e5e5;--accent:#c7192d;--green:#c7192d;--green-dark:#a51022;--bs-primary:#c7192d;--bs-primary-rgb:199,25,45;--bs-link-color:#b01629;--bs-link-hover-color:#8e1020;--bs-body-color:#171717;--bs-body-bg:#fff}
body{background:#fff;color:#171717;accent-color:var(--pkf-red)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c7192d;outline-offset:3px}
.btn-primary,.btn-success,.home-main-actions .home-action-primary,.home-action-primary,.home-navigation .home-account,.submit-button,.entry-actions .view-entry-btn,.button{background:#c7192d!important;border-color:#c7192d!important;color:#fff!important;--bs-btn-bg:#c7192d;--bs-btn-border-color:#c7192d;--bs-btn-hover-bg:#a51022;--bs-btn-active-bg:#a51022;--bs-btn-disabled-bg:#c7192d;--bs-btn-disabled-border-color:#c7192d}
.btn-primary:hover,.btn-success:hover,.home-action-primary:hover,.home-navigation .home-account:hover,.submit-button:hover,.button:hover,.entry-actions .view-entry-btn:hover{background:#a51022!important;border-color:#a51022!important}
.btn-outline-primary{color:#b01629;border-color:#c7192d;--bs-btn-hover-bg:#c7192d;--bs-btn-hover-border-color:#c7192d;--bs-btn-active-bg:#a51022}
.btn-outline-primary:hover{color:#fff;background:#c7192d}
.text-primary{color:#b01629!important}.bg-primary,.progress-bar{background-color:#c7192d!important}
.home-nav.site-nav{background:#fff;border-bottom:1px solid #e5e5e5}.home-intro h1,.home-person-copy h2{letter-spacing:-.045em}.home-intro h1{color:#171717}.home-intro h1 em{color:#bd172a}.home-kicker{color:#b01629}.home-person-copy .home-kicker{color:#fff}.home-person-copy{color:#fff}.home-foundation,.home-store-copy{background:#f5f5f5}.home-foundation,.home-paths>a{border-color:#e5e5e5}.home-paths>a:hover{border-color:#c7192d}.home-paths i{color:#c7192d}.home-store-copy .home-kicker{color:#b01629}.home-photo-grid a{background:#f1f1f1}.home-more-photos summary{color:#b01629}.home-main-actions>a:not(.home-action-primary){color:#b01629}.home-person:after{background:linear-gradient(0deg,rgba(0,0,0,.97),rgba(0,0,0,.72) 20%,transparent 62%)}
#adminTabs .nav-link.active,.admin-tabs button[aria-selected=true],.status-tabs button.active,.nav-pills .nav-link.active{background:#c7192d!important;color:white!important}#adminTabs .nav-link.active i{color:white!important}.category-bar-track>div,.insight-progress>div{background:#c7192d}.selection-summary,.insight-overview,.shell .hero{background:#191919;border-color:#303030}.region-card strong{color:white}.footer{background:#141414;color:white}.home-footer-links a{color:white}
/* Status labels keep explicit text; warnings and errors remain recognisable. */
.alert-danger{background:#fff0f2;color:#971225;border-color:#efb5be}.alert-warning{background:#fff8e8;color:#725017;border-color:#ead8b5}.alert-success{background:#f1f1f1;color:#252525;border-color:#d5d5d5}
