/* assets/css/user-overrides.css — loaded LAST by the theme, so anything here wins.
   Generated by the zer0-mistakes Site Builder from your site plan (palette,
   fonts, corners). Edit freely; the theme never overwrites this file. */

/* Palette "forest" layered over the "mint" skin. */
:root, html[data-theme-skin], html[data-theme-skin][data-bs-theme] {
  --bs-primary: #2d6a4f !important;
  --bs-primary-rgb: 45, 106, 79 !important;
  --zer0-color-primary: #2d6a4f !important;
  --bs-link-color: #2d6a4f !important;
  --bs-link-color-rgb: 45, 106, 79 !important;
  --bs-link-hover-color: #255741 !important;
  --bs-secondary: #6c757d !important;
  --bs-secondary-rgb: 108, 117, 125 !important;
  --zer0-color-accent: #95d5b2 !important;
}
.btn-primary, .badge.text-bg-primary, .bg-primary {
  --bs-btn-bg: #2d6a4f; --bs-btn-border-color: #2d6a4f;
  --bs-btn-hover-bg: #285d46; --bs-btn-hover-border-color: #255741;
  --bs-btn-active-bg: #24553f; --bs-btn-active-border-color: #22503b;
  background-color: #2d6a4f;
}
.btn-outline-primary { --bs-btn-color: #2d6a4f; --bs-btn-border-color: #2d6a4f; --bs-btn-hover-bg: #2d6a4f; --bs-btn-hover-border-color: #2d6a4f; --bs-btn-active-bg: #2d6a4f; }

/* Fonts: Merriweather + Source Sans 3 (loaded from Google Fonts by _includes/custom/head.html). */
:root {
  --zer0-font-sans: 'Source Sans 3', system-ui, sans-serif;
  --bs-body-font-family: 'Source Sans 3', system-ui, sans-serif;
  --zer0-font-heading: 'Merriweather', Georgia, serif;
}
body { font-family: var(--bs-body-font-family); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .navbar-brand { font-family: var(--zer0-font-heading); }

/* Corners: Round. */
:root {
  --zer0-radius-sm: 0.5rem; --zer0-radius: 0.75rem; --zer0-radius-md: 0.75rem; --zer0-radius-lg: 1rem; --zer0-radius-xl: 1.25rem;
  --bs-border-radius-sm: 0.5rem; --bs-border-radius: 0.75rem; --bs-border-radius-lg: 1rem; --bs-border-radius-xl: 1.25rem;
}
.btn, .card, .form-control, .form-select, .alert, .badge:not(.rounded-pill), .accordion-item, .nav-pills .nav-link { border-radius: var(--bs-border-radius); }

