/* The original client crest remains a quiet decorative layer behind readable text. */
.site-footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.site-footer::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -9% -2% -12% auto;
  width: min(48vw, 630px);
  background: url("brand/nadira-crest.jpeg") center / contain no-repeat;
  opacity: .075;
  pointer-events: none;
  mix-blend-mode: screen;
}
@media (max-width: 650px) {
  .site-footer::before {
    inset: auto -55px 20px auto;
    width: 345px;
    height: 345px;
    opacity: .06;
  }
}
@media (forced-colors: active) {
  .site-footer::before { display: none; }
}

.footer-campaign { padding: 0 0 24px; }
.footer-campaign .text-link { min-height: 44px; font-size: 13px; gap: 12px; }
