
/* The Capitol Advisor – Brand Styles */
:root{
  --tca-navy:#002E5D;
  --tca-gold:#D4AF37;
  --tca-charcoal:#333333;
  --tca-bg:#FAFAFA;
  --tca-teal:#006D75;
  --tca-orange:#FF7A00;
  --tca-font-head:'Playfair Display', 'Merriweather', Georgia, serif;
  --tca-font-body:'Lato','Open Sans', Arial, sans-serif;
}

body{ background:var(--tca-bg); color:var(--tca-charcoal); font-family:var(--tca-font-body); line-height:1.6; }
a{ color:var(--tca-navy); text-decoration:none; }
a:hover{ color:var(--tca-teal); }
.tca-button, .wp-block-button__link{ background:var(--tca-navy); color:#fff; border-radius:6px; }
.tca-button:hover, .wp-block-button__link:hover{ background:var(--tca-teal); }
.tca-hero{ padding:24px; border-left:6px solid var(--tca-gold); background:#fff; }
.tca-tag{ color:var(--tca-gold); text-transform:uppercase; letter-spacing:.08em; font-size:.85rem; }
.tca-divider{ height:2px; background:var(--tca-gold); width:64px; margin:12px 0; }
.tca-byline{ color:#666; font-style:italic; }
.tca-card{ background:#fff; border:1px solid #e9e9e9; border-radius:10px; padding:16px; }
h1,h2,h3{ font-family:var(--tca-font-head); color:var(--tca-navy); }
