/* Caregiver wiki question pages: brand palette (60 white / 30 navy / 10 accent).
   Linked after each page's inline <style>, so equal-specificity rules here win. */
body {
  background: #1b2a55;
  color: #ffffff;
}

body > .nf-wiki-nav,
body .nf-wiki-nav a {
  color: #ffffff;
}

header,
.faq-section {
  background: #ffffff;
  box-shadow: none;
}

.breadcrumb,
.breadcrumb a {
  color: #b24706;
}

header h1,
.faq-section h2 {
  color: #1b2a55;
}

header p {
  color: #475569;
}

.faq-section h2 {
  border-bottom-color: #e2e6ec;
}

.search-box input {
  border-color: #cfd6df;
}

.search-box input:focus-visible {
  border-color: #b24706;
  outline: 3px solid #b24706;
  outline-offset: 2px;
}

.faq-item {
  background: #ffffff;
  border: 1px solid #e2e6ec;
  border-left: 4px solid #b24706;
}

.faq-item h3 {
  color: #1b2a55;
}

.faq-item p {
  color: #475569;
}

.data-tip {
  background: #ffffff;
  border: 1px solid #e2e6ec;
}

.data-tip h4 {
  color: #1b2a55;
}

.data-tip a {
  color: #b24706;
}

.related-section {
  border-top-color: #e2e6ec;
}

.related-section h4 {
  color: #475569;
}

.related-links a {
  background: #ffffff;
  border: 1px solid #cfd6df;
  color: #b24706;
}

.related-links a:hover {
  background: #1b2a55;
  border-color: #1b2a55;
  color: #ffffff;
}

/* Safety callouts keep the site's danger alert treatment. */
.crisis,
.warning {
  background: #fdf1ef;
  border: 1px solid #e2e6ec;
  border-left: 4px solid #c2410c;
  color: #1b2a55;
}

footer {
  color: #ffffff;
}

footer a {
  color: #ec8719;
}

a:focus-visible {
  outline: 3px solid #b24706;
  outline-offset: 3px;
}

body > .nf-wiki-nav a:focus-visible,
footer a:focus-visible {
  outline-color: #ec8719;
}

.container {
  max-width: 1120px;
}

header a {
  color: #b24706;
}

header .nf-wiki-nav a {
  color: #1b2a55;
  font-weight: 600;
}
