/* Public patient review excerpts. No third-party embeds or tracking scripts. */
.patient-stories{background:#efeee9;padding:80px 0 64px}.stories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.stories-heading h2{margin-top:17px}.stories-heading>p{max-width:31ch;font-size:14px;line-height:1.8;color:var(--muted)}.patient-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #bfc4b9}.patient-quote{margin:0;padding:27px 28px 28px;display:flex;flex-direction:column;min-width:0}.patient-quote:first-child{padding-left:0}.patient-quote:last-child{padding-right:0}.patient-quote+.patient-quote{border-left:1px solid #bfc4b9}.review-platform{display:flex;justify-content:space-between;gap:16px;font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.13em;color:#4c594f}.review-platform>span:last-child{color:#5c665c}.patient-quote blockquote{font:400 clamp(22px,2vw,29px)/1.38 var(--serif);letter-spacing:-.025em;margin:27px 0 30px;color:var(--ink)}.patient-quote figcaption{margin-top:auto;display:block}.patient-quote figcaption strong{display:block;font-size:12px;font-weight:600}.patient-quote figcaption>span{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6}.patient-quote figcaption>a{display:inline-flex;gap:24px;align-items:center;min-height:44px;margin-top:10px;font-size:11px;text-decoration:none;border-bottom:1px solid #8c988c}.patient-quote figcaption>a:hover{text-decoration:underline}.stories-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;font-size:10px;color:var(--muted);line-height:1.7}.stories-footer p{max-width:62ch}.stories-footer a{display:inline-flex;align-items:center;min-height:44px;gap:20px;flex-shrink:0}
@media(max-width:900px){.patient-quote{padding-inline:20px}.patient-quote blockquote{font-size:24px}.stories-heading>p{max-width:26ch}.stories-footer{align-items:flex-start;gap:20px}}
@media(max-width:650px){.patient-stories{padding:52px 0 40px}.stories-heading{display:block;margin-bottom:28px}.stories-heading h2{font-size:46px}.stories-heading>p{font-size:13px;max-width:35ch;margin-top:22px}.patient-quotes{grid-template-columns:1fr}.patient-quote,.patient-quote:first-child,.patient-quote:last-child{padding:25px 0}.patient-quote+.patient-quote{border-left:0;border-top:1px solid #bfc4b9}.patient-quote blockquote{font-size:27px;line-height:1.35;margin:21px 0 23px}.patient-quote figcaption strong{font-size:13px}.patient-quote figcaption>span{font-size:11px}.stories-footer{display:block;margin-top:17px}.stories-footer>a{margin-top:4px}.review-platform{font-size:9px}}

/* A directly shared family story, above the sourced review grid. */
.patient-quote.patient-testimonial{padding:30px 0 32px;margin:0 0 32px;border-top:1px solid #bfc4b9;scroll-margin-top:110px}.patient-testimonial blockquote{max-width:42ch;font-size:clamp(26px,3vw,38px);line-height:1.4;margin:22px 0 24px;overflow-wrap:anywhere}
@media(max-width:650px){.patient-quote.patient-testimonial{padding:25px 0;margin-bottom:24px}.patient-testimonial blockquote{font-size:27px;line-height:1.4}}
