/* ==========================================================
   William J. Saylor Photography — shared accent theme
   Navy & gold accents (Oct 2026). Photos stay on white;
   navy is used only where there are no images.
   ========================================================== */
:root {
  --navy: #16213A;
  --gold: #B8975E;
}

/* ---------- Navy sections (closing bands, info bands) ---------- */
.wjs-navy { background-color: var(--navy) !important; }
.wjs-navy .eyebrow,
.wjs-navy em { color: var(--gold) !important; }
.wjs-navy .closing-cta,
.wjs-navy .btn,
.wjs-navy a.link-line {
  border-color: var(--gold) !important;
  color: #FCFCFB !important;
  background: transparent !important;
}
.wjs-navy .closing-cta:hover,
.wjs-navy .btn:hover,
.wjs-navy a.link-line:hover {
  background: var(--gold) !important;
  color: var(--navy) !important;
}

/* ---------- Footer: navy on every page ---------- */
footer {
  background: var(--navy) !important;
  color: rgba(252, 252, 251, 0.82) !important;
  border-top: 1px solid rgba(184, 151, 94, 0.35) !important;
}
footer * { border-color: rgba(184, 151, 94, 0.25) !important; }
footer div, footer section, footer nav { background: transparent !important; }
footer p, footer li, footer span, footer small, footer .copy, footer .copyright,
footer .served, footer .areas, footer .foot-base, footer .footer-bottom,
footer .footer-bottom .signature, footer .footer-areas-tail, footer .footer-brand p,
footer .foot-brand span {
  color: rgba(252, 252, 251, 0.75) !important;
}
footer a, footer h3, footer .foot-brand, footer .footer-areas-list, footer .footer-areas-list a,
footer .served a, footer .areas a, footer strong {
  color: #FCFCFB !important;
}
footer h4, footer h3 em, footer .hashtag, footer .footer-brand h3 em,
footer .foot-brand em { color: var(--gold) !important; }
footer a:hover, footer .footer-areas-list a:hover { color: var(--gold) !important; }
footer .sep { color: rgba(184, 151, 94, 0.6) !important; }

/* ---------- Primary buttons on light backgrounds ---------- */
.closing-cta:hover,
.btn:hover { background-color: var(--navy); border-color: var(--navy); }

/* Footer bottom strip that sits outside <footer> on older pages */
footer + .footer-bottom {
  background: var(--navy) !important;
  color: rgba(252, 252, 251, 0.75) !important;
  border-top: 1px solid rgba(184, 151, 94, 0.25) !important;
  margin: 0 !important;
}
footer + .footer-bottom a { color: #FCFCFB !important; }
footer + .footer-bottom a:hover { color: var(--gold) !important; }
footer + .footer-bottom p, footer + .footer-bottom div { color: rgba(252, 252, 251, 0.75) !important; }
