/* RVA Security - padronizacao real HTML/CSS, sem imagem de montagem */
:root { --rva-hero-paper:#f5f7fc; --rva-hero-ink:#071e49; --rva-hero-muted:#52627e; }
@media (min-width: 821px) {
/* Seções criadas em HTML: textos permanecem selecionáveis, CTAs continuam links */
body:not([data-page="inicio"]) .page-hero.page-hero-photo,
body[data-page="residencias"] .res-hero,
body[data-page="condominios"] .condo-hero,
body[data-page="sobre"] .about-hero{background:var(--rva-hero-paper)!important;color:var(--rva-hero-ink)!important;overflow:hidden!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-layout,
body[data-page="residencias"] .res-hero-grid,
body[data-page="condominios"] .condo-hero-grid,
body[data-page="sobre"] .about-hero-inner{
  width:calc(100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;
  min-height:510px!important;display:grid!important;grid-template-columns:51% 49%!important;
  align-items:center!important;position:relative!important;background:transparent!important;isolation:isolate!important;
  padding:54px 0!important;gap:0!important;overflow:visible!important;
}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-copy,
body[data-page="residencias"] .res-hero-copy,
body[data-page="condominios"] .condo-hero-copy{
  z-index:4!important;position:relative!important;align-self:center!important;padding:16px 36px 16px 0!important;
  color:var(--rva-hero-ink)!important;background:transparent!important;max-width:610px!important;
}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-copy h1,
body[data-page="residencias"] .res-hero-copy h1,
body[data-page="condominios"] .condo-hero-copy h1,
body[data-page="sobre"] .about-hero h1 {color:var(--rva-hero-ink)!important;line-height:1.1!important;letter-spacing:-.028em!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-copy p,
body[data-page="residencias"] .res-hero-copy p,
body[data-page="condominios"] .condo-hero-copy p,
body[data-page="sobre"] .about-hero p {color:var(--rva-hero-muted)!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image,
body[data-page="residencias"] .res-hero-photo,
body[data-page="condominios"] .condo-hero-visual {
  position:relative!important;z-index:1!important;align-self:stretch!important;min-height:450px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  overflow:visible!important;background:transparent!important;max-width:none!important;width:100%!important;
}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image img,
body[data-page="residencias"] .res-hero-photo img,
body[data-page="condominios"] .condo-hero-visual img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;
  border-radius:0!important;object-fit:cover!important;object-position:center center!important;
  opacity:1!important;transform:none!important;
}
/* Degradê aplicado ao contêiner da fotografia, NÃO embutido no próprio arquivo */
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image::after,
body[data-page="residencias"] .res-hero-photo::after,
body[data-page="condominios"] .condo-hero-visual::after{
  display:block!important;content:""!important;position:absolute!important;inset:-1px!important;z-index:3!important;
  pointer-events:none!important;background:linear-gradient(90deg,var(--rva-hero-paper) 0%,rgba(245,247,252,.88) 10%,rgba(245,247,252,.45) 27%,transparent 60%)!important;
}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image::before{display:none!important}
body[data-page="condominios"] .condo-hero-copy .condo-chips span{color:var(--rva-hero-ink)!important;border-color:#c6d2e5!important;background:rgba(255,255,255,.35)!important}
body[data-page="sobre"] .about-hero-inner{grid-template-columns:58% 42%!important}
body[data-page="sobre"] .about-hero-stats > div{background:#fff!important;color:var(--rva-hero-ink)!important;border:1px solid #d9e3f1!important;border-radius:14px!important;box-shadow:0 6px 24px rgba(15,35,70,.055)!important}
body[data-page="sobre"] .about-hero-stats strong,body[data-page="sobre"] .about-hero-stats span{color:var(--rva-hero-ink)!important}
}
@media (max-width:820px){
body:not([data-page="inicio"]) .page-hero.page-hero-photo, body[data-page="residencias"] .res-hero,body[data-page="condominios"] .condo-hero,body[data-page="sobre"] .about-hero{background:var(--rva-hero-paper)!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-layout,body[data-page="residencias"] .res-hero-grid,body[data-page="condominios"] .condo-hero-grid,body[data-page="sobre"] .about-hero-inner{display:flex!important;flex-direction:column!important;width:calc(100% - 32px)!important;max-width:600px!important;margin:auto!important;padding:34px 0!important;gap:18px!important;background:transparent!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-copy,body[data-page="residencias"] .res-hero-copy,body[data-page="condominios"] .condo-hero-copy{color:var(--rva-hero-ink)!important;padding:0!important;width:100%!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo h1,body[data-page="residencias"] .res-hero h1,body[data-page="condominios"] .condo-hero h1,body[data-page="sobre"] .about-hero h1{color:var(--rva-hero-ink)!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo p,body[data-page="residencias"] .res-hero p,body[data-page="condominios"] .condo-hero p,body[data-page="sobre"] .about-hero p{color:var(--rva-hero-muted)!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image,body[data-page="residencias"] .res-hero-photo,body[data-page="condominios"] .condo-hero-visual{width:100%!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:14px!important;box-shadow:none!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image img,body[data-page="residencias"] .res-hero-photo img,body[data-page="condominios"] .condo-hero-visual img{position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:14px!important}
body:not([data-page="inicio"]) .page-hero.page-hero-photo .page-hero-image::after,body[data-page="residencias"] .res-hero-photo::after,body[data-page="condominios"] .condo-hero-visual::after{display:none!important}
}
