diff --git a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
index 0aa110e50616326f7dcb47545dcc206f0da5fd05..856cd528de20808ce7b1962e0cf14a72642071fe 100644
--- a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
+++ b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
@@ -97,10 +97,14 @@
 
       // On hover: heading icon is turned 180deg and grows bigger.
       &--is-active {
+        color: var(--link-blue);
         position: relative;
 
         hy-icon {
           transform: rotateX(180deg);
+          svg {
+            fill: var(--link-blue);
+          }
         }
 
         .desktop-menu-link__label--is-active-trail::after {
@@ -181,11 +185,23 @@
           text-decoration: none;
           width: 100%;
 
+          &:hover,
+          &:focus {
+            box-shadow: 0 0 16px 0 rgba(0, 83, 121, 0.2);
+            color: var(--link-blue);
+
+            svg {
+              //height: 42px;
+              //width: 42px;
+            }
+          }
+
           @include breakpoint($extrawide) {
             @include font-size(24px, 32px);
             align-items: flex-start;
             background-color: var(--grayscale-white);
             flex-direction: column;
+            justify-content: center;
             letter-spacing: -0.75px;
             margin-bottom: 4px;
             padding: 17px 32px 12px 32px;
@@ -202,20 +218,29 @@
           .label {
             border: none;
             margin-left: 14px;
+
+            &:hover,
+            &:focus {
+              color: var(--link-blue);
+            }
           }
+
           .description {
             @include font-size(14px, 18px);
             @include font-weight($regular);
             color: var(--grayscale-dark);
             letter-spacing: -0.2;
             margin-left: 14px;
-            margin-bottom: 20px;
+            margin-bottom: 12px;
             margin-top: 4px;
 
             @include breakpoint($xlarge) {
               @include font-size(16px, 20px);
               letter-spacing: -0.25;
             }
+            &:hover {
+              color: var(--grayscale-dark);
+            }
           }
 
           span.heading-icon {
@@ -239,7 +264,7 @@
           background-color: var(--grayscale-white);
           list-style: none;
           margin: 0;
-          padding: 0;
+          padding: 12px 0;
 
           li {
             a {
@@ -272,6 +297,11 @@
                 outline-offset: -2px;
               }
 
+              &:hover,
+              &:focus {
+                color: var(--link-blue);
+              }
+
               .label {
                 @include breakpoint($extrawide) {
                   border: none;