@import url('https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,400;7..72,500;7..72,600;7..72,700&family=Cabin:wght@400;500;600;700&display=swap');

/* Cool theme — Aaron Cheng palette
   Overrides Evermark warm variables so sub-pages match index-aaron.html.
   Loaded with media="not all" by default; ?theme=cool switches it on. */

:root{
  --brand-brown:#1A3964;
  --brand-brown-2:#0D2340;
  --ink:#1A1A1A;
  --ink-soft:#5C5C5C;
  --ivory:#FFFFFF;
  --ivory-2:#F5F5F5;
  --champagne:#CBA770;
  --white:#FFFFFF;
  --font-display:'Literata',Georgia,serif;
  --font-body:'Cabin',sans-serif;
  --gold:#CBA770;
  --gold-2:#9F8054;
  --navy:#1A3964;
  --navy-2:#0D2340;
  --line:#D8D8D8;
  --muted:#7A7A7A;
  --card-bg:#FFFFFF;
  --brand-brown-dark:#0D2340;
  --line-dark:#5C5C5C;
  --tan:#FFFFFF;
  --teal:#0D2340;
  --steel-blue:#1A3964;
  --body-tracking:0;
}

.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
body.page-reviews .site-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.18)}
body.page-reviews .site-header.scrolled{background:rgba(26,26,26,.96)}
body.page-reviews .reviews-hero::before{background:linear-gradient(160deg,rgba(13,35,64,.94) 0%,rgba(26,26,26,.90) 60%,rgba(203,167,112,.45) 100%)}
.nav-logo{letter-spacing:.02em}
.nav-links a:hover{color:var(--gold)}
.nav-links a[style*="--brand-brown"]{color:var(--gold)!important}
.btn-header-cta{background:var(--gold);color:var(--white)!important;border:1px solid var(--gold)}
.btn-header-cta:hover{background:var(--gold-2);color:var(--white)!important;border-color:var(--gold-2)}
.active-link{color:var(--gold-2)}
.eyebrow{color:var(--gold-2)}
.page-hero{background:var(--ivory-2)}
.mobile-nav{background:var(--white)}

.site-footer{background:var(--ink);color:rgba(255,255,255,.7);border-top:1px solid var(--gold)}
.site-footer h4{color:var(--gold)}
.footer-col a{color:rgba(255,255,255,.7)}
.footer-col a:hover{color:var(--gold)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.45)}
.cta-section p{color:rgba(255,255,255,.7)}

.footer-rule{height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2),var(--gold))}
