/* Shared carousel chevrons. Menu toggles and pagination stay unchanged. */
.muxwave-visual #page :is(.slick-arrow,.swiper-button-prev,.swiper-button-next) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--muxwave-accent, #0066ff) !important;
  box-shadow: none !important;
  font-size: 0 !important;
  text-shadow: none !important;
}
.muxwave-visual #page :is(.slick-arrow,.swiper-button-prev,.swiper-button-next) :is(svg,img) {
  display: none !important;
}
.muxwave-visual #page :is(.slick-arrow,.swiper-button-prev,.swiper-button-next)::before {
  content: none !important;
}
.muxwave-visual #page :is(.slick-arrow,.swiper-button-prev,.swiper-button-next)::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  border: 0 !important;
  border-top: 2px solid currentColor !important;
  border-right: 2px solid currentColor !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: rotate(45deg) !important;
}
.muxwave-visual #page :is(.slick-prev,.swiper-button-prev)::after {
  transform: rotate(-135deg) !important;
}
.muxwave-visual #page :is(.slick-arrow.slick-disabled,.swiper-button-disabled) {
  opacity: 0.35 !important;
}
.muxwave-visual #page :is(.slick-arrow.slick-hidden,.swiper-button-lock) {
  display: none !important;
}

/* ABOUT: the three galleries need their own control row, not an overlay. */
.muxwave-visual.page-id-50 #page .wp-block-uagb-image-gallery .uagb-slick-carousel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 12px;
  min-width: 0;
}
.muxwave-visual.page-id-50 #page .wp-block-uagb-image-gallery .slick-list {
  flex: 0 0 100%;
  order: 0;
  width: 100%;
  min-width: 0;
}
.muxwave-visual.page-id-50 #page .wp-block-uagb-image-gallery .slick-arrow {
  position: static !important;
  order: 1;
  flex: 0 0 44px;
  margin: 16px 0 0 !important;
  transform: none !important;
}
.muxwave-visual.page-id-50 #page .wp-block-uagb-image-gallery .slick-dots {
  order: 2;
  flex: 0 0 100%;
  position: static !important;
  margin: 12px 0 0 !important;
}
