/* V30: original CSS clouds and museum photograph; no changes to V29 footage. */
.goyazes-immersive .museum-frame{z-index:3;top:15%;right:6%;width:clamp(230px,27vw,390px);height:auto;padding:8px 8px 0;opacity:0;background:#ece7da;box-shadow:0 18px 60px #0004;will-change:transform,opacity}
.goyazes-immersive .museum-frame img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:none}
.goyazes-immersive .museum-frame figcaption{height:52px;font-size:12px;line-height:1.25;gap:5px}
.goyazes-immersive .museum-frame figcaption span{font-size:7px;letter-spacing:.15em}
.goyazes-immersive .clouds{inset:-8%;background:none}
.goyazes-immersive .globe-fallback{filter:none;transform-origin:50% 50%}
.goyazes-immersive .globe-map{display:block;width:100%;height:100%;overflow:visible}
.goyazes-immersive .globe-map path{vector-effect:non-scaling-stroke}
.goyazes-immersive .geographic-label{font-size:12px;text-shadow:0 1px 6px #07131b}
.goyazes-immersive .geographic-label i{width:6px;height:6px;flex-shrink:0;background:#edc078;box-shadow:0 0 0 3px #e2b87925,0 0 14px #edc078}
.goyazes-immersive.reduced .museum-frame{display:none}
@media(max-width:760px){
 .goyazes-immersive .museum-frame{top:8%;right:8%;width:52%;padding:5px 5px 0;max-width:270px}
 .goyazes-immersive .museum-frame figcaption{height:40px;font-size:9px;gap:4px}
 .goyazes-immersive .museum-frame figcaption span{font-size:6px}
 .goyazes-immersive .memory-copy{top:43%}
 .goyazes-immersive .memory-copy h2{font-size:clamp(36px,10vw,46px)}
 .goyazes-immersive .memory-copy .eyebrow{margin-bottom:12px}
 .goyazes-immersive .memory-copy .intro{margin-top:14px}
 .goyazes-immersive .globe-fallback{width:88vw;right:6%;top:calc(65% - 44vw)}
 .goyazes-immersive .geographic-label{font-size:10px;gap:8px}
 .goyazes-immersive .geographic-label small{font-size:6px}
}
@media(max-height:600px) and (max-width:760px){
 .goyazes-immersive .museum-frame{top:9%;right:6%;width:34%}
 .goyazes-immersive .memory-copy{top:40%;max-width:73%}
 .goyazes-immersive .memory-copy h2{font-size:32px}
 .goyazes-immersive .memory-copy .intro{font-size:10px;margin-top:8px}
}
