/* Aavari brand override: brown card headers, white text — applies site-wide */
:root {
  --aavari-brown: #6f4e37;
  --aavari-brown-dark: #55391f;
  --aavari-brown-light: #8a6749;
}

.card > .card-header {
  background-color: var(--aavari-brown);
  border-bottom: 1px solid var(--aavari-brown-dark);
  color: #ffffff;
}

.card > .card-header h1,
.card > .card-header h2,
.card > .card-header h3,
.card > .card-header h4,
.card > .card-header h5,
.card > .card-header h6,
.card > .card-header p,
.card > .card-header span,
.card > .card-header label,
.card > .card-header small {
  color: #ffffff;
}

.card > .card-header a:not(.btn) {
  color: #ffffff;
  text-decoration: none;
}

.card > .card-header .btn-light-primary {
  background-color: #ffffff;
  color: var(--aavari-brown);
  border-color: #ffffff;
}

.card > .card-header .btn-light-primary:hover {
  background-color: var(--aavari-brown-light);
  color: #ffffff;
  border-color: var(--aavari-brown-light);
}

.card > .card-header .btn-primary {
  background-color: var(--aavari-brown-dark);
  border-color: var(--aavari-brown-dark);
}

.card > .card-header .form-check-label {
  color: #ffffff;
}

.card > .card-header .badge {
  border: 1px solid rgba(255, 255, 255, 0.6);
}
