/**
 * Reusable heading classes are included to help modules change the styling of
 * headings on a page without affecting accessibility.
 */
h1,
.heading-a {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h1);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h1 a,
  .heading-a a {
    color: var(--color-text-header); }

h2,
.heading-b {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h2);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h2 a,
  .heading-b a {
    color: var(--color-text-header); }

h3,
.heading-c {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h3);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h3 a,
  .heading-c a {
    color: var(--color-text-header); }

h4,
.heading-d {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h4);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h4 a,
  .heading-d a {
    color: var(--color-text-header); }

h5,
.heading-e {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h5);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h5 a,
  .heading-e a {
    color: var(--color-text-header); }

h6,
.heading-f {
  margin: var(--space-m) 0 var(--space-s);
  font-size: var(--font-size-h6);
  font-weight: bold;
  line-height: var(--line-height-heading);
  color: var(--color-text-header); }
  h6 a,
  .heading-f a {
    color: var(--color-text-header); }

.header-highlight:after {
  content: '';
  display: block;
  height: 0.3rem;
  width: 2rem;
  background: var(--color-blue);
  margin-top: 1rem;
  margin-bottom: 1rem; }

.ncc-code-2022 .icon-star {
  display: none !important; }

.path-campaign .banner-image {
  --banner-image: url(/sites/default/files/hero-image/2025-07/Campaigns%20banner.jpg); }
