/* =======================
   Global Footer Styles
======================= */

footer,
.site-footer {
  background: #c62828;
  color: #ffffff;
  text-align: center;
  padding: 0.8rem 1rem;
  font-size: 0.9rem;


}

/* Footer links */
footer a,
.site-footer a {
  color: #ffe6ec;
  text-decoration: none;
  font-weight: 500;
}

footer a:hover,
.site-footer a:hover {
  text-decoration: underline;
}

/* Optional: subtle top border to separate from content */
footer::before,
.site-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
  height: 1px;
  background: rgba(255, 255, 255, 0.25);
}
