@media (max-width:760px){
  .analytics232-overlay{
    padding-left:14px!important;
    padding-right:14px!important;
    padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;
    padding-top:max(46px,calc(env(safe-area-inset-top,0px) + 16px))!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  .analytics232{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .analytics232>header{
    position:relative!important;
    z-index:20!important;
    gap:10px!important;
    align-items:flex-start!important;
    min-width:0!important;
  }
  .analytics232>header>div{min-width:0!important;flex:1 1 auto!important}
  .analytics232>header h1{max-width:100%!important;font-size:26px!important;line-height:1.05!important;overflow-wrap:anywhere!important}
  .analytics232>header button{
    position:relative!important;
    z-index:30!important;
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    margin-top:0!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #msk-forecast47,.a232-headline,.a232-metrics,.a232-section,.a232-columns,.a232-insights,.a232-projects,.a232-recs,.a232-op{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  #msk-forecast47{margin-left:0!important;margin-right:0!important}
  #msk-forecast47 .f47-grid,#msk-forecast47 .f47-scenarios{min-width:0!important}
  #msk-forecast47 .f47-card,#msk-forecast47 .f47-s{min-width:0!important;overflow:hidden!important}
  #msk-forecast47 .f47-card b,#msk-forecast47 .f47-s strong{max-width:100%!important;overflow-wrap:anywhere!important}
  .a232-headline{overflow:hidden!important}
  .a232-score{
    width:100%!important;
    height:auto!important;
    min-height:82px!important;
    border-width:1px!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    box-sizing:border-box!important;
    align-items:flex-start!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .a232-score b{display:block!important;width:100%!important;max-width:100%!important;font-size:30px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .a232-score span{display:block!important;max-width:100%!important;margin-top:5px!important}
  .a232-metrics>div,.a232-projects>div,.a232-bar>div,.a232-op>div{min-width:0!important}
  .a232-metrics b,.a232-projects b,.a232-bar b,.a232-op strong{max-width:100%!important;overflow-wrap:anywhere!important}
}
