/* DS-01: remap Bootstrap's default palette to RYN brand tokens.
   Loaded AFTER purged/bootstrap.min.css so it wins the cascade. The purged sheet is a
   generated build artifact (not in source control), so brand correction lives here rather
   than in the generated output. Bootstrap default blue (#0d6efd) -> --ryn-pacific,
   default body ink (#212529) -> --ryn-navy. */
:root {
  --bs-primary: #007BA3;
  --bs-primary-rgb: 0, 123, 163;
  --bs-link-color: #007BA3;
  --bs-link-color-rgb: 0, 123, 163;
  --bs-link-hover-color: #005f7e;
  --bs-link-hover-color-rgb: 0, 95, 126;

  --bs-body-color: #485263;
  --bs-body-color-rgb: 72, 82, 99;
  --bs-emphasis-color: #485263;
  --bs-emphasis-color-rgb: 72, 82, 99;
  --bs-heading-color: #485263;
}

/* Component defaults that Bootstrap hard-codes rather than reading from --bs-primary. */
.btn-primary {
  --bs-btn-bg: var(--ryn-pacific, #007BA3);
  --bs-btn-border-color: var(--ryn-pacific, #007BA3);
  --bs-btn-hover-bg: #005f7e;
  --bs-btn-hover-border-color: #005f7e;
  --bs-btn-active-bg: #005f7e;
  --bs-btn-active-border-color: #005f7e;
  --bs-btn-disabled-bg: var(--ryn-pacific-light, #8FBEDA);
  --bs-btn-disabled-border-color: var(--ryn-pacific-light, #8FBEDA);
}

.btn-outline-primary {
  --bs-btn-color: var(--ryn-pacific, #007BA3);
  --bs-btn-border-color: var(--ryn-pacific, #007BA3);
  --bs-btn-hover-bg: var(--ryn-pacific, #007BA3);
  --bs-btn-hover-border-color: var(--ryn-pacific, #007BA3);
  --bs-btn-active-bg: var(--ryn-pacific, #007BA3);
  --bs-btn-active-border-color: var(--ryn-pacific, #007BA3);
}

.text-primary { color: var(--ryn-pacific, #007BA3) !important; }
.bg-primary { background-color: var(--ryn-pacific, #007BA3) !important; }
.border-primary { border-color: var(--ryn-pacific, #007BA3) !important; }
.link-primary { color: var(--ryn-pacific, #007BA3) !important; }
