/* Supplied Belmont gold identity; maroon sampled from the September 2026 reference. */
:root{--brand-maroon:#4c102c;--brand-gold:#e4c57e;--brand-rose:#f8f0f3}
.brand-lockup{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}
.brand-lockup img{display:block;width:62px;height:44px;object-fit:contain;flex-shrink:0}
.brand-wordmark{display:block;line-height:1.1}
.brand-wordmark strong{display:block;font-size:25px;font-weight:900;letter-spacing:-.045em;line-height:1.1}
.brand-wordmark strong i{font-style:normal;color:var(--brand-maroon)}
.brand-wordmark small{display:block;font-size:8px;font-weight:800;line-height:1.5;letter-spacing:.12em;margin-top:4px}
.brand-full{display:inline-block;max-width:100%}
.brand-full img{display:block;width:220px;height:auto;object-fit:contain;max-width:100%}
.site-footer .brand-full{margin-bottom:10px}
.site-footer a:hover{color:var(--brand-gold)}
.site-footer .text-link{border-color:var(--brand-gold)}
/* Preserve readable text after replacing light sage fills with deep maroon. */
.btn.outline,.btn.white{color:var(--brand-maroon)}
.btn.white:hover{background:var(--brand-rose);border-color:var(--brand-rose);color:var(--brand-maroon)}
.cta,.cta h2,.image-badge,.capability-band{color:#fff}
.cta .eyebrow{color:var(--brand-gold)}
.home-modern .hm-white{color:var(--brand-maroon)!important}
.home-modern .hm-white:hover{background:var(--brand-rose)}
.home-modern .hm-green h2{color:#fff}
.home-modern .hm-green .hm-kicker{color:var(--brand-gold)}
.hm-dark .hm-link,.hm-footer .hm-link{border-color:var(--brand-gold)}
.hm-footer a:hover{color:var(--brand-gold)!important}
.original-home .navbar-brand.brand-lockup{padding-block:4px}
.original-home .navbar-brand .brand-wordmark{color:var(--brand-maroon)}
.original-home .circles li{background:rgba(76,16,44,.08)}
.original-home .img-overlay .heading-section .subheading{color:var(--brand-gold)}
@media(max-width:991px){
 .original-home .ftco-navbar-light{background:#29101e!important}
 .original-home .ftco-navbar-light.scrolled{background:#fff!important}
 .original-home .navbar-brand .brand-wordmark,.original-home .navbar-brand strong i{color:#fff}
 .original-home .scrolled .navbar-brand .brand-wordmark,.original-home .scrolled .navbar-brand strong i{color:var(--brand-maroon)}
 .original-home .ftco-navbar-light:not(.scrolled) .nav-item.active>.nav-link{color:var(--brand-gold)}
}
@media(max-width:540px){
 .brand-lockup{gap:9px}
 .brand-lockup img{width:48px;height:35px}
 .brand-wordmark strong{font-size:22px}
 .brand-wordmark small{font-size:6.5px;letter-spacing:.08em}
 .brand-full img{width:210px}
}
