.treatment-card-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin:-25px -25px 22px;background:#f3ede2;border-bottom:1px solid var(--line);overflow:hidden}
.treatment-card-photo img{display:block;width:100%;height:100%;object-fit:contain}
.treatment-card-photo .phone-photo{width:auto;max-width:100%;height:100%;flex-shrink:0}.treatment-card-photo .phone-photo img{height:auto}
.treatment-card-photo{position:relative}.treatment-image-kind{position:absolute;bottom:10px;right:10px;background:#f9f4e8ed;border:1px solid #c7b58d;padding:3px 9px;color:#76603a;font-size:8px;letter-spacing:1px;line-height:1.6}
.treatment-photographs{background:var(--cream);padding-top:55px;padding-bottom:65px;border-bottom:1px solid var(--line)}
.treatment-photographs h2{font-size:clamp(29px,3vw,40px);margin-bottom:25px}
.treatment-photo-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:800px;margin:auto}
.treatment-photo{margin:0;min-width:0;border:1px solid #c7b58d;background:#f6f0e5;padding:8px}
.treatment-photo img{display:block;width:100%;height:auto;object-fit:contain}
.treatment-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1050px;align-items:start}
.treatment-photo figcaption{font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:7px 8px 13px;color:#675434}
.treatment-photographs .small-note{margin:20px auto 0;max-width:1050px}
@media(max-width:760px){.treatment-photographs{padding-top:40px;padding-bottom:45px}.treatment-photo-pair{gap:14px}}
@media(max-width:480px){.treatment-photo-pair{grid-template-columns:minmax(0,1fr);gap:20px}.treatment-photo{padding:6px}.treatment-photographs h2{font-size:31px}}
