/* Logo styling */
.navbar-logo {
  transition: all 0.2s ease;
  border-radius: 4px;
  height: 56px !important; /* Fixed height that barely fits standard navbar */
  max-height: 56px;
  width: auto;
}

.navbar-brand:hover .navbar-logo {
  transform: scale(1.05);
}

/* Mobile responsive logo */
@media (max-width: 768px) {
  .navbar-logo {
    height: 48px !important;
    max-height: 48px;
  }
}

/* Very small screens */
@media (max-width: 480px) {
  .navbar-logo {
    height: 40px !important;
    max-height: 40px;
  }
}
