/* 5678 brand theme overrides */
:root {
  --brand-purple: #6a1b9a;     /* main purple */
  --brand-peach: #f8d9ce;      /* background peach */
  --brand-red: #c71c22;        /* accent red */
}

/* Navbar */
.navbar {
  background-color: var(--brand-purple) !important;
}

.navbar .navbar-brand,
.navbar .nav-link,
.navbar-text {
  color: #fff !important;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus {
  color: var(--brand-peach) !important;
}

.navbar .btn-outline-secondary,
.navbar .btn-outline-primary {
  color: #fff;
  border-color: #fff;
}
.navbar .btn-outline-secondary:hover,
.navbar .btn-outline-primary:hover {
  background-color: #fff;
  color: var(--brand-purple);
}

/* Footer */
footer {
  background-color: var(--brand-purple);
  color: #fff;
  margin-top: auto;          /* keep footer at bottom */
}

footer a {
  color: var(--brand-peach);
}
footer a:hover {
  color: #fff;
}

/* General body background */
body {
  background-color: var(--brand-peach);
}



