diff --git a/src/css/toc.css b/src/css/toc.css
index ef5cc134c214ed0a9ffc3a1000ecb77680123b1a..d2786310cfc327fcc74b99765a592222e0fca587 100644
--- a/src/css/toc.css
+++ b/src/css/toc.css
@@ -65,21 +65,6 @@
   margin: 0;
 }
 
-.toc .toc-menu li::after {
-  content: '';
-  position: absolute;
-  left: 0;
-  bottom: 0;
-  width: 100%;
-  height: 1px;
-  background-color: transparent;
-  transition: background-color 0.3s;
-}
-
-.toc .toc-menu li:hover::after {
-  background-color: var(--color-bwg-main);
-}
-
 .toc .toc-menu li[data-level="2"] a {
   padding-left: 1.25rem;
 }
@@ -90,9 +75,9 @@
 
 .toc .toc-menu a {
   color: inherit;
-  border-left: 3px solid var(--toc-border-color);
+  border-left: 2px solid var(--toc-border-color);
   display: inline-block;
-  padding: 0.25rem 0 0.25rem 0.5rem;
+  padding: 0.5rem 0 0.5rem 0.5rem;
   text-decoration: none;
 }
 
@@ -106,11 +91,11 @@
 } */
 
 .toc .toc-menu a.is-active {
-  border-left-color: var(--color-bwg-main);
+  border-left: 3px solid var(--color-bwg-main);
   color: var(--color-bwg-main);
   font-weight: 600;
 }
 
-.sidebar.toc .toc-menu a:focus {
-  background: var(--panel-background);
+.sidebar.toc .toc-menu a:hover {
+  background: var(--color-blue-10);
 }