@media screen and (min-width: 1921px) {
  html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
  .content-wrap { width: 100%; max-width: none !important; margin-left: auto; margin-right: auto; }
  .alysia-banner.banner-top.big {
    width: 100%;
    height: clamp(558px, 36vw, 900px);
    min-height: 558px;
  }

  .alysia-banner.banner-top > .image {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    transform: none !important;
  }
  body::after { background-position: center center; background-size: cover; }
}

@media screen and (min-width: 3440px) {
  .alysia-banner.banner-top.big { height: 900px; }
}
