/* v148 step 1 — rytm strony Nieruchomości zgodny z nowszymi podstronami */
.v148-estate-page .container{width:min(1180px,calc(100% - 64px));margin-left:auto;margin-right:auto}
.v148-estate-proof{padding-top:clamp(70px,8vw,110px)!important;padding-bottom:clamp(76px,9vw,120px)!important}
.v148-estate-proof .eyebrow{margin-bottom:14px}
.v148-estate-proof h2{margin:0 0 16px;max-width:760px}
.v148-estate-proof .v85-proof-intro{max-width:680px;margin:0;color:#a7aaa6;line-height:1.65}
@media(max-width:680px){
 .v148-estate-page .container{width:calc(100% - 36px)}
 .v148-estate-proof{padding-top:58px!important;padding-bottom:66px!important}
}

/* v148 step 3 — większe kafelki realizacji: 3 + 3 */
.v148-estate-proof .v85-reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,30px);margin-top:38px}
@media(max-width:920px){
 .v148-estate-proof .v85-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
}
@media(max-width:560px){
 .v148-estate-proof .v85-reels-grid{display:flex;overflow-x:auto;gap:14px;margin-right:-14px;padding-right:14px;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}
 .v148-estate-proof .v85-reels-grid::-webkit-scrollbar{display:none}
 .v148-estate-proof .v85-reel-card{flex:0 0 min(78vw,300px);scroll-snap-align:start}
}
