
/* McMahon overrides loaded AFTER built CSS */
/* Self-hosted Umbrage via relative path (this css is in assets/css) */
@font-face{
  font-family:'Umbrage';
  src:url('../fonts/umbrage.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

/* Brand palette */
:root{
  --mc-deepgreen:#202C21;
  --mc-emerald:#276749;
  --mc-brass:#B08D57;
  --mc-gold:#D4AF37;
  --mc-verdigris:#43A047;
}

/* Site background and base text */
html, body{ background:var(--mc-deepgreen) !important; color:var(--mc-gold) !important; }

/* Headings and post/card titles */
h1,h2,h3,h4,h5,h6,
.post-full-title,.gh-card-title,.gh-article h1,.gh-article h2{
  font-family:'Umbrage', sans-serif !important;
  color:var(--mc-gold) !important;
  letter-spacing:.02em;
}

/* Hover feedback */
.gh-card-title:hover,.post-card:hover .gh-card-title{ color:var(--mc-verdigris) !important; }

/* Body font (Overpass via Google link in default.hbs) */
body, .gh-content, .post-card-excerpt{ 
  font-family:'Overpass', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
}

/* Remove white HRs */
.gh-content hr, .post-full-content hr, .page-template hr, hr{ border:0;height:0;background:transparent; }

/* Header strip + text next to logo */
.gh-head{ border-bottom:3px solid var(--mc-brass); background:linear-gradient(180deg,#1a211b 0%, #202C21 100%) !important; }
.mcmahon-header-text{ font-family:'Umbrage', sans-serif; font-size:1.6rem; color:var(--mc-gold); margin-left:.8rem; white-space:nowrap; }
