/* Google-style review cards. The review is a Post Content widget and the site
   renders optimized markup, so there is no inner container: the three-line
   clamp and the Read more / Read less toggle (k9-reviews.js) both act on the
   widget element itself. The sitewide four-line rule targets a heading inside
   the widget, so it does not apply here and the home page is untouched. */
.k9-review-text:not(.is-expanded) {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.k9-review-text p {
	margin: 0 0 12px;
}

.k9-review-text p:last-child {
	margin-bottom: 0;
}

/* The name / date column of the card header. An Elementor container is
   width:100% by default, so it filled the whole row and pushed the Google
   mark outside the card. There is no "auto width" container control, so the
   width is released here and the column is left to flex-grow into whatever
   the mark does not use. A long name ellipsises instead of overflowing.
   Targeted by element id because the loop card's custom classes are not
   rendered on this page. */
.elementor-element-e986374 {
	width: auto;
	min-width: 0;
}

.elementor-element-e986374 .elementor-heading-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
