/**
 * HRD Testimonial Slider — structure. Values come from the widget's Elementor controls.
 */

.hrd-testimonials__slide {
	margin: 0;
}

.hrd-testimonials__slide[hidden] {
	display: none;
}

.hrd-testimonials__quote {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
}

/* Hello's reset.css makes <figcaption> italic; the design's attribution is upright. */
.hrd-testimonials__cite {
	font-style: normal;
}

.hrd-testimonials__name,
.hrd-testimonials__role {
	display: block;
}

.hrd-testimonials__dots {
	display: flex;
}

/* Pill dots — scoped to beat the kit's global <button> styles (incl. :hover/:focus). */
.hrd-testimonials .hrd-testimonials__dot,
.hrd-testimonials .hrd-testimonials__dot:hover,
.hrd-testimonials .hrd-testimonials__dot:focus {
	padding: 0;
	border: 0;
	border-radius: 999px;
	box-shadow: none;
	cursor: pointer;
	transition: width 0.2s;
}

.hrd-testimonials .hrd-testimonials__dot:focus-visible {
	outline: 2px solid var(--e-global-color-accent);
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	.hrd-testimonials .hrd-testimonials__dot {
		transition: none;
	}
}
