/* Logo styling: larger and rounded */
.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 2.2rem;
  width: auto;
  border-radius: 8px;
}

/* Contributors grid */
.contributors-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.contributors-grid a {
  display: block;
  transition: transform 0.2s ease;
}

.contributors-grid a:hover {
  transform: scale(1.05);
}

.contributors-grid img {
  max-height: 60px;
  max-width: 200px;
  width: auto;
  object-fit: contain;
}
