
/* FIX: remove legacy 900px-wide mobile ecosystem canvas. */
@media (max-width: 991.98px) {
  html,body{max-width:100%;overflow-x:clip}
  #hye-ecosystem-flow.hye-eco-reference-exact{
    width:100%!important;max-width:100%!important;
    overflow-x:hidden!important;overflow-y:visible!important;
    padding:0!important;margin:0!important;
  }
  #hye-ecosystem-flow.hye-eco-reference-exact .hye-eco-exact-visual{
    display:block!important;position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:auto!important;margin:0 auto!important;padding:0!important;
    transform:none!important;overflow:visible!important;
  }
  #hye-ecosystem-flow.hye-eco-reference-exact .hye-eco-exact-visual>img{
    display:block!important;box-sizing:border-box!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:auto!important;max-height:none!important;
    object-fit:contain!important;object-position:center!important;
    transform:none!important;
  }
  #hye-ecosystem-flow .hye-eco-clickpoint{
    width:9%!important;min-width:24px;max-width:65px;
    touch-action:manipulation;
  }
  #hye-ecosystem-flow .hye-eco-exact-detail{
    box-sizing:border-box!important;width:100%!important;
    max-width:100%!important;padding:14px 16px!important;
    overflow-wrap:anywhere;
  }
}
