.paragraph-tag-slider .swiper-slide {
  min-height: 4rem;
  display: flex;
  align-items: center;
  height: auto;
}

.paragraph-tag-slider .swiper {
  padding: 0 calc(3rem + var(--spacing-md) + var(--spacing-sm));
}

.paragraph-tag-slider .swiper-button-prev {
  left: var(--spacing-sm);
}

.paragraph-tag-slider .swiper-button-next {
  right: var(--spacing-sm);
}

.paragraph-tag-slider .swiper-button-prev,
.paragraph-tag-slider .swiper-button-next {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  text-decoration: none;
  color: var(--color-text);
  font: var(--typography-title-small);
  font-weight: normal;
  border-radius: 50%;
  background: var(--color-surface);
  box-shadow: var(--shadow-xs);
}

.paragraph-tag-slider .swiper-button-prev::after,
.paragraph-tag-slider .swiper-button-next::after {
  font-family: unset;
  content: '';
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.paragraph-tag-slider .swiper-button-prev::after {
  background-image: url('../../../icons/111111/chevron-left.svg');
}

.paragraph-tag-slider .swiper-button-next::after {
  background-image: url('../../../icons/111111/chevron-left.svg');
  transform: rotate(180deg);
}

.paragraph-tag-slider .tag-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  flex: 1 1 auto;
  background-color: var(--color-primary-container);
  color: var(--color-on-primary-container);
  padding: var(--spacing-xs) var(--spacing-md);
  border-radius: var(--radius-sm);
  font-weight: 500;
  transition: all 0.2s ease-in-out;
  align-self: stretch;
  height: auto;
  text-align: center;
}

.paragraph-tag-slider .tag-slide:hover {
  background-color: var(--color-primary);
  color: var(--color-on-primary);
}
