/* Shared property floor plans: centered single plans, balanced multiple plans. */
#floorplan-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;width:100%;margin:0 auto}
#floorplan-grid>figure{flex:1 1 420px;width:100%;max-width:1000px;min-width:0;margin:0;padding:20px;background:white;border:1px solid var(--border,#dde4e5);border-radius:12px;box-sizing:border-box}
#floorplan-grid>figure img{display:block;width:70%;height:auto;max-width:100%;object-fit:contain;margin:0 auto}
#floorplan-grid>figure figcaption{text-align:center;font-size:13px;line-height:1.5;color:var(--muted,#687a83);margin:14px 0 0}
@media(max-width:700px){#floorplan-grid{gap:20px}#floorplan-grid>figure{flex-basis:100%;padding:12px;border-radius:9px}}
