/* Reprodução fiel da arte aprovada no desktop/tablet horizontal. A Escuta funcional permanece no modal existente. */
.jm-exact-stage{display:none}
@media (min-width:900px){
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  body.amap-juventudes-site{background:#fff!important;overflow-x:hidden!important}
  .jm-approved-site{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
  .jm-exact-stage{display:block!important;visibility:visible!important;position:relative!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important;line-height:0!important;overflow:hidden!important;aspect-ratio:1672/941}
  .jm-exact-art{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:fill!important;object-position:center top!important}
  .jm-approved-header,.jm-approved-hero,.jm-approved-path,.jm-approved-impact,.jm-approved-footer{display:none!important;visibility:hidden!important}
  .jm-hotspot{position:absolute!important;z-index:30!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;cursor:pointer!important;border-radius:8px!important}
  .jm-hotspot:focus-visible{opacity:1!important;outline:3px solid #e4aa22!important;outline-offset:2px!important;background:rgba(255,255,255,.08)!important}
  .jm-hotspot-home{left:25.55%;top:2.15%;width:3.2%;height:4.5%}
  .jm-hotspot-about{left:29.45%;top:2.15%;width:10.8%;height:4.5%}
  .jm-hotspot-how{left:41.0%;top:2.15%;width:7.2%;height:4.5%}
  .jm-hotspot-impact{left:48.35%;top:2.15%;width:4.1%;height:4.5%}
  .jm-hotspot-contact{left:59.35%;top:2.15%;width:5.7%;height:4.5%}
  .jm-hotspot-top-cta{left:78.0%;top:1.35%;width:12.5%;height:5.7%}
  .jm-hotspot-main-cta{left:5.0%;top:49.5%;width:13.4%;height:5.7%}
  .jm-hotspot-more{left:18.7%;top:49.5%;width:11.2%;height:5.7%}
  .jm-hotspot-phone{left:67.7%;top:8.0%;width:16.2%;height:48.5%}
  .jm-hotspot-whatsapp{left:41.0%;top:88.0%;width:11.3%;height:8.0%}
  .jm-hotspot-email{left:53.0%;top:88.0%;width:17.6%;height:8.0%}
  .jm-exact-anchor{position:absolute!important;left:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
  .jm-exact-anchor-about{top:10%}.jm-exact-anchor-path{top:57%}.jm-exact-anchor-impact{top:73%}.jm-exact-anchor-contact{top:88%}
  .jm-exact-stage:after{content:"P3";position:absolute;z-index:12;left:33.25%;top:66.78%;width:2.15%;height:2.35%;display:flex;align-items:center;justify-content:center;background:#fff;color:#123c6d;font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700;font-size:clamp(8px,.84vw,14px);line-height:1;letter-spacing:0;pointer-events:none}
  .jm-approved-modal{line-height:normal!important}
}
@media (max-width:899px){
  .jm-exact-stage{display:none!important}
}
