/* Banko brand overrides — safe additive CSS */
:root {
  --banko-blue: #1E6FE8;
  --banko-blue-light: #4DA3FF;
  --banko-navy: #0B2F6B;
  --banko-black: #000000;
  --td-primary: #1E6FE8;
  --td-primary-hover: #4DA3FF;
  --td-azure: #1E6FE8;
}

.footer-copyright .banko-legal,
.copyright-text .banko-legal,
.footer-bottom-links .banko-legal a {
  color: inherit;
  opacity: 0.9;
}

.footer-copyright .banko-legal a,
.copyright-text .banko-legal a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.banko-brand-tagline {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: var(--banko-navy);
  margin-top: 0.35rem;
}

.site-logo img,
.footer-logo img {
  max-height: 56px;
  width: auto;
  object-fit: contain;
}

/* Dark header accents closer to Banko black/blue */
.header-area.header-sticky,
.td-header-area {
  backdrop-filter: saturate(1.1);
}
