.biz-featured-items-row {
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.biz-featured-items-row::-webkit-scrollbar {
  display: none;
}

.biz-featured-item-card {
  scroll-snap-align: start;
}

.biz-featured-carousel-heading {
  gap: 16px;
}

.biz-featured-carousel-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
}

.biz-featured-carousel-button {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #D0D0D0;
  border-radius: 8px;
  background: #FFFFFF;
  color: #1A1A1A;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, opacity .15s ease;
}

.biz-featured-carousel-button:hover:not(:disabled) {
  background: #F5F5F5;
  border-color: #B8B8B8;
}

.biz-featured-carousel-button:focus-visible {
  outline: 2px solid #B36100;
  outline-offset: 2px;
}

.biz-featured-carousel-button:disabled {
  opacity: .3;
  cursor: default;
}

.biz-featured-carousel-button svg {
  width: 18px;
  height: 18px;
  display: block;
}

.monte-yelp-reviews__item {
  min-width: 0;
  width: 100%;
}

.monte-yelp-reviews__item > .yelp-review,
.monte-yelp-reviews__item > iframe {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 420px) {
  .biz-featured-carousel-heading {
    flex-wrap: wrap;
  }

  .biz-featured-carousel-controls {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .biz-featured-items-row {
    scroll-behavior: auto;
  }
}
