/* Thin Bootstrap adapter. Semantic status/discipline colours remain independent. */
.mc-site{--bs-body-font-family:var(--mc-font-body);--bs-body-color:var(--mc-ink);--bs-body-bg:var(--mc-canvas);--bs-border-color:var(--mc-border);--bs-border-radius:var(--mc-radius);--bs-link-color:var(--mc-accent)}
.mc-site .btn-primary{--bs-btn-bg:var(--mc-accent);--bs-btn-border-color:var(--mc-accent);--bs-btn-hover-bg:var(--mc-accent);--bs-btn-hover-border-color:var(--mc-accent);--bs-btn-active-bg:var(--mc-accent);--bs-btn-active-border-color:var(--mc-accent)}
.mc-site .card{--bs-card-bg:var(--mc-surface);--bs-card-border-color:var(--mc-border)}
.mc-site .form-control,.mc-site .form-select{font-family:var(--mc-font-body)}
/* Existing dark navigation remains readable during incremental shell adoption. */
.mc-site :is(.navbar-dark,.navbar[data-bs-theme=dark]) .mc-brand{color:#fff!important}
