/* Approved house-and-tools signature. Cropping removes only transparent margins. */
.brand-logo {
  display: block;
  width: 240px;
  height: 60px;
  max-width: 100%;
  object-fit: cover;
  object-position: center 56%;
  flex-shrink: 0;
}
.brand-logo-light { filter: brightness(0) invert(1); }
.brand { min-width: 0; flex-shrink: 0; }
.footer-brand { display: block; }
.operator-brand { display: inline-block; max-width: 100%; }
.login-card .operator-brand { margin: -8px 0 22px -9px; }
.topbar .brand-logo { width: 180px; height: 42px; }
@media (max-width: 680px) {
  .site-header .brand-logo { width: 210px; height: 54px; }
  .nav-wrap { gap: 12px; }
}
@media (forced-colors: active) {
  .brand-logo, .brand-logo-light { background: white; filter: none; }
}
