.single-testimonial{--single-testimonial-bg:var(--color-white);--single-testimonial-headshots-border:none;--single-testimonial-headshots-size:60px;--single-testimonial-icon-size:60px;flex:1 100%;height:100%;max-width:calc(var(--site-width)*.8);min-height:100%;position:relative}.single-testimonial--simple{display:grid;gap:1rem;grid-template-columns:auto 1fr}.single-testimonial--carded{background:rgb(var(--single-testimonial-bg));border-bottom:3px solid rgb(var(--color-tertiary));border-image:linear-gradient(90deg,rgb(var(--color-tertiary)),rgb(var(--single-testimonial-bg))) 1;border-radius:var(--card-radius);box-shadow:var(--media-shadow);padding:clamp(2rem,4vw,3.5rem)}[data-theme=dark] .single-testimonial{--single-testimonial-bg:var(--color-background-alt)}@media (prefers-color-scheme:dark){[data-theme=system] .single-testimonial{--single-testimonial-bg:var(--color-background-alt)}}.single-testimonial__quote{font-family:var(--h3-font-family);padding:0 0 20px;position:relative;z-index:0}.single-testimonial__quote,.single-testimonial__quote p{font:var(--h3-font)}.single-testimonial__quote p:first-child{margin-top:0}.single-testimonial__quote p:last-child{margin-bottom:0}.single-testimonial__icon{fill:var(--link-color)}.single-testimonial--carded .single-testimonial__icon{left:clamp(2rem,4vw,3.5rem);position:absolute;top:0;transform:translateY(-50%)}@media (min-width:900px){.single-testimonial__icon{height:50px;width:50px}}.single-testimonial__headshot{border:var(--single-testimonial-headshots-border);border-radius:50%;flex:0 0 var(--single-testimonial-headshots-size);height:var(--single-testimonial-headshots-size);object-fit:cover}.single-testimonial__citation{display:flex;gap:1rem}.single-testimonial__citation-text{flex:1;flex:unset}.single-testimonial__person{font-size:1.05em;font-weight:700}.single-testimonial__person-details{display:block}.single-testimonial__person-details:empty{display:none}