.patient-stories-module__tBl4gG__section{--stories-accent:#6f7376;--stories-gap:20px;--stories-gutter:28px;--stories-card-width:calc((100vw - 4 * var(--stories-gap)) / 4.5);padding-block:0 clamp(72px,8.5vw,136px);overflow:hidden}.patient-stories-module__tBl4gG__header{text-align:center}.patient-stories-module__tBl4gG__title{max-width:22ch;margin:0 auto 18px}.patient-stories-module__tBl4gG__title em{color:var(--stories-accent);font-style:italic}.patient-stories-module__tBl4gG__subline{color:var(--stories-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.patient-stories-module__tBl4gG__rating{color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;margin:18px 0 0;font-size:.9rem;display:flex}.patient-stories-module__tBl4gG__stars{color:var(--stories-accent);letter-spacing:.12em}.patient-stories-module__tBl4gG__ratingDivider{background:var(--border);width:1px;height:16px}.patient-stories-module__tBl4gG__carousel{margin-top:clamp(32px,4vw,56px)}.patient-stories-module__tBl4gG__controls{width:min(calc(100% - 56px), var(--container));justify-content:flex-end;margin:0 auto 18px}.patient-stories-module__tBl4gG__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:8px;overflow-x:auto}.patient-stories-module__tBl4gG__viewport::-webkit-scrollbar{display:none}.patient-stories-module__tBl4gG__viewport:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.patient-stories-module__tBl4gG__track{gap:var(--stories-gap);width:max-content;padding:0 var(--stories-gutter);margin:0;list-style:none;display:flex}.patient-stories-module__tBl4gG__item{width:var(--stories-card-width);flex:0 0 var(--stories-card-width);scroll-snap-align:center}.patient-stories-module__tBl4gG__card{aspect-ratio:3/4;color:#fff;width:100%;font:inherit;text-align:left;background:#7d8082;border:0;border-radius:22px;padding:0;display:block;position:relative;overflow:hidden}.patient-stories-module__tBl4gG__interactive{cursor:pointer;transition:transform .2s}.patient-stories-module__tBl4gG__interactive:hover{transform:translateY(-4px)}.patient-stories-module__tBl4gG__interactive:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.patient-stories-module__tBl4gG__image{object-fit:cover}.patient-stories-module__tBl4gG__split{background:#fff;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.patient-stories-module__tBl4gG__half{position:relative;overflow:hidden}.patient-stories-module__tBl4gG__half .patient-stories-module__tBl4gG__image{object-position:45% 35%}.patient-stories-module__tBl4gG__halfLabel{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.patient-stories-module__tBl4gG__copy{background:linear-gradient(#14181a00 0%,#14181a99 45%,#14181ae0 100%);flex-direction:column;gap:4px;padding:72px 20px 20px;display:flex;position:absolute;inset:auto 0 0}.patient-stories-module__tBl4gG__name{font-size:1.05rem;font-weight:600}.patient-stories-module__tBl4gG__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.patient-stories-module__tBl4gG__play{width:56px;height:56px;color:var(--ink);opacity:.8;background:#ffffffd1;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.patient-stories-module__tBl4gG__play svg{width:24px;height:24px}.patient-stories-module__tBl4gG__interactive:hover .patient-stories-module__tBl4gG__play,.patient-stories-module__tBl4gG__interactive:focus-visible .patient-stories-module__tBl4gG__play{opacity:1}.patient-stories-module__tBl4gG__badge{color:var(--ink);opacity:.9;background:#ffffffe0;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:opacity .2s;position:absolute;top:14px;left:14px}.patient-stories-module__tBl4gG__interactive:hover .patient-stories-module__tBl4gG__badge,.patient-stories-module__tBl4gG__interactive:focus-visible .patient-stories-module__tBl4gG__badge{opacity:1}.patient-stories-module__tBl4gG__placeholder{background:var(--beige);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.9rem;font-weight:600;display:grid}.patient-stories-module__tBl4gG__disclaimer{max-width:640px;color:var(--ink-soft);text-align:center;margin:24px auto 0;font-size:.8rem;line-height:1.5}.patient-stories-module__tBl4gG__actions{justify-content:center;align-items:center;gap:14px;margin-top:clamp(28px,3.5vw,48px);display:flex}.patient-stories-module__tBl4gG__dialog{background:#000;border:0;border-radius:22px;width:min(92vw,520px);max-height:92vh;padding:0;overflow:visible}.patient-stories-module__tBl4gG__dialog::backdrop{background:#14181ac7}.patient-stories-module__tBl4gG__dialogBody{position:relative}.patient-stories-module__tBl4gG__dialogVideo{background:#000;border-radius:22px;width:100%;max-height:92vh;display:block}.patient-stories-module__tBl4gG__dialogCompare{overscroll-behavior:contain;background:var(--paper);width:min(92vw,880px);max-height:92vh;overflow-y:auto}.patient-stories-module__tBl4gG__compare{padding:clamp(20px,3vw,32px);position:relative}.patient-stories-module__tBl4gG__compareTitle{margin:0 56px 4px 0}.patient-stories-module__tBl4gG__compareCaption{color:var(--ink-soft);margin:0 56px 20px 0;font-size:.92rem}.patient-stories-module__tBl4gG__compareGrid{grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,18px);display:grid}.patient-stories-module__tBl4gG__compareGrid+.patient-stories-module__tBl4gG__compareGrid{margin-top:clamp(20px,3vw,32px)}.patient-stories-module__tBl4gG__compareFigure{margin:0}.patient-stories-module__tBl4gG__compareEmpty{min-height:1px}.patient-stories-module__tBl4gG__compareImage{aspect-ratio:3/4;background:var(--soft);border-radius:16px;position:relative;overflow:hidden}.patient-stories-module__tBl4gG__compareImage img{object-fit:cover}.patient-stories-module__tBl4gG__compareFigure figcaption{color:var(--ink-soft);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:.8rem;font-weight:600}.patient-stories-module__tBl4gG__dialogCompare .patient-stories-module__tBl4gG__dialogClose{float:right;background:var(--soft);margin:-8px -8px 0 0;position:sticky;top:0}.patient-stories-module__tBl4gG__dialogClose{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.patient-stories-module__tBl4gG__dialogClose:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:1024px){.patient-stories-module__tBl4gG__section{--stories-card-width:calc((100vw - 2 * var(--stories-gap)) / 2.5)}}@media (max-width:600px){.patient-stories-module__tBl4gG__section{--stories-gap:14px;--stories-gutter:20px;--stories-card-width:calc((100vw - var(--stories-gutter) - var(--stories-gap)) / 1.3)}.patient-stories-module__tBl4gG__item{scroll-snap-align:start}.patient-stories-module__tBl4gG__viewport{scroll-padding-inline:var(--stories-gutter);scroll-snap-type:x mandatory}.patient-stories-module__tBl4gG__controls{display:none}.patient-stories-module__tBl4gG__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.patient-stories-module__tBl4gG__interactive,.patient-stories-module__tBl4gG__badge,.patient-stories-module__tBl4gG__play{transition:none}.patient-stories-module__tBl4gG__interactive:hover{transform:none}}
