/* Header logo — dark artwork recolored to white, no background plate */
.nav-brand{gap:0 !important}
.nav-brand img,
.site-logo{
  display:block;
  height:92px;
  width:auto;
  max-width:360px;
  object-fit:contain;
  padding:0;
  background:transparent;
  border-radius:0;
  box-shadow:none;
  filter:brightness(0) invert(1);
}

/* Footer logo — same treatment as header (white, no plate) */
.footer-logo img{
  display:block;
  height:84px;
  width:auto;
  max-width:330px;
  object-fit:contain;
  padding:0;
  background:transparent;
  border-radius:0;
  box-shadow:none;
  filter:brightness(0) invert(1);
}

@media(max-width:768px){
  .nav-brand img,
  .site-logo{height:64px;max-width:240px;}
}
