/* hide default Swiper ::after chevrons */
.amirence-reviews-swiper .swiper-button-next::after,
.amirence-reviews-swiper .swiper-button-prev::after {
    display: none !important;
    content: none !important;
}

/* ensure arrow buttons center the icon */
.amirence-reviews-swiper .swiper-button-next,
.amirence-reviews-swiper .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* make sure svg icons respect dimensions/color */
.amirence-reviews-swiper .swiper-button-next svg,
.amirence-reviews-swiper .swiper-button-prev svg {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    /* If your SVGs have inline fill, the selectors above (fill: ...) will override them */
}

/* target common inner shapes */
.amirence-reviews-swiper .swiper-button-next svg path,
.amirence-reviews-swiper .swiper-button-prev svg path {
    transition: fill .15s ease;
}

/* Ensure review-content respects alignment */
.amirence-reviews-swiper .review-content {
    width: 100%;
    box-sizing: border-box;
}

/* Style linked review-box */
.amirence-reviews-swiper .review-box {
    text-decoration: none;
    cursor: pointer;
}

/* Reinforce box shadow to prevent overrides */
.amirence-reviews-swiper .review-box {
    transition: box-shadow 0.3s ease;
}

.amirence-reviews-swiper .swiper-wrapper {
    padding: 20px 0;
}