diff --git a/css/ebi-css-build/_ebi_base_styles.scss b/css/ebi-css-build/_ebi_base_styles.scss
index a76baff1bbc9956a0e52d26638a5147d87cbea7d..06ee1519a0fc335b608e61b82f308f23300989d5 100644
--- a/css/ebi-css-build/_ebi_base_styles.scss
+++ b/css/ebi-css-build/_ebi_base_styles.scss
@@ -6,7 +6,7 @@
   h3 { font-weight: $global-weight-h3; }
   h4 { font-weight: $global-weight-h4; }
   h5 { font-weight: $global-weight-h5; }
-  
+
   a,
   a:visited {
     border-bottom-width: 1px;
@@ -22,6 +22,7 @@
     border-bottom-width: 3px;
     padding: 0.1em 0.3em;
   }
+  a:focus { box-shadow: 0 0 2px rgba(100,100,100,.5); }
   a:hover { opacity: .9; }
   a.image,
   a.image:visited { border-bottom: 0 none; }
diff --git a/css/ebi-css-build/_ebi_masthead_styles.scss b/css/ebi-css-build/_ebi_masthead_styles.scss
index 5a122512fcd4f654f6039ea9959f77900062b9d3..f630da4afb7807a99e821080a582d83bdfc50d8a 100644
--- a/css/ebi-css-build/_ebi_masthead_styles.scss
+++ b/css/ebi-css-build/_ebi_masthead_styles.scss
@@ -46,6 +46,10 @@
       color: white;
     }
 
+    a:focus {
+      box-shadow: 0 0 2px color-pick-contrast($masthead-font-color, $ebi-colour-light $ebi-colour-dark, 30%);
+    }
+
     .global-nav {
       font-size: .9rem;