/* Review archive/card only: behavior without native Elementor controls. */
.sd-review-card :is(.e-con,.elementor-widget), .sd-reviews-archive .elementor-widget { min-width:0; }
.sd-review-card .elementor-heading-title { overflow-wrap:anywhere; }
.sd-review-card-cover img { aspect-ratio:4/3; }
.sd-review-card-title .elementor-heading-title,
.sd-review-card-verdict .elementor-heading-title { display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }
.sd-review-card-title .elementor-heading-title { -webkit-line-clamp:2; }
.sd-review-card-verdict .elementor-heading-title { -webkit-line-clamp:3; }
.sd-review-card :is(a,button):focus-visible,
.sd-reviews-archive :is(a,button,input):focus-visible { outline:3px solid var(--e-global-color-primary); outline-offset:3px; }
.sd-review-card-read .elementor-button-text { text-decoration:underline; text-underline-offset:4px; }
