/* SLTH logo — contrast on brown / transparent navbar */
.navbar-logo a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  padding: 0.4rem 0.85rem;
  border-radius: 14px;
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.2),
    0 0 0 1px rgba(255, 255, 255, 0.85);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.navbar-logo a:hover {
  box-shadow:
    0 6px 24px rgba(0, 0, 0, 0.28),
    0 0 0 1px rgba(255, 255, 255, 1);
  transform: translateY(-1px);
}

.navbar-logo img {
  height: 3.25rem !important;
  width: auto;
  max-width: min(220px, 52vw);
  object-fit: contain;
  display: block;
}
