/* Only current interactive mobile chart views; snapshot tables remain untouched. */
@media(max-width:640px){
  html{--mt-positive:#35D07F;--mt-negative:#FF6B61}
  html body .mt-view-forecast .mt-forecast-interactive{height:min(70dvh,560px)!important;min-height:min(70dvh,560px)!important}
  html body .mt-view-forecast .mt-intel-head h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:auto;font-size:20px!important}
  html body .mt-view-forecast .mt-intel-head{flex-wrap:wrap;gap:8px}
  html body:has(#chartWrap) .analyst-head{flex-direction:column!important;align-items:flex-start!important;gap:8px}
  html body:has(#chartWrap) .analyst-head h2{word-break:normal!important;overflow-wrap:normal!important;font-size:20px!important}
  html body:has(#chartWrap) .analyst-head>div{width:100%}
}