/* Local search sections use the current Sonder identity. */
.ls-home{padding:90px 6vw;background:#c8e6bb;color:#1f0229;border-top:1px solid #1f0229}.ls-home-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;max-width:1400px;margin:auto}.ls-home h2{font-size:clamp(36px,4vw,64px);margin:18px 0 25px}.ls-home p{max-width:60ch;line-height:1.65;margin:0 0 18px}.ls-home a{font-weight:600;line-height:1.55}.ls-home-links{align-self:center;display:grid;gap:0}.ls-home-links>a{display:flex;justify-content:space-between;border-bottom:1px solid #1f02294d;padding:15px 0;text-decoration:none}.ls-home-links p{margin-top:25px;font-size:16px}.ls-copy{max-width:78ch;font-size:18px;line-height:1.75}.ls-copy p+p{margin-top:22px}.ls-copy a,.ls-note a{text-decoration:underline;text-underline-offset:4px}.ls-note{margin-top:30px;max-width:80ch;line-height:1.7;font-size:16px}.living .lw-bento-card p+p{margin-top:18px}.living .lw-table-wrap{overflow:auto}.living .lw-table{width:100%;border-collapse:collapse;min-width:580px}.living .lw-table th,.living .lw-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid currentColor}.living .faq .ans a{text-decoration:underline}.living .hero-meta a{color:inherit}.living .cta .ls-note{margin-left:auto;margin-right:auto}.living .sec .caps .cap{min-width:0}
@media(max-width:760px){.ls-home{padding:60px 24px}.ls-home-inner{grid-template-columns:1fr;gap:30px}.ls-home h2{font-size:40px}.ls-copy{font-size:17px}.living .lw-table{min-width:520px}}
@media(prefers-reduced-motion:reduce){.ls-home *{animation:none!important;scroll-behavior:auto}}

.ls-story-section{background:#f8ecd8!important}.ls-local-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px}.ls-local-story>div{min-width:0}.ls-local-story h2{font-size:clamp(38px,4.8vw,64px);line-height:1.08;margin:18px 0 28px}.ls-portrait{position:relative;max-width:470px;margin:0}.ls-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px;border:1px solid #1f0229}.ls-portrait figcaption{font-size:13px;line-height:1.65;margin-top:14px;color:#1f0229}.ls-local-story .ls-copy{font-size:17px;line-height:1.7}.ls-local-story .ls-copy p+p{margin-top:18px}
@media(max-width:760px){.ls-local-story{grid-template-columns:1fr;gap:32px}.ls-portrait{width:100%;max-width:360px}.ls-local-story h2{font-size:40px}}
