/* Carlo's consolidated follow-up: imagery, precise labels and mobile controls. */
.wohnen-weitere{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 6%;margin-top:64px;align-items:start}
.wohnen-weitere figure{margin:0;min-width:0}
.wohnen-weitere a{display:block}
.interior-strecke [data-gallery]{display:block}
.wohnen-weitere img{display:block;width:100%;height:auto}
.wohnen-weitere figcaption{padding-top:12px;font-size:13px;line-height:1.6;color:var(--fg-2)}
.stellplatz-hoehen{list-style:none;padding:0;margin:22px 0 0;font-size:14px;line-height:1.8;color:var(--fg-2)}
.galerie-motiv:nth-child(n+6){grid-column:span 6}
@media(max-width:759px){
 .wohnen-weitere{grid-template-columns:1fr;gap:32px;margin-top:32px}
 .wohnen-weitere figcaption{font-size:13px}
 .btn,.editorial-link{min-height:48px;padding:14px 18px;font-size:14px;line-height:1.4;letter-spacing:.015em;white-space:normal;text-align:center;justify-content:center;gap:10px;border-radius:0;max-width:100%}
 .editorial-link>span[aria-hidden="true"]{display:none}
 .hero-text .editorial-link{width:auto;min-width:0;min-height:48px;padding:14px 20px;font-size:14px}
 .townhouse-details>.editorial-link{width:100%;max-width:none;justify-self:stretch;font-size:14px}
 .unterlagen-links .btn{font-size:14px}
 .detail-aktionen{align-items:stretch}
 .detail-aktionen .btn{width:100%}
 .btn .datei-hinweis{font-size:11px}
 html .kopf .kopf-cta{font-size:11px;line-height:1.3;min-height:44px;padding:11px 12px;letter-spacing:.015em}
 .kopf-aktionen{gap:10px}
 .burger{min-width:44px;min-height:44px}
 .aufklappen{min-height:44px;gap:10px;font-size:12px}
 .einheiten tr.zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"einheit preis" "etage status" "flaeche zimmer" "aktion aktion"}
 .einheiten .z-aktion{margin-top:8px}
 .einheiten .z-aktion .aufklappen{width:100%;height:auto;min-height:44px;padding:10px 16px;border:1px solid var(--linie-stark);border-radius:0;background:transparent;color:var(--fg);font-size:13px}
 .aufklappen .aufklappen-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
 .einheiten-ergebnis{flex-direction:column;align-items:flex-start;gap:12px}
 .einheiten-ergebnis>a{max-width:none;text-align:left;min-height:44px;display:inline-flex;align-items:center}
 .einheiten-ergebnis>a>span[aria-hidden="true"]{display:none}
 .galerie-thumb:after{content:none}
 .stickybar{display:none}
 html[data-features~="cta"] .stickybar .btn{min-height:48px;padding:13px 18px;font-size:13px;line-height:1.4;letter-spacing:.015em}
 .plan-open{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.4}
 .plan-open>span[aria-hidden="true"]{display:none}
 .ensemble-plan figcaption a{width:100%;min-height:48px;justify-content:center;font-size:14px}
 .lightbox{padding:68px 16px 110px}
 .lightbox-bild{max-height:calc(100svh - 240px)}
 .lightbox .lightbox-zurueck,.lightbox .lightbox-weiter{top:auto;bottom:24px;transform:none}
 .lightbox .lightbox-zurueck{left:calc(50% - 60px)}
 .lightbox .lightbox-weiter{right:calc(50% - 60px)}
 .lightbox-text{font-size:12px;letter-spacing:.035em;line-height:1.5}
}
