/* Light footer uses the exact unfiltered header logo, with no separate logo box. */
html[data-brand="unique"] body .site-footer {
  background:linear-gradient(135deg,#f8fafc,#f1f5f8);
  border-top:1px solid #dce5ed;
  color:#132c4c;
}
html[data-brand="unique"] .site-footer .footer-grid { gap:40px; }
html[data-brand="unique"] .site-footer .footer-grid h3 { color:#132c4c; }
html[data-brand="unique"] .site-footer .footer-grid p,
html[data-brand="unique"] .site-footer .footer-grid span { color:#52677e; }
html[data-brand="unique"] .site-footer .footer-grid a:not(.brand) { color:#304e6c; }
html[data-brand="unique"] .site-footer .footer-grid a:not(.brand):hover { color:#087a71; text-decoration:underline; text-underline-offset:4px; }
html[data-brand="unique"] .site-footer .footer-contact-cards > div { background:rgba(255,255,255,.72); border-color:#d6e1eb; }
html[data-brand="unique"] .site-footer .footer-contact-cards span { color:#64758a; }
html[data-brand="unique"] .site-footer .footer-contact-cards strong { color:#132c4c; }
html[data-brand="unique"] .site-footer .footer-bottom { border-top-color:#d6e1eb; color:#566c84; }
html[data-brand="unique"] .site-footer .footer-bottom span { color:#566c84; }
html[data-brand="unique"] .site-footer .brand--light.brand--allied {
  display:inline-flex;
  align-items:center;
  width:206px;
  max-width:100%;
  padding:0;
  margin:0 0 12px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
html[data-brand="unique"] .site-footer .brand--light.brand--allied img {
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
  filter:none;
}
html[data-brand="unique"] .site-footer .brand--light.brand--allied:focus-visible { outline:2px solid #0f766e; outline-offset:8px; border-radius:4px; }
@media(max-width:600px) {
  html[data-brand="unique"] .site-footer .brand--light.brand--allied { width:206px; margin-bottom:10px; }
  html[data-brand="unique"] .site-footer .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 20px; }
  html[data-brand="unique"] .site-footer .footer-grid > div:first-child,
  html[data-brand="unique"] .site-footer .footer-grid > div:last-child { grid-column:1/-1; }
}
