.photos-section{padding:64px clamp(20px,5.4vw,88px);border-top:1px solid #dde3e2;scroll-margin-top:100px}
.photos-section h2{margin:18px 0 36px}.photos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.photos-section figure{margin:0;min-width:0}.photos-section img{display:block;width:100%;height:auto}
.photos-section figcaption{font-size:1rem;line-height:1.5;padding:14px 0 22px;color:#344b54}
.photo-crop{overflow:hidden;aspect-ratio:2.3;position:relative;background:#eef1ef}
.photo-crop img{position:absolute;bottom:0;width:100%;height:auto}
.photos-grid .kitchen{background:#edf1ee;display:flex;flex-direction:column;align-items:center}
.photos-grid .kitchen img{height:400px;width:100%;object-fit:contain}.kitchen figcaption{padding-left:20px;padding-right:20px;align-self:flex-start}
.panorama{margin-top:36px!important}.panorama img{width:100%;height:auto}
@media(max-width:650px){.photos-section{padding-top:40px;padding-bottom:40px}.photos-grid{grid-template-columns:1fr;gap:20px}.photos-grid .kitchen img{height:340px}.panorama img{min-height:100px;object-fit:contain}.photos-section h2{font-size:2rem}}
