.lc-mirror{background:linear-gradient(115deg,#e6f1ec 0%,#f4f8f6 52%,#fff 100%);border-block:1px solid #d6e5dd;color:#183d2d;padding:72px 0}
.lc-local-page .lc-mirror .lc-mirror-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;width:92%;max-width:1400px;margin-inline:auto}
.lc-mirror-figure{margin:0;min-width:0}
.lc-mirror-figure img{display:block;width:100%;height:auto;aspect-ratio:2560/2267;object-fit:contain;filter:drop-shadow(0 14px 14px #193b291f)}
.lc-mirror-figure figcaption{margin-top:20px;text-align:center;font-size:13px;line-height:1.5;color:#53665b}
.lc-mirror .lc-mirror-copy{display:block;padding:0;min-width:0;letter-spacing:0}
.lc-mirror .lc-mirror-copy .lc-mirror-eyebrow{font-size:12px;font-weight:800;color:#276342;margin:0 0 14px}
.lc-mirror .lc-mirror-copy h2{font-size:34px;line-height:1.18;margin:0 0 20px;color:#183d2d;overflow-wrap:break-word;letter-spacing:0}
.lc-mirror .lc-mirror-copy .lc-mirror-intro{font-size:17px;line-height:1.7;margin:0 0 24px;color:#42574b}
.lc-mirror-details{margin:0 0 28px}
.lc-mirror-details>div{border-top:1px solid #cedfd4;padding:15px 0}
.lc-mirror-details dt{font-size:16px;font-weight:700;margin:0 0 5px}
.lc-mirror-details dd{margin:0;font-size:15px;line-height:1.6;color:#42574b}
.lc-mirror .lc-location-cta{white-space:normal;max-width:100%;text-align:center}
@media(max-width:1000px){.lc-local-page .lc-mirror .lc-mirror-inner{gap:32px}.lc-mirror .lc-mirror-copy h2{font-size:30px}}
@media(max-width:800px){.lc-mirror{padding:40px 0}.lc-local-page .lc-mirror .lc-mirror-inner{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:32px}.lc-mirror-figure{max-width:520px;justify-self:center}.lc-mirror .lc-mirror-copy h2{font-size:28px}.lc-mirror .lc-mirror-copy .lc-mirror-intro{font-size:16px}}
