/* Shared listing presentation; factual plan data and specific conditions retained. */
#floor-plans .fl-floor-plan-scroll{min-width:0;max-width:100%;width:100%}
#floor-plans .fl-floor-plan-table{table-layout:fixed;width:100%;min-width:0}
#floor-plans .fl-floor-plan-table th,
#floor-plans .fl-floor-plan-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 14px}
#floor-plans .fl-floor-plan-table thead th:first-child{width:40%}
#floor-plans .fl-floor-plan-table tbody th{font-weight:600}
#floor-plans .fl-floor-plan-note{font-weight:400;font-size:12px;line-height:1.5;margin-top:5px}
#floor-plans .fl-floor-plan-shared-note{font-size:13px;line-height:1.55;font-weight:400;margin:0 0 14px;color:var(--muted,#526357)}
@media(max-width:600px){
 #floor-plans .fl-floor-plan-table{display:block}
 #floor-plans .fl-floor-plan-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 #floor-plans .fl-floor-plan-table tbody{display:block}
 #floor-plans .fl-floor-plan-table tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:12px 14px;gap:9px 10px;border-bottom:1px solid var(--line,#dce4d8)}
 #floor-plans .fl-floor-plan-table tr:last-child{border-bottom:0}
 #floor-plans .fl-floor-plan-table tbody th{grid-column:1/-1}
 #floor-plans .fl-floor-plan-table tbody th,
 #floor-plans .fl-floor-plan-table td{display:block;padding:0;border:0;min-width:0;font-size:13px}
 #floor-plans .fl-floor-plan-table td:empty{display:none}
 #floor-plans .fl-floor-plan-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--muted,#526357);margin-bottom:3px}
}
