/* Шапка-баннер на всю ширину экрана, высота ≈ 1/3 от исходного баннера */
.site-topbar {
  position: relative;
  z-index: 1;
  background: #e8f2f8;
  border-bottom: 1px solid #cbd5e1;
}

.site-topbar__home {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  line-height: 0;
  text-decoration: none;
  transition: opacity 0.15s ease;
}

.site-topbar__home:hover,
.site-topbar__home:focus-visible {
  opacity: 0.92;
  outline: none;
}

.site-topbar__banner,
.site-topbar__home img,
img.site-topbar__banner {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1983 / 148;
  object-fit: cover;
  object-position: center center;
}

@media (max-width: 640px) {
  .site-topbar__banner,
  .site-topbar__home img,
  img.site-topbar__banner {
    object-position: left center;
  }
}

/* Старый класс — совместимость */
.site-topbar__logo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1983 / 148;
  object-fit: cover;
  object-position: center center;
}
