/* Tiffany Bowden signature palette */
:root{--brand-blue:#163A63;--brand-ivory:#F4F0E7;--brand-gold:#C5A059;--brand-black:#151515}
body{background:#F4F0E7!important;color:#151515!important}
.topbar,.nav-wrap,.page-nav{background:#163A63!important;color:#F4F0E7!important}
.nav-wrap nav a,.page-nav a,.topbar a,.menu{color:#F4F0E7!important}
.nav-wrap .nav-cta{border-color:#C5A059!important}
.hero{background-color:#163A63!important}
.hero:before{background:linear-gradient(90deg,rgba(22,58,99,.93),rgba(22,58,99,.40))!important}
.hero-copy,.hero-copy h1,.hero-copy .lede,.trust{color:#F4F0E7!important}
.hero h1 em,.hero .eyebrow,.stars,.num{color:#C5A059!important}
.pathways,.management,.team,.communities,.page-main{background:#F4F0E7!important;color:#151515!important}
.section-head h2,.page-main h1,.page-main h2,.page-main h3,.service-card h3,.person h3,.team-lead h3{color:#163A63!important}
.military,.reviews,.contact{background:#163A63!important;color:#F4F0E7!important}
.military h2,.reviews h2,.contact h2,.military p,.reviews p,.contact p,.contact a,.checks{color:#F4F0E7!important}
.military h2 em,.reviews h2 em,.contact h2 em,.eyebrow.light{color:#C5A059!important}
.service-card,.page-card,.owner-card{background:#F4F0E7!important;color:#151515!important;border-color:#C5A059!important}
.owner-card h3,.owner-card em,.service-card a,.community-row a,.page-links>a:not(.button),.page-main>p>a{color:#163A63!important}
.button.primary,.nav-cta{background:#163A63!important;color:#F4F0E7!important;border:1px solid #C5A059!important}
.button.cream,.hero .button.primary{background:#F4F0E7!important;color:#163A63!important;border:1px solid #C5A059!important}
.button.ghost{background:transparent!important;color:#163A63!important;border:1px solid #163A63!important}
.hero .button.ghost{color:#F4F0E7!important;border-color:#F4F0E7!important}
.button:hover,.nav-cta:hover{background:#C5A059!important;color:#151515!important;border-color:#C5A059!important}
.eyebrow{color:#163A63!important}.hero .eyebrow,.contact .eyebrow,.military .eyebrow,.reviews .eyebrow{color:#C5A059!important}
.lead-form{color:#F4F0E7!important}.lead-form input,.lead-form select,.lead-form textarea{background:#F4F0E7!important;color:#151515!important;border-color:#C5A059!important}
footer{background:#151515!important;color:#F4F0E7!important}footer a{color:#F4F0E7!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C5A059!important;outline-offset:4px}
.page-nav a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.page-links .button{white-space:normal;text-align:center}.page-main{padding:40px 6%}.page-nav{gap:14px}}

/* Refined palette: black, ivory and gold primary; deep navy accents. */
:root{--brand-blue:#0B2340}
.topbar,.nav-wrap,.page-nav{background:#151515!important;color:#F4F0E7!important}
.hero{background-color:#151515!important}.hero:before{background:linear-gradient(90deg,rgba(21,21,21,.93),rgba(21,21,21,.35))!important}
.section-head h2,.page-main h1,.page-main h2,.page-main h3,.service-card h3,.person h3,.team-lead h3{color:#151515!important}
.military,.reviews,.contact{background:#151515!important}
.button.primary,.nav-cta{background:#151515!important;color:#F4F0E7!important;border-color:#C5A059!important}
.button.cream,.hero .button.primary{background:#F4F0E7!important;color:#151515!important}
.button.ghost{color:#151515!important;border-color:#C5A059!important}
.hero .button.ghost{color:#F4F0E7!important}
.eyebrow,.owner-card h3,.owner-card em,.service-card a,.community-row a,.page-links>a:not(.button),.page-main>p>a{color:#0B2340!important}
.page-card{border-top:3px solid #0B2340!important}
.button:hover,.nav-cta:hover{background:#C5A059!important;color:#151515!important}
.page-nav a:hover,.nav-wrap nav a:hover{color:#C5A059!important}
/* Tiffany Blue to near-black signature gradients. */
:root{--brand-blue:#163A63}
.topbar,.nav-wrap,.page-nav,.military,.reviews,.contact{background:linear-gradient(115deg,#163A63 0%,#102944 48%,#151515 100%)!important;color:#F4F0E7!important}
.hero{background-color:#151515!important}.hero:before{background:linear-gradient(110deg,rgba(22,58,99,.88),rgba(21,21,21,.5))!important}
.button.primary,.nav-cta{background:linear-gradient(115deg,#163A63,#151515)!important;color:#F4F0E7!important;border-color:#C5A059!important}
.hero .button.primary{background:linear-gradient(115deg,#163A63,#151515)!important;color:#F4F0E7!important}
.button:hover,.nav-cta:hover{background:linear-gradient(115deg,#163A63 15%,#151515 85%)!important;color:#F4F0E7!important;box-shadow:0 0 0 2px #C5A059}
.eyebrow,.owner-card h3,.owner-card em,.service-card a,.community-row a,.page-links>a:not(.button),.page-main>p>a{color:#151515!important}
.page-card{border-top:3px solid #C5A059!important}
.page-main h1{background:linear-gradient(110deg,#163A63,#151515 85%);background-clip:text;-webkit-background-clip:text;color:transparent!important}
footer{background:linear-gradient(115deg,#163A63 0%,#151515 70%)!important}
