ul {
    list-style-type: none; /* Removes the bullet points */
    margin: 0;
    padding: 0;
    display: flex;         /* Lays list items side-by-side */
}

li > a {
    display: block;        /* Makes the entire area clickable */
    /*color: white;          !* White text color *!*/
    text-align: center;
    padding-right: 14px;
    text-decoration: none; /* Removes the underline */
    /*font-family: sans-serif;*/
    /*transition: background-color 0.3s ease;*/
}
li > a:visited {
    color: #007bff;
    /*text-decoration: underline;*/
}

footer {
    /*position: */
    bottom: 0;
}

img {
    max-width: 100%
}
article {
    max-width: 80ch
}