#grid {
    background-image: url("../media/ubermich.jpg");
    grid-template-rows: 100px calc(100vh - 50vh) auto auto;
    grid-template-areas:    "nav"
                            "main"
                            "article"
                            "footer"
}

.introduction {
    max-width: 600px;
    margin: 10vh 0 0 0;
    color: var(--clr-txt);
}

h1 {
    color: var(--clr-txt);
}

article.intro {
    columns: 2;
    column-gap: 3rem;
}

section {
    background: var(--clr-light);
    display: block;
    border-radius: 1rem;
}

.mitglied {
    display: block;
}

.mobile--table {
    display: none;
}

/* Mobile queries */
@media only screen and (max-width: 768px) {

    #grid {
        grid-template-rows: 80px 320px auto auto;
        background-image: none;
    }

    body {
        background-image: url("../media/ubermich.jpg");
        background-size: 1500px;
        background-repeat: no-repeat;
        background-position: center top;
        background-attachment: scroll;
    }

    .introduction {
        margin: 100px 0 0 0;
    }

    article.intro {
        columns: 1;
    }

    table {
        display: none;
    }

    .mobile--table {
        display: block;
    }

    .mobile--table .row {
        margin-bottom: 16px;
    }

    .mobile--table .header {
        font-weight: bold;
    }

}