Некорректно работает swiper в grid контейнере

Подскажите, почему swiper работает не корректно, если он помещен в grid контейнер?

const swiper = new Swiper('.swiper', {
  // Optional parameters
  loop: true,
});
.container {
  display: grid;
  grid-template-columns: 1fr 39%;
}
.item1 {
  padding: 50px 10px;
  background-color: pink;
}
.item2 {
  padding: 50px 10px;
  background-color: green;
  z-index: 1;
}
<link href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
<div class="container">
  <div class="item1 swiper">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
         <div>text1text1text1text1</div>
      </div>
      <div class="swiper-slide">
         <div>text2text2text2text2</div>
      </div>
    </div>
  </div>
  <div class="item2">
   item2
  </div>
</div>
      


Ответы (0 шт):