.shell .banner {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  overflow: hidden;
}
.banner .banner-slide[hidden] { display: none !important; }
.banner .banner-slide > a { display: block; }
.banner .banner-slide img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  object-fit: cover;
}
.banner.is-swipeable { touch-action: pan-y pinch-zoom; user-select: none; cursor: grab; }
.banner.is-swipeable a { cursor: inherit; }
.banner.is-dragging { cursor: grabbing; }
