/* Keep the standard Read the Docs layout; constrain long scientific content. */
.wy-nav-content { max-width: 960px; }
.wy-table-responsive { overflow-x: auto; }
.wy-table-responsive table td, .wy-table-responsive table th { white-space: normal; }
.rst-content pre { overflow-x: auto; }
.rst-content .sig { overflow-wrap: anywhere; }
@media (max-width: 768px) {
  .wy-nav-content { padding: 1.5em; }
  .rst-content .highlight, .rst-content .math { overflow-x: auto; }
  /* Override the theme's more-specific two-column grid on narrow screens. */
  .rst-content dl.field-list { display: block !important; }
  .rst-content dl.field-list > dt { display: block !important; float: none; padding-left: 0; }
  .rst-content dl.field-list > dd { display: block; margin-left: 0; min-width: 0; }
}
