.coverflow-1__section{
  background-color:var(--red);
  padding-block:3rem;
}
.coverflow-1__section>.paragraph{
  margin:auto;
  max-width:1700px;
  padding-inline:1rem;
  width:100%;
}

.coverflow-1__track{
  display:flex;
  gap:1rem;
}

.swiper-initialized .coverflow-1__track{
  gap:0;
}

.coverflow-1__controls{
  align-items:center;
  display:flex;
  margin:-1rem auto 0;
  max-width:28rem;
  padding:0 1rem;
  width:100%;
}
.coverflow-1__controls .swiper-pagination{
  display:flex;
  justify-content:flex-end;
}

.coverflow-1__navigation{
  display:flex;
  gap:.75rem;
  position:relative;
}
.coverflow-1__navigation [class*=swiper-button]{
  inset:auto;
  position:relative;
}

.coverflow-1__items{
  padding-bottom:55px;
}

.coverflow-1-card{
  --tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
  background-color:#fff;
  border-radius:.5rem;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  color:hsl(var(--foreground));
  margin:auto;
  max-width:var(--coverflow-1-card--width, 100%);
  overflow:hidden;
}
@media (min-width:768px){
  .coverflow-1-card{
    --coverflow-1-card--width:480px;
    --coverflow-1-card__text-content--padding:2rem;
    --coverflow-1-card__title--font-size:1.25rem;
    --coverflow-1-card__title--line-height:1.75rem;
    --coverflow-1-card__p--font-size:.875rem;
    --coverflow-1-card__p--line-height:1.25rem;
  }
}

.coverflow-1-card.swiper-slide{
  opacity:1;
  transition:opacity .4s ease-in-out,visibility .4s ease-in-out !important;
}
.coverflow-1-card.swiper-slide.swiper-slide-next,.coverflow-1-card.swiper-slide.swiper-slide-prev{
  opacity:.6;
}

.coverflow-1-card.swiper-slide:not(.swiper-slide-visible){
  opacity:0;
  pointer-events:none;
  transition-delay:0s, .4s;
}

.coverflow-1-card__link{
  display:flex;
  flex-direction:column;
}

.coverflow-1-card__text-content{
  padding:var(--coverflow-1-card__text-content--padding, 1rem);
}

.coverflow-1-card__title{
  font-size:var(--coverflow-1-card__title--font-size, 1.5rem);
  font-weight:700;
  -webkit-line-clamp:2;
  line-clamp:2;
  line-height:var(--coverflow-1-card__title--line-height, 1.4);
  margin-bottom:.75rem;
}

.coverflow-1-card__p,.coverflow-1-card__title{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
}

.coverflow-1-card__p{
  font-size:var(--coverflow-1-card__p--font-size, .875rem);
  -webkit-line-clamp:4;
  line-clamp:4;
  line-height:var(--coverflow-1-card__p--line-height, 1.6);
}
/*# sourceMappingURL=coverflow-1.css.map */
