/* Footer changes requested for the static export. */
.site-footer .footer-disclaimer,
.site-footer .footer-column:not(.footer-socials),
.site-footer .footer-bottom > span:last-child {
  display: none !important;
}

.site-footer .footer-grid {
  grid-template-columns: minmax(240px, 1fr) auto auto !important;
}

.site-footer .footer-resource-links {
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.site-footer .footer-resource-link {
  align-items: center;
  background: #070d11;
  border: 1px solid rgba(255, 116, 23, 0.42);
  border-radius: 12px;
  color: #f5eee4;
  display: inline-flex;
  font-size: 13px;
  font-weight: 800;
  justify-content: center;
  letter-spacing: 0.04em;
  min-height: 46px;
  padding: 0 18px;
  text-decoration: none;
  transition:
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

.site-footer a.footer-resource-link:hover {
  border-color: #ff7417;
  color: #ff8d30;
  transform: translateY(-2px);
}

.site-footer span.footer-resource-link {
  cursor: default;
}

.site-footer .footer-socials {
  justify-self: end;
}

.site-footer .footer-socials img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

@media (max-width: 760px) {
  .site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }

  .site-footer .footer-resource-links {
    justify-content: flex-start;
  }

  .site-footer .footer-socials {
    justify-self: start;
  }
}
