
.apartment-photo-story{width:100%;max-width:100%;display:grid;gap:48px;margin-top:32px}
.apartment-photo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.apartment-photo-row--full{grid-template-columns:minmax(0,1fr)}
.apartment-photo-row--mixed{grid-template-columns:minmax(0,9fr) minmax(0,4fr)}
.apartment-photo-story figure{min-width:0;margin:0}
.seo-page .apartment-photo-story img{display:block;width:100%;height:auto;max-width:100%;border-radius:0}
@media(min-width:761px){.seo-page .apartment-photo-story>.apartment-photo-row:first-child>.apartment-photo:first-child img{aspect-ratio:3/2;object-fit:cover}}
.apartment-photo-story figcaption{margin-top:12px;color:var(--muted);font:11px/1.5 Arial,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}
@media(max-width:760px){.apartment-photo-story{gap:28px;margin-top:24px}.apartment-photo-row,.apartment-photo-row--mixed{grid-template-columns:minmax(0,1fr);gap:28px}.apartment-photo-story figcaption{margin-top:9px}}

@media(min-width:651px){.seo-page .seo-apartment-hero--setzberg>figure{position:relative;align-self:stretch;min-height:0}.seo-page .seo-apartment-hero--setzberg>figure>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}
@media(min-width:901px){.seo-page .seo-apartment-hero--setzberg{grid-template-columns:1.08fr 1fr;gap:48px}}
