﻿/* Small utility for language selector logo sizing and alignment */
.lang-btn {
  background: transparent;
  border: 0;
  padding: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}

.lang-btn .lang-logo {
  width: 64px;
  height: 64px;
  object-fit: contain;
  border-radius: 8px;
  display: block;
  vertical-align: middle;
  box-shadow: none;
}

/* Slightly smaller on narrow screens */
@media (max-width: 600px) {
  .lang-btn .lang-logo {
    width: 48px;
    height: 48px;
  }
}

/* Touch target spacing: ensures tappable area even when image is small */
