-a:link { color: $linkdefaultcolour; }
-a:visited { color: $linkvisitedcolour; }
-a:active { color: $linkactivecolour; }
+a:link { color: $linkdefaultcolour; border-color: $linkdefaultcolour; }
+a:visited { color: $linkvisitedcolour; border-color: $linkvisitedcolour; }
+a:active { color: $linkactivecolour; border-color: $linkactivecolour; }
+
+@supports (outline-style: auto) {
+ a:link { border-width: 0; }
+ a:focus { outline: auto $focusringcolour; }
+ li, td, dt { &>a:link { border: solid 1px transparent; } }
+}