diff --git a/assets/scss/partials/layout/article.scss b/assets/scss/partials/layout/article.scss
index 1d22fb9..ef64da9 100644
--- a/assets/scss/partials/layout/article.scss
+++ b/assets/scss/partials/layout/article.scss
@@ -191,8 +191,12 @@
     display: flex;
     flex-direction: column;
     color: var(--card-text-color-main);
+    overflow: hidden;
 
     #TableOfContents {
+        overflow-x: auto;
+        max-height: 75vh;
+
         ol,
         ul {
             margin: 0;