/* RVA Security — aprovação visual por diretório — 22/10/2026 */
/* Stage photos are separated from editable HTML copy. */
.condo-steps article,.res-steps article{overflow:hidden;padding:0!important;display:flex;flex-direction:column;align-items:stretch}
.condo-steps article>.rva-etapa-foto,.res-steps article>.rva-etapa-foto{display:block;width:100%;height:clamp(155px,14vw,230px);object-fit:cover;object-position:center;border:0;border-radius:0;margin:0 0 20px}
.condo-steps article>b,.condo-steps article>h3,.condo-steps article>p,.res-steps article>span,.res-steps article>h3,.res-steps article>p{margin-left:24px!important;margin-right:24px!important}
.condo-steps article>p,.res-steps article>p{margin-bottom:25px!important}
/* Condominium banner: photograph fills right half and fades into navy. */
@media(min-width:761px){.condo-hero-visual{align-self:stretch!important;height:auto!important;min-height:500px!important;border-radius:0!important;overflow:hidden!important}.condo-hero-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:0!important}.condo-hero-visual::after{background:linear-gradient(90deg,#071b42 0%,rgba(7,27,66,.70) 12%,rgba(7,27,66,.10) 42%,transparent 75%)!important}}
/* Neighborhood process: photo fills card width, no letterboxing. */
.rva-solution-step{overflow:hidden!important}.rva-solution-step img{display:block!important;width:100%!important;aspect-ratio:1.3!important;height:auto!important;object-fit:cover!important;object-position:center!important;margin:0!important}
@media(max-width:760px){.condo-steps article>.rva-etapa-foto,.res-steps article>.rva-etapa-foto{height:210px}.condo-hero-visual{border-radius:0!important}}
