/* Auto Scrolling Testimonials 2.0.0 */

/* Scrolling ticker (widget and [astlist scroll="yes"]) */
.ast-scroller { box-sizing: border-box; width: 100%; margin: 20px auto; padding: 8px 10px; background: #f8f8f8; color: #1e1e1e; }
.ast-scroller .title { padding: 5px; font-weight: 700; text-align: center; }
.ast-scroller .newsticker-jcarousellite { position: relative; overflow: hidden; }
.ast-scroller .newsticker-jcarousellite:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.ast-scroller--static .newsticker-jcarousellite { height: auto !important; max-height: 32em; overflow-y: auto; }
.ast-scroller ul { margin: 0; padding: 0; list-style: none; will-change: transform; }
.ast-scroller li { box-sizing: border-box; margin: 0; padding: 8px 0; border-bottom: 1px solid #fff; }
.ast-scroller .info { line-height: 1.5; }
.ast-scroller .author { display: block; font-weight: 700; }
.ast-scroller .ostmore { display: inline-block; margin-top: 4px; font-size: 0.9em; }
.ast-scroller__toggle { display: block; margin: 6px auto 0; padding: 2px 10px; border: 1px solid currentColor; border-radius: 3px; background: transparent; color: inherit; font-size: 0.8em; cursor: pointer; }

/* Static list ([astlist]) */
.osttestimonials { display: block; width: 100%; margin-bottom: 40px; }
.osttestimonials ul { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 20px; margin: 0; padding: 0; list-style: none; }
.osttestimonials li { margin: 0; }
.osttestimonials .context { margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #dcdcdc; line-height: 1.45; }
.osttestimonials blockquote { margin: 0 0 6px; padding: 0; border: 0; font-style: italic; }
.osttestimonials .ostcredits { font-weight: 700; }

.ast-scroller .screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	white-space: nowrap;
}
