/* Dynamic Branding CSS */
:root {
  --bg-image: url('/img/background-page.jpg');
  --overlay-color: rgba(202, 221, 254, 0.8);
  --btn-primary: #007bff;
  --btn-secondary: #6c757d;
  --btn-success: #28a745;
  --btn-danger: #dc3545;
  --font-family: 'Raleway', sans-serif;
  --font-size: 16px;
}

/* Specific Overrides */
body, html { font-family: 'Raleway', sans-serif !important; }
body, html { font-size: 16px !important; }
.site-wrapper { 
  background-image: url('/img/background-page.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.cover-background .background-overlay { background-color: rgba(202, 221, 254, 0.8) !important; }
.btn-primary { background-color: #007bff !important; border-color: #007bff !important; }
.btn-secondary { background-color: #6c757d !important; border-color: #6c757d !important; }
.btn-success { background-color: #28a745 !important; border-color: #28a745 !important; }
.btn-danger { background-color: #dc3545 !important; border-color: #dc3545 !important; }

  --footer-bg: rgba(0,0,0,0.5);
  --footer-text-color: rgba(255,255,255,0.9);
