/* Facebook feed. */
.sa-facebook-feed {
  margin-block: 1.5rem;
}

.sa-facebook-feed--slider .sa-facebook-feed__slider {
  position: relative;
  max-width: min(100%, 20rem);
  margin-inline: auto;
}

.sa-facebook-feed--slider .sa-facebook-feed__viewport {
  overflow: hidden;
  padding: 0.75rem 0.85rem;
  box-sizing: border-box;
}

.sa-facebook-feed--slider .sa-facebook-feed__viewport--square {
  border-radius: 0;
}

.sa-facebook-feed--slider .sa-facebook-feed__track {
  display: flex;
  transition: transform 0.45s ease;
  will-change: transform;
}

.sa-facebook-feed--slider .sa-facebook-feed__slide {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.sa-facebook-feed--slider .sa-facebook-feed__slide-inner {
  background: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.sa-facebook-feed--slider .sa-facebook-feed__image {
  display: block;
  width: 100%;
  max-height: 14rem;
  object-fit: cover;
  aspect-ratio: 16 / 10;
}

.sa-facebook-feed--slider .sa-facebook-feed__body {
  padding: 0.85rem 1rem 1rem;
}

.sa-facebook-feed__text {
  line-height: 1.45;
  color: #212529;
}

.sa-facebook-feed__readmore {
  color: #1e3a6e;
}

.sa-facebook-feed__readmore:hover {
  color: #0d2137;
}

.sa-facebook-feed--slider .sa-facebook-feed__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0.9;
  padding: 0.25rem 0.45rem;
}

.sa-facebook-feed--slider .sa-facebook-feed__nav--prev {
  left: 0;
}

.sa-facebook-feed--slider .sa-facebook-feed__nav--next {
  right: 0;
}

@media (min-width: 576px) {
  .sa-facebook-feed--slider .sa-facebook-feed__slider {
    max-width: min(100%, 22rem);
  }

  .sa-facebook-feed--slider .sa-facebook-feed__image {
    max-height: 15rem;
  }
}

@media (max-width: 575.98px) {
  .sa-facebook-feed--slider .sa-facebook-feed__slider {
    max-width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sa-facebook-feed--slider .sa-facebook-feed__track {
    transition: none;
  }
}
