:root {
  --k2026-background-color: rgba(0,42,66,1);
  --k2026-header-color: rgba(95,179,221,1);
  --k2026-color-stats: #5FB3DD;
  --k2026-quote: #184A67;
  --k2026-header-link-color: #002A42;
  --k2026-deep-sea: var(--k2026-header-link-color);
  --k2026-white: #fff;
  --k2026-next-steps: var(--k2026-header-color);
  --k2026-text-on-light: rgb(0, 42, 66);
  --k2026-text-on-dark: var(--k2026-white);
  --k2026-seafoam: #00c78b;
  --k2026-gray: rgba(150,150,150,1);
  --k2026-link-on-dark: #5FB3DD;
  --k2026-table-header-color: rgb(41, 143, 194);
  --k2026-filter-dark: brightness(0) saturate(100%) invert(10%) sepia(50%) saturate(5000%) hue-rotate(170deg) brightness(90%);
  --k2026-filter-light: brightness(3) grayscale(100%);
  --k2026-filter-callout: invert(66%) sepia(35%) saturate(1450%) hue-rotate(167deg) brightness(97%) contrast(92%);
  /* Primary - Deep Sea */
  --kcolor-deep-sea: #002A42;
  --kcolor-deep-sea-tint-1: #184A67;
  --kcolor-deep-sea-tint-2: #4C7288;
  --kcolor-deep-sea-tint-3: #809AA9;
  --kcolor-deep-sea-tint-4: #CCD7DC;

  /* Secondary */
  --kcolor-dark-blue: #CCD7DC;
  --kcolor-ada-light-blue: #5FB3DD;
  --kcolor-ada-kinetico-green: #24DBB6;

  /* Neutrals */
  --kcolor-slate: #63666A;
  --kcolor-gray: #727D84;
  --kcolor-light-steel: #E9EAEA;
  --kcolor-white: #FFFFFF;

  /* Status */
  --kcolor-error: #9E231D;
}

.border-rose { border-color: var(--k2026-seafoam); }
.border-white { border-color: var(--k2026-seafoam); }
.border-blue { border-color: var(--k2026-background-color); }
.bg-dkblue { background: var(--k2026-background-color); }
.bg-blue { background: var(--k2026-quote); }
.text-dkblue { color: var(--k2026-text-on-light); }
.bg-ltblue { background: var(--kcolor-light-steel); }
.faux-button a, .faux-button button, .rich-text .faux-button a, .rich-text .faux-button button {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .9rem;
  background: var(--k2026-background-color);
  color: var(--k2026-text-on-dark);
  border-radius: 5px;
  border-color: var(--k2026-background-color);
}

button.border-rose, button.border-blue, button.border-white {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .9rem;
}
button.border-rose {
  background: var(--k2026-seafoam);
  color: var(--k2026-text-on-light);
}
button.border-blue {
  background: var(--k2026-background-color);
  color: var(--k2026-text-on-dark);
}
button.rounded-full { border-radius: 5px; }

button.border-white {
  background: var(--k2026-seafoam);
  color: var(--k2026-text-on-light);
}

.rich-text a {
  color: var(--k2026-text-on-light);
}
.article-listing:hover {
  border-color: var(--k2026-text-on-light);
}
.page-numbers.active {
  color: var(--k2026-text-on-light);
  border-color: var(--k2026-text-on-light);
}
.text-blue {
  color: var(--k2026-text-on-light);
}
.rich-text h2, .rich-text h4, .rich-text h6 {
  color: var(--k2026-text-on-light);
}
.rich-text h3, .rich-text h5 {
  color: var(--k2026-quote) !important;
}
.rich-text>ol ol>li::before, .rich-text>ol ul>li::before, .rich-text>ol>li::before, .rich-text>ul ol>li::before, .rich-text>ul ul>li::before, .rich-text>ul>li::before {
  color: var(--k2026-text-on-light);
}

.umbraco-forms-form .umbraco-forms-navigation input[type="submit"] {
  font-size: 1.3rem !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  background-color: var(--k2026-background-color) !important;
  color: var(--k2026-text-on-dark) !important;
  border-color: var(--k2026-background-color) !important;
  padding: 15px 55px 15px 25px !important;
  background-position: center right 20px !important;
}
