.theme--dcc_reference footer.footer {
  background: var(--dcc-footer-section-background-color);
}

.theme--dcc_reference .footer__inner {
  background: var(--dcc-footer-inner-background-color);
}

.theme--dcc_reference .footer__inner hr {
  margin-block: var(--dcc-spacing-300);
}

.theme--dcc_reference .footer li + li,
.theme--dcc_reference .footer .address br {
  margin-top: 3px;
}

@media screen and (max-width: 48em) {
  .theme--dcc_reference .footer__inner {
    display: flex;
    flex-direction: column;
    padding-block-end: var(--dcc-spacing-400);
  }

  .theme--dcc_reference .footer__inner .footer__block {
    margin-block: 0;
  }

  .theme--dcc_reference .footer__inner .footer__block + .footer__block {
    margin-block-start: var(--dcc-spacing-300);
  }

  .theme--dcc_reference .footer__inner .field--name-field-b-contact section:last-child {
    margin-block-end: 0;
  }

  .footer__inner .footer__block--sites .field__item a {
    max-width: unset;
  }

  .theme--dcc_reference .footer__inner .footer__block--branding,
  .theme--dcc_reference .footer__inner .footer__block--sites {
    align-self: center;
    max-width: 300px;
    width: 100%;
  }

  .theme--dcc_reference .footer__inner .footer__block--sites {
    margin-inline: var(--dcc-spacing-400);
  }
}

@media screen and (min-width: 64em) {
  .theme--dcc_reference .footer__inner .footer__block--navigation {
    width: calc(2 * var(--dcc-footer-column-width) + var(--dcc-footer-column-gap));
  }

  .theme--dcc_reference .footer__inner .footer__block--contact {
    padding-left: var(--dcc-footer-column-gap);
    width: var(--dcc-footer-column-width);
  }

  .theme--dcc_reference .footer__menu > .menu {
    column-width: var(--dcc-footer-column-width);
  }
}

.theme--dcc_reference .footer .branding__logo a {
  margin-block: auto;
}

.theme--dcc_reference .footer .branding__logo svg {
  height: 55px;
}

.theme--dcc_reference .footer .branding__logo svg path {
  --dcc-header-brand-color-grey: var(--dcc-overlay-content-color);
  --dcc-header-brand-color-blue: var(--dcc-overlay-content-color);
}
