/* Leasing controls remain usable with the real brand font and mobile safe areas. */
@media(max-width:760px){.story-handoff-sticky a{min-height:44px}.story-handoff-sticky{max-width:calc(100vw - 20px)}body.has-story-handoff{padding-bottom:96px}}
td[data-label="Current pricing"] a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}

/* Contextual apartment decisions: static, responsive and usable without scripts. */
.recovery-block{padding:32px 0;margin:24px 0;border-top:1px solid #bd9a7a55;color:#00344f;clear:both}.recovery-block .wrap{max-width:1120px;margin:auto;padding-inline:24px}.recovery-block p,.recovery-block li{line-height:1.7;max-width:78ch}.recovery-block a{color:#00344f;text-decoration:underline;text-underline-offset:3px}.recovery-block li{margin:10px 0}.recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.recovery-card{padding:20px;background:#f7f3ee;border:1px solid #bd9a7a66;border-radius:12px;min-width:0}.recovery-card h3{margin:0 0 12px;font-size:1.1rem}.recovery-card a{display:flex;align-items:center;min-height:44px;margin:6px 0;overflow-wrap:anywhere}.recovery-block a:focus-visible{outline:3px solid #bd9a7a;outline-offset:4px}@media(max-width:760px){.recovery-grid{grid-template-columns:1fr}.recovery-block .wrap{padding-inline:20px}.recovery-block{padding:24px 0}}
