/* fotos de cenário (aparelho já dentro da cena): aparecem inteiras, sem cortar o celular */
img[src*="fundos/amb-"]{object-fit:contain!important;padding:0!important;filter:none!important;border-radius:inherit}
.cd-foto:has(img[src*="fundos/amb-"]){aspect-ratio:4/5!important}
.cd-foto:has(img[src*="fundos/amb-"]) img{width:100%;height:100%}
.fc-galeria:has(>img[src*="fundos/amb-"]){aspect-ratio:auto!important;height:min(58svh,calc(100vw*1.25))}
@media(min-width:760px){.fc-galeria:has(>img[src*="fundos/amb-"]){aspect-ratio:auto!important;height:100%;min-height:560px}}
.hc.real .hc-img[src*="fundos/amb-"]{position:relative!important;inset:auto!important;height:min(58svh,520px)!important;width:auto!important;max-width:92%;margin:24px auto 8px;display:block;aspect-ratio:4/5;border-radius:18px}
.ht-foto:has(img[src*="fundos/amb-"]) img{width:auto;max-height:52svh;margin:0 auto;display:block;aspect-ratio:4/5}
.hb-sl.real .hb-bg[src*="fundos/amb-"]{aspect-ratio:4/5!important;max-height:56svh;width:auto;margin:0 auto}
.fc-galeria>img[src*="fundos/amb-"]{position:absolute;inset:0;width:100%;height:100%}
