/* Approved outlined logo: preserve its proportions and the existing theme toggle. */
.top .brand-row > .logo {
  flex: 0 1 224px;
  min-width: 0;
}
.top .brand-row > .langs { flex-shrink: 0; }
.top .brand-row .logo img[src*="brand-2026/"] {
  display: block;
  width: 224px;
  height: auto;
  max-width: 100%;
  aspect-ratio: auto 560 / 179;
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 760px) {
  .top .brand-row > .logo { flex-basis: 188px; }
  .top .brand-row .logo img[src*="brand-2026/"] { width: 188px; height: auto; }
}
