.ld-image{display:block;position:relative;overflow:hidden;background:#eff3ef}
.ld-image img{display:block;position:static;width:100%;max-width:100%;height:auto}
.ld-panel-modern{inset-inline-start:0}.ld-panel-classic{inset-inline-start:-100%}
/* Panel selection follows the source's physical left/right order in every language. */
[dir=rtl] .ld-panel-modern{left:0;right:auto}[dir=rtl] .ld-panel-classic{left:-100%;right:auto}
.ld-image span{position:absolute;bottom:1rem;right:1rem;background:#153d30;color:white;padding:.5rem .8rem;font-size:.875rem;border-radius:.3rem}
.ld-card h4{font-size:1.1rem;margin:1.5rem 0 .75rem}.ld-card h5{font-size:1rem;margin:1rem 0 .5rem}
.ld-table{overflow-x:auto}.ld-table table{width:100%;border-collapse:collapse}.ld-table th,.ld-table td{padding:.6rem;text-align:start;border-bottom:1px solid #dce4dc}
.ld-schematic{margin:0}.ld-schematic svg{width:100%;max-height:260px}.ld-schematic figcaption{font-size:.875rem;color:#59685f;margin:.4rem 0}
.ld-schematic ol{padding-inline-start:1.5rem}.ld-schematic li{padding:.3rem 0}.ld-schematic li strong{float:inline-end;margin-inline-start:1rem}.ld-floor-details{margin-top:1.3rem}.ld-floor-details summary{cursor:pointer;font-weight:600;padding:.8rem;border:1px solid #dce4dc}.ld-floors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}.ld-assumption{font-size:.9rem;color:#59685f}
