/* Let genuine excerpts wrap neatly without changing the shared footer structure. */
.inlife-home .inlife-google-review{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:0}
.inlife-home .inlife-google-quote{font-size:clamp(14px,1.15vw,17px);line-height:1.5;overflow-wrap:break-word}
.inlife-home .inlife-google-name{margin-top:10px;font-size:12px;line-height:1.5}
.inlife-home .inlife-google-card{align-content:start;align-items:start}
.inlife-home .inlife-footer-reviews .inlife-stars{margin-bottom:5px}
@media(max-width:480px){.inlife-home .inlife-google-card{grid-template-columns:1fr}.inlife-home .inlife-google-quote{font-size:15px}.inlife-home .inlife-google-review+.inlife-google-review{border-top:1px solid #e3e7eb;padding-top:15px}}

.wd-review blockquote .inlife-review-full{display:none}
.wd-review blockquote.is-expanded .inlife-review-excerpt{display:none}
.wd-review blockquote.is-expanded .inlife-review-full{display:inline}

/* Brief, verbatim excerpts remain fully visible, with the original Google listing one click away. */
.wd-review .inlife-review-google-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:4px}
.wd-review .inlife-review-google-link:hover{opacity:.72}
.wd-review .inlife-review-google-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.inlife-websites .wd-review:has(.inlife-review-google-link) blockquote:not(.is-expanded){display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none}

@media(min-width:901px){.inlife-websites .wd-review-track:has(> .wd-review:nth-child(2):last-child) > .wd-review{flex-basis:calc((100% - 30px)/2)}}
