/* Reusable treatment-page photo/text block; no other sections are styled here. */
.ks-treatment-layout .ks-clinic-story{padding:0 0 56px;margin:0;background:#fff;scroll-margin-top:110px;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__heading{display:block;position:static;width:auto;height:auto;margin:0 0 28px;padding:0;border:0;background:none;color:var(--ha-ink,#302f2b);font-family:inherit;font-size:28px;font-weight:600;line-height:1.6;letter-spacing:.025em;overflow-wrap:anywhere;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__rows{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__row{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"photo body";align-items:center;gap:36px;min-width:0;margin:0;padding:32px;background:var(--ha-paper,#f6f4ee);border:1px solid var(--ha-line,#e2ddd1);border-radius:10px;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--reverse{grid-template-areas:"body photo";}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__body{grid-area:body;min-width:0;width:100%;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__title{display:block;position:static;margin:0 0 16px;padding:0;border:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.65;letter-spacing:.025em;color:var(--ha-ink,#302f2b);overflow-wrap:anywhere;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__text{display:block;min-width:0;font-size:15px;line-height:1.95;overflow-wrap:anywhere;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__text>p{display:block;width:auto;margin:0 0 1em;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__text>:last-child{margin-bottom:0;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__photo{grid-area:photo;display:block;min-width:0;width:100%;margin:0;padding:0;background:transparent;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__photo img{display:block;position:static;width:100%;max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:6px;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__zoom{display:block;min-width:0;width:100%;color:inherit;text-decoration:none;border-radius:6px;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__zoom:focus-visible{outline:3px solid var(--ha-accent,#736347);outline-offset:4px;}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--text-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"body";}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--image-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo";}
.ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--image-only .ks-clinic-story__photo{max-width:760px;margin:0 auto;}
@media(max-width:767px){
 .ks-treatment-layout .ks-clinic-story{padding-bottom:40px;scroll-margin-top:85px;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__heading{font-size:24px;line-height:1.6;margin-bottom:22px;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__rows{gap:20px;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "body";gap:22px;padding:22px;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--text-only{grid-template-areas:"body";}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__row--image-only{grid-template-areas:"photo";}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__title{font-size:21px;line-height:1.6;margin-bottom:14px;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__text{font-size:15px;line-height:1.9;}
 .ks-treatment-layout .ks-clinic-story .ks-clinic-story__photo img{height:auto;max-height:none;}
}
