/* Interactive panels (Plotly, threejs, visNetwork, Trelliscope) are htmlwidgets
   that render at a fixed pixel width. On a phone that width is wider than the
   article column, and because nothing clips it the whole page ends up
   scrolling sideways. Cap the widget box at the column width and let the panel
   scroll inside it instead. The panel itself is untouched. */
main .html-widget,
main .htmlwidget-container {
  max-width: 100%;
  overflow-x: auto;
}
