/* Isolated photography review; all existing content and contact behavior are preserved. */
.local-roots-photo,.service-context-photo,.next-chapter-photo{margin:32px 0 0;min-width:0}
.local-roots-photo img,.service-context-photo img,.next-chapter-photo img{display:block;width:100%;height:auto;border-radius:22px}
.local-roots-photo figcaption,.service-context-photo figcaption,.next-chapter-photo figcaption{margin-top:10px;font-size:12px;line-height:1.6;letter-spacing:.02em}
.local-roots-photo figcaption{color:#b2c9d8}.service-context-photo figcaption,.next-chapter-photo figcaption{color:#547080}
.home-page .lance-copy .local-roots-photo{max-width:520px;margin-top:38px}
.home-page .faq .service-context-photo{max-width:560px;margin-top:34px}
.guide-page .guide-scene.photo-refresh-hero{aspect-ratio:auto;transform:none;box-shadow:none;align-self:center;background:#eef7fc;overflow:hidden}
.guide-page .guide-scene.photo-refresh-hero img{position:static;width:100%;height:auto;object-fit:contain;object-position:center}
.guide-page .guide-scene.purchase-lifestyle figcaption{position:static;padding:10px 16px;background:#eef7fc;color:#547080;font-size:12px;text-shadow:none}
.program-guide #your-move .move-story{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}
.program-guide #your-move .move-story>.program-cards{grid-template-columns:minmax(0,1fr);gap:18px}
.program-guide #your-move .next-chapter-photo{margin:0}
@media(max-width:800px){.program-guide #your-move .move-story{grid-template-columns:minmax(0,1fr);gap:24px}.home-page .lance-copy .local-roots-photo,.home-page .faq .service-context-photo{max-width:none}.program-guide #your-move .next-chapter-photo{max-width:600px;width:100%;margin:0 auto}.local-roots-photo img,.service-context-photo img,.next-chapter-photo img{border-radius:18px}}
