/* RVA Security - correção final de enquadramento de fotos - 2026-10-22 */
/* Não interfere na home ou sobre a RVA (folha incluída apenas nas páginas alteradas). */
@media(min-width:761px){
.page-hero-photo .page-hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:490px!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;background:#071b42!important}
.page-hero-photo .page-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;z-index:3!important;min-width:0!important;padding-top:40px!important;padding-bottom:40px!important}
.page-hero-photo .page-hero-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:490px!important;overflow:hidden!important;align-self:stretch!important;background:#071b42!important}
.page-hero-photo .page-hero-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;filter:none!important;transform:none!important;opacity:1!important}
.page-hero-photo .page-hero-image::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#071b42 0%,rgba(7,27,66,.76) 12%,rgba(7,27,66,.22) 36%,transparent 65%)!important}
}
@media(max-width:760px){
.page-hero-photo .page-hero-layout{display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important;background:#071b42!important}
.page-hero-photo .page-hero-copy{width:100%!important;min-width:0!important;order:0!important}
.page-hero-photo .page-hero-image{display:block!important;position:relative!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#071b42!important}
.page-hero-photo .page-hero-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important;opacity:1!important}
.page-hero-photo .page-hero-image::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#071b42 0%,rgba(7,27,66,.20) 22%,transparent 50%)!important}
}
/* Imagens de etapas: proporção consistente, sem esticar, com recorte central */
.rva-solution-step{min-width:0!important;overflow:hidden!important}
.rva-solution-step>img,.rva-solution-step img[src*="rva-etapas-"]{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;max-width:100%!important;filter:none!important;transform:none!important}
/* Demais imagens de capa em áreas de negócio */
.condo-hero-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
