darken borders and use first-of-type instead of first-child