/* V135 – nur Hausidee Mehrfamilienhaus 02. Gleicher Pixel- und Planmaßstab in
   vier auf denselben Ausschnitt zugeschnittenen Arbeitskopien. */
.v104-mfh .v104-plan-media img[src*="-v135.webp"] {
 display:block; width:min(100%, 860px); height:auto; max-height:none; margin:0 auto;
 object-fit:contain;
}
/* Nur die Grundrisse erhalten einen echten Großbild-Dialog.
   Die Fassaden-Galerie nutzt weiterhin ihre bisherige Lightbox. */
.v042-lightbox.v135-plan-zoom {
 width:min(96vw,1580px); max-width:96vw; height:94dvh; max-height:94dvh;
 overflow:hidden; box-sizing:border-box;
}
.v135-plan-zoom .v042-lightbox-bar { min-height:52px; box-sizing:border-box; }
.v135-plan-zoom .v042-lightbox-body {
 display:block; height:calc(94dvh - 58px); max-height:none;
 overflow:auto; text-align:center; box-sizing:border-box;
}
.v135-plan-zoom .v042-lightbox-body img {
 display:block; max-width:none; max-height:none; width:auto; height:auto;
 margin:0 auto; object-fit:unset;
}
.v135-zoom-controls { display:none; align-items:center; gap:8px; margin-left:auto; }
.v135-plan-zoom .v135-zoom-controls { display:inline-flex; }
.v135-zoom-controls button { padding:7px 11px; min-width:36px; border:1px solid #9f1724; background:#fff; color:#971321; cursor:pointer; }
.v135-zoom-controls button:disabled { opacity:.4; cursor:default; }
.v135-zoom-controls .v135-zoom-level { color:#2b342d; font-size:12px; min-width:42px; text-align:center; }
.v135-plan-zoom .v042-lightbox-body>a { display:inline-block; margin:16px auto 0; }
@media(max-width:620px){
 .v135-plan-zoom .v042-lightbox-bar {gap:8px; padding:9px;}
 .v135-plan-zoom #v042-lightbox-title{font-size:10px;}
 .v135-plan-zoom .v135-zoom-controls {gap:2px;}
 .v135-plan-zoom .v135-zoom-controls button{min-width:28px; padding:6px;}
 .v135-plan-zoom .v042-lightbox-body{height:calc(94dvh - 75px);}
}
