/* Keep the original desktop design; contain long content on mobile. */
@media (max-width: 1000px) {
  .container, body.toc-collapsed .container { grid-template-columns: minmax(0, 1fr); }
  .container > *, .content { min-width: 0; max-width: 100%; }
  body.toc-collapsed .toc { opacity: 1; visibility: visible; pointer-events: auto; }
  .content { overflow-wrap: anywhere; }
  .content table { display: block; overflow-x: auto; max-width: 100%; }
  .content img { max-width: 100%; height: auto; }
}
