/* Existing clinic and reference photos; preserve each supplied image. */
.page-reference-photo{margin:0;overflow:hidden;border-radius:28px;background:#fff}.page-reference-photo img{display:block;width:100%;height:auto}.page-reference-photo figcaption,.spine-assessment-photo figcaption{padding:11px 16px;font-size:12px;line-height:1.6;color:#67716b;background:#fff}.photo-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.photo-intro-grid h2{margin-bottom:0}.photo-intro-grid .page-reference-photo{width:100%}.location-exterior{max-width:1160px;margin:46px auto 0}.location-exterior img{max-height:560px;object-fit:contain;background:#f4f2ed}.spine-treatment-photo img.photo-fill{object-fit:cover;object-position:center}.diet-treatment-photos .diet-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}.diet-care-photo{margin:0;background:#f3eee7}.diet-care-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.diet-care-photo img.photo-fill{object-fit:cover;object-position:center}.diet-care-copy{padding:26px 28px 30px}.diet-care-copy>span{font:700 12px Arial,sans-serif;color:var(--accent);letter-spacing:1px}.diet-care-copy h3{margin:14px 0 12px}.diet-care-copy p{margin:0}.spine-assessment-photo figcaption{text-align:left}
@media(max-width:900px){.photo-intro-grid{grid-template-columns:1fr;gap:26px}.photo-intro-grid .page-reference-photo{max-width:660px}.diet-treatment-photos{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.page-reference-photo{border-radius:22px}.location-exterior{margin-top:32px}.diet-treatment-photos{grid-template-columns:1fr}.diet-care-copy{padding:24px}.spine-assessment-photo figcaption{padding:10px 14px}}
