/* V137: Ausschliesslich Mehrfamilienhaus 02, alle vier Grundrisse.
   Bildkopien bleiben im gemeinsamen, unverzerrten Planmassstab. */
.v104-mfh .v104-plan-media img[src*="-v135.webp"] {
  width:min(100%, 720px); max-width:100%; height:auto;
  max-height:none; object-fit:contain; display:block; margin-inline:auto;
}
/* Separate Grossansicht: an Fenster angepasst statt beim Oeffnen abgeschnitten. */
.v042-lightbox.v137-plan-zoom {
  box-sizing:border-box; width:min(95vw,1240px); max-width:95vw;
  height:94dvh; max-height:94dvh; padding:0; overflow:hidden;
}
.v137-plan-zoom .v042-lightbox-bar {
  box-sizing:border-box; min-height:56px; gap:10px;
}
.v137-plan-zoom .v042-lightbox-body {
  box-sizing:border-box; display:flex; flex-direction:column; align-items:center;
  width:100%; height:calc(94dvh - 56px); max-height:none;
  overflow:auto; padding:12px; text-align:center;
}
.v137-plan-zoom .v042-lightbox-body img {
  display:block; flex:0 0 auto; height:auto; width:auto;
  max-width:none; max-height:none; object-fit:contain;
  margin:0 auto;
}
.v137-plan-zoom .v042-lightbox-body>a {
  flex:0 0 auto; display:block; margin:10px auto 4px;
}
.v137-zoom-controls {display:none; align-items:center; gap:6px; margin-left:auto; white-space:nowrap;}
.v137-plan-zoom .v137-zoom-controls {display:inline-flex;}
.v137-plan-zoom .v137-zoom-controls button {
  background:#fff; color:#9d1524; border:1px solid #aeb5af;
  padding:7px 10px; min-width:34px; cursor:pointer; font:inherit;
}
.v137-plan-zoom .v137-zoom-controls button:disabled {opacity:.4; cursor:default;}
.v137-zoom-value {color:#263329; font-size:12px; font-weight:600; min-width:46px; text-align:center;}
@media(max-width:660px) {
 .v137-plan-zoom .v042-lightbox-bar {padding:7px; gap:5px; min-height:58px;}
 .v137-plan-zoom #v042-lightbox-title {font-size:10px; min-width:0;}
 .v137-plan-zoom .v137-zoom-controls {gap:2px;}
 .v137-plan-zoom .v137-zoom-controls button {padding:5px; min-width:26px; font-size:11px;}
 .v137-plan-zoom .v137-zoom-value {font-size:10px; min-width:33px;}
 .v137-plan-zoom .v042-lightbox-body {height:calc(94dvh - 58px);}
}
