/* Styles are mostly shared between mobile and desktop for this page. */

* {
    text-align: center;
}

body, header, main, footer {
    margin: 0 auto;
    padding: 0;
    /* width: 100%; */
}

body {
    padding: 5% 0;
}

#logo {
    font-style: italic;
}

main {
    max-width: 1000px;
    display: grid;
    grid-template-rows: 1fr 10fr;
}

main > * {
    grid-column: 1/2;
}

#titles {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#titles > a {
    height: 100%;
    width: 100%;
}

#titles > a button {
    height: 100%;
    width: 100%;
    font-size: 2rem;
    background-color: white;
    border: 0;
}

#titles > a button:hover {
    background-color: whitesmoke;
}

footer {
    margin-top: 3%;
}

/* Desktop */

@media (min-width: 750px) {
    body {
        padding: 5% 10%;
    }
}

/* For desktop and mobile devices, I will be adding background images to the main button on the page and it will be displayed a little differently based on if you are using a mobile vs a desktop device.*/