.mp-patient-stories {width:100%;min-width:0}
:root .medical-home .mp-patient-stories .mp-story-card {min-height:0}
.mp-story-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e0d9da}
.mp-story-icon {display:block;flex:none;width:36px;height:36px;fill:var(--mp-rose,#cba8a4)}
:root .site-page.mp-stories-scope {padding:0;margin:0;max-width:none;width:100%}
:root .medical-home .mp-patient-stories .mp-stories-track {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-gap,24px);align-items:start;overflow:visible;padding:0;margin:0}
.mp-stories-track:focus-visible {outline:2px solid #6b4e52;outline-offset:5px;border-radius:16px}
:root .medical-home .mp-story-card .mp-story-patient {margin:0;font-family:Raleway,sans-serif;font-size:16px;line-height:1.35;font-weight:500;color:var(--mp-ink,#322527)}
:root .medical-home .mp-story-card .mp-story-age {margin:2px 0 0;font-size:14px;line-height:1.4;font-weight:400;color:#756a6b}
:root .medical-home .mp-story-text p {font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;margin:0 0 14px;color:inherit}
:root .medical-home .mp-story-text p:last-child {margin-bottom:0}
@media(max-width:760px){
 :root .medical-home .mp-patient-stories .mp-stories-track {display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}
 .mp-patient-stories .mp-stories-track::-webkit-scrollbar {display:none;width:0;height:0}
 :root .medical-home .mp-stories-track .mp-story-card {flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always}
}
