/* citycopy2 Local Homes optA Photo Quartet */
#local-homes.cy-lh-opta{--ink:#00053E;--navy:#0A1150;--blue:#0050C8;--gold:#F5C518;--call:#FED14D;--txt:#1a1f4d;--muted:#5a608a;--r:16px}
#local-homes.cy-lh-opta .lh-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:1fr}
@media(min-width:700px){#local-homes.cy-lh-opta .lh-grid{grid-template-columns:1fr 1fr;gap:22px}}
#local-homes.cy-lh-opta .lh-card{margin:0;background:#fff;border:1px solid rgba(0,5,62,.08);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,5,62,.06)}
#local-homes.cy-lh-opta .lh-face{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dfe3ef}
#local-homes.cy-lh-opta .lh-face img{width:100%;height:100%;object-fit:cover;display:block}
#local-homes.cy-lh-opta .lh-face-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 16px;background:linear-gradient(180deg,transparent,rgba(0,5,62,.82));color:#fff}
#local-homes.cy-lh-opta .lh-face-cap h3{margin:0;font:800 20px/1.2 var(--display,system-ui,sans-serif);font-stretch:112%;letter-spacing:-.01em;text-wrap:balance}
#local-homes.cy-lh-opta .lh-face-cap h3::before{content:"";display:block;width:36px;height:2px;background:var(--gold);margin:0 0 10px;border-radius:1px}
#local-homes.cy-lh-opta .lh-body{padding:18px 18px 20px;flex:1}
#local-homes.cy-lh-opta .lh-body p{margin:0;font-size:15.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}
#local-homes.cy-lh-opta .lh-motion{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}
#local-homes.cy-lh-opta .lh-motion.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){#local-homes.cy-lh-opta .lh-motion{opacity:1;transform:none;transition:none}}
/* kill legacy cy-lh-grid if any remnant */
#local-homes.cy-lh-opta .cy-lh-grid{display:none!important}
