/* V27 — CITY ONLY. The approved nature, cloud, map and globe styles stay intact. */
.goyazes-immersive .city.aerial{z-index:1;opacity:1;background:#214e3e}
.goyazes-immersive .city .aerial-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 47%;max-width:none;filter:none}
.goyazes-immersive .city .shade{background:linear-gradient(90deg,#061b195c 0%,#0a21162b 35%,transparent 68%),linear-gradient(0deg,#051b1899 0%,transparent 45%);z-index:2}
.goyazes-immersive .coreto-scene .coreto-photo{object-position:65% 60%;filter:none;transform-origin:68% 61%}
.goyazes-immersive .coreto-scene .shade{background:linear-gradient(90deg,#051b1840,transparent 63%),linear-gradient(0deg,#051b18ac,transparent 50%)}
.goyazes-immersive .plaza-scene .shade{background:linear-gradient(0deg,#051d1899,transparent 54%)}
.goyazes-immersive .city-copy{top:24%;max-width:50%}
.goyazes-immersive .city-copy h1{text-shadow:0 2px 28px #081e1533}
.goyazes-immersive .coreto-scene .location-tag{left:7.7%;right:7%;bottom:24%;max-width:490px}
.goyazes-immersive .coreto-scene .location-tag>span{font-size:clamp(24px,2.5vw,38px);line-height:1.12}
.goyazes-immersive .coreto-scene .location-tag small{font-size:7px;letter-spacing:1.6px}
.goyazes-immersive .memory-copy .intro{font-size:13px;max-width:410px}
.goyazes-immersive.reduced .city .aerial-film{opacity:1}
.goyazes-immersive.reduced .city.aerial{display:block!important;opacity:1!important}
@media(max-width:760px){
 .goyazes-immersive .city.aerial .aerial-film{object-position:51% 48%}
 .goyazes-immersive .city .shade{background:linear-gradient(90deg,#061d1947,transparent 100%),linear-gradient(0deg,#041c18c4,transparent 90%)}
 .goyazes-immersive .city-copy{top:24%;left:7%;right:7%;max-width:none}
 .goyazes-immersive .coreto-scene .coreto-photo{object-position:72% 60%}
 .goyazes-immersive .coreto-scene .location-tag{left:7%;right:7%;bottom:27%;max-width:none}
 .goyazes-immersive .coreto-scene .location-tag>span{font-size:25px}
 .goyazes-immersive .memory-copy .intro{font-size:11px;line-height:1.8;max-width:290px}
}
@media(max-height:680px){.goyazes-immersive .city-copy{top:19%}.goyazes-immersive .coreto-scene .location-tag{bottom:25%}}
