/* bookyawards.com — site overrides for HCWF defaults.
   Most of the visual system is in base.html's :root variables; this file is
   for component-level tweaks specific to BookyAwards. */

main { min-height: 70vh; }

/* Navbar — burgundy, gold accents on hover */
nav.hcwf-navbar {
  background: var(--mm-navbar-bg) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
nav.hcwf-navbar .nav-link,
nav.hcwf-navbar .navbar-brand,
nav.hcwf-navbar .dropdown-item {
  color: #FFFFFF !important;
}
nav.hcwf-navbar .nav-link:hover {
  color: var(--ba-gold) !important;
}
nav.hcwf-navbar .navbar-toggler-icon {
  filter: invert(1);
}

/* Footer — dark burgundy per the dark-footer rule */
.site-footer {
  background: var(--mm-footer-bg);
  color: var(--mm-footer-text);
}
.site-footer h5,
.site-footer h6 {
  color: var(--ba-gold);
  font-family: var(--font-body);
  font-weight: 700;
}
.site-footer a {
  color: var(--mm-footer-text);
  text-decoration-color: var(--ba-gold);
}
.site-footer a:hover {
  color: var(--ba-gold);
}

/* Heading polish — Playfair Display italic emphasis */
h1 em, h2 em {
  font-style: italic;
  font-weight: 400;
}

/* Buttons — bootstrap btn-primary remap to burgundy */
.btn-primary {
  background-color: var(--ba-burgundy) !important;
  border-color: var(--ba-burgundy) !important;
  color: #FFFFFF !important;
}
.btn-primary:hover {
  background-color: var(--ba-burgundy-deep) !important;
  border-color: var(--ba-burgundy-deep) !important;
}

/* Auth-card brand alignment */
.auth-card {
  border: 1px solid var(--ba-border) !important;
}

/* Utility */
.text-burgundy { color: var(--ba-burgundy) !important; }
.text-gold { color: var(--ba-gold-deep) !important; }
.bg-cream { background: var(--ba-cream) !important; }
