/* InfraPulse shield logo (source: 225×213 PNG). Scale by height only to preserve detail.
   Use !important on height so Tailwind preflight (img { height: auto }) cannot blow up the logo. */
.ip-brand-logo,
.ip-brand-logo-dashboard,
.ip-brand-logo-landing,
.ip-brand-logo-landing-sm,
.ip-brand-logo-sm,
.ip-brand-logo-lg {
  width: auto !important;
  max-width: none !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
  display: block !important;
}

.ip-brand-logo {
  height: 3.75rem !important;
  max-height: 3.75rem !important;
}

.ip-brand-logo-lg {
  height: 4.5rem !important;
  max-height: 4.5rem !important;
}

.ip-brand-logo-sm {
  height: 2.5rem !important;
  max-height: 2.5rem !important;
}

/* Landing page (root index.php) — load after Tailwind when possible */
.ip-brand-logo-landing {
  height: 3.375rem !important;
  max-height: 3.375rem !important;
}

.ip-brand-logo-landing-sm {
  height: 2.25rem !important;
  max-height: 2.25rem !important;
}

/* Dashboard home (dashboard/index.php) — 10% smaller than default header logo */
.ip-brand-logo-dashboard {
  height: 3.375rem !important;
  max-height: 3.375rem !important;
}
