
/* Footer layout */
footer.permafrostHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 25px;
  position: relative;
}
#footerRight { text-align: right; }
footer.permafrostHeader::before {
  position: absolute;
  bottom: unset;
  left: 5px;
  filter: brightness(0.3) saturate(100%) invert(24%) sepia(14%) saturate(753%) hue-rotate(184deg) brightness(96%) contrast(93%);
}
footer p, footer a { z-index: 1; }
footer.permafrostHeader .links {
  display: flex;
  gap: 5px;
  justify-content: right;
}

@media (max-width: 750px) {
  footer.permafrostHeader {
    flex-direction: column;
    align-items: start;
    justify-content: initial;
  }
  footer.permafrostHeader .links { justify-content: left; }
  #footerRight { text-align: left; }
  footer.permafrostHeader::before { bottom: 2rem; }
}
