.announcer-card img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  border-radius: var(--border-radius-xl);
  overflow: hidden;  
  object-fit: cover;
}
@media only screen and (min-width: 961px) {
  .horizontal_listing .swiper-wrapper {
    flex-direction: column;
  }
  .horizontal_listing .swiper-slide {
    margin-bottom: var(--space-lg);
  }
  .horizontal_listing .swiper-slide:last-child {
    margin-bottom: 0;
  }
  .layout--twocol-section.layout--twocol-section--75-25:has(.layout__region--second .horizontal_listing) .layout__region--first {
    width: calc(100% - 197px);
    flex: 0 0 100%;
    max-width: calc(100% - 197px);
  }
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second:has(.horizontal_listing) {
    flex: 0 1 197px;
  }
}
@media only screen and (max-width: 960px) {
  .horizontal_listing .swiper-slide {
    width: 181px;
    height: 181px;
  }
  .horizontal_listing img {
    height: 100%;
  }
  .horizontal_listing.swiper {
    padding-left: var(--space-2xl);
    padding-right: var(--space-lg);
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media only screen and (max-width: 767px) {
  .horizontal_listing.swiper {
    padding-left: var(--space-xl);
  }
}
@media only screen and (max-width: 640px) {
  .horizontal_listing.swiper {
    padding-left: var(--space-lg);
  }
}
