/* Keep the existing design; repair overflowing controls and keyboard access. */
/* Full-width blocks must exclude a traditional scrollbar's width. */
.entry-content .wp-block-uagb-container.uagb-is-root-container.alignfull {
  width: var(--muxwave-client-width, 100%);
  max-width: var(--muxwave-client-width, 100%);
  margin-left: calc(50% - var(--muxwave-client-width, 100%) / 2);
  margin-right: calc(50% - var(--muxwave-client-width, 100%) / 2);
}
.spectra-image-gallery__control-arrows--carousel.slick-next { right: 0 !important; }
.spectra-image-gallery__control-arrows--carousel.slick-prev { left: 0 !important; }
.uagb-slider-container .swiper-button-next { right: 0 !important; }
.uagb-slider-container .swiper-button-prev { left: 0 !important; }
.entry-content .slick-list { max-width: 100%; margin-left: 0; margin-right: 0; }
@media (max-width: 767px) {
  .entry-content .wp-block-table { max-width: 100%; overflow-x: auto; }
  .entry-content .wp-block-table table { min-width: 100%; }
}
button:focus-visible, a:focus-visible, input:focus-visible, textarea:focus-visible {
  outline: 2px solid currentColor; outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  .swiper-wrapper, .slick-track { transition-duration: 0.01ms !important; }
}
