/* HRBS 2026 theme: navy, rust, mint. Loaded after styles.css. */
:root{--ink:#14263a;--muted:#46586a;--line:#dde3e8;--paper:#ffffff;--soft:#f1f4f7;--teal:#17365a;--teal-dark:#0f2742;--navy:#0f2742;--navy2:#17365a;--rust:#b0532a;--rust-d:#8f4120;--mint:#4fe3b4;--shadow:0 12px 28px rgba(15,39,66,.12)}
body{background:#fff;color:var(--ink)}
h1,h2,h3,.section-head h2,.card h3{font-family:Georgia,'Times New Roman',serif;color:var(--navy);letter-spacing:0}
.hero h1,.band h2,.site-footer h2,.lp-hero h1,.final h2{color:#fff}
.btn.primary,.nav-cta{background:var(--rust)!important;border-color:var(--rust)!important;color:#fff!important}
.btn.primary:hover,.nav-cta:hover{background:var(--rust-d)!important}
.btn.secondary{border-color:var(--navy);color:var(--navy)}
.btn.secondary:hover{border-color:var(--rust);color:var(--rust)}
.eyebrow,.kicker{color:var(--rust)!important}
.hero .eyebrow,.band .eyebrow,.lp-hero .eyebrow{color:var(--mint)!important}
.hero{background:var(--navy)}
.hero-bg{background:linear-gradient(90deg,rgba(15,39,66,.94) 0%,rgba(15,39,66,.8) 55%,rgba(15,39,66,.5) 100%),url("assets/photos/home-hero.webp") center right/cover}
.band{background:var(--navy)}
.page-hero{background:linear-gradient(180deg,#f6f8fb,#e9eef4)}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.site-footer{background:var(--navy)}
.site-footer a:hover{color:var(--mint)}
.card{border-color:var(--line);border-radius:12px}
.card:hover{border-color:var(--rust)}
.inline-link,.card-link,.card-title-link:hover,main a:not(.btn):hover{color:var(--rust)}
.tag{color:var(--rust)}
details.faq-item summary,.faq summary{color:var(--navy)}
.table-wrap table th{background:var(--soft);color:var(--navy)}
.dropdown-menu .dd-head{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rust);padding:8px 14px 4px;font-weight:700}
