.mission-page {
    padding-bottom: 0 !important;
}

.mission-page > section {
    margin-bottom: 6rem;
}

/* intro */
.mission-page--intro {
    padding-left: var(--padding-left);
    padding-right: var(--padding-left);
}

.mission-page--intro * {
    grid-column: 1/-1;
}

.mission-page--intro p {
    margin-top: 1rem;
}


/* mission */
.mission-page--mission article {
    padding-left: var(--padding-left);
    padding-right: var(--padding-left);
}

.mission-page--mission article {
    margin-top: 2rem;
}

.mission-page--mission article * {
    grid-column: 1/-1;
}

.mission-page--mission div {
    margin-top: 4rem;
}

.mission-page--mission a {
    margin-top: 2rem;
}

/* classes */
.mission-page--classes_gallery {
    width: 100vw;
}

.mission-page--classes_gallery figure {
    width: 100%;
    height: 70vw;
}

.mission-page--classes article {
    margin-top: 1rem;
    padding-left: var(--padding-left);
    padding-right: var(--padding-left);
}

.mission-page--classes p {
    grid-column: 1/-1;
}



/* scholarship */
.mission-page--scholarship {
    padding: 1rem 0;
    padding-left: var(--padding-left);
    padding-right: var(--padding-left);
    background-color: var(--color-blue);
    margin-bottom: 1rem !important;
}

.mission-page--scholarship h4 {
    grid-column: 1/-1;
}


/* internship */
.mission-page--internship {
    padding: 1rem 0;
    padding-left: var(--padding-left);
    padding-right: var(--padding-left);
}

.mission-page--internship * {
    grid-column: 1/-1;
}

.mission-page--internship a {
    margin-top: 4rem;
}


/* placeholder */
.placeholder:last-of-type {
    margin-bottom: 0;
}



/* TABLET */
@media only screen and (min-width: 720px) {
.mission-page>section {
    margin-bottom: 8rem;
}

.mission-page--intro p {
    grid-column: 1/-2;
    margin-top: .5rem;
}

.mission-page--mission article {
    margin-top: 4rem;
}

.mission-page--mission div {
    grid-column: 1/-1;
}

.mission-page--classes_gallery {
    display: flex;
    flex-wrap: nowrap;
}

.mission-page--classes_gallery figure {
    width: 50vw;
    height: 50vw;
}

.mission-page--classes p {
    grid-column: 1/-2;
}

}



/* DESKTOP */
@media only screen and (min-width: 1024px) {
.mission-page--intro h3 {
    grid-column: 2/-2;
}

.mission-page--intro p {
    grid-column: 2/7;
    padding-right: 1rem;
}

.mission-page--mission h4 {
    grid-column: 2/-2;
    margin: 0 auto;
}

.mission-page--mission div {
    grid-column: span 6;
    padding-right: 2rem;
    margin-top: 4rem;
}

.mission-page--mission a {
    margin-top: 4rem;
}

.mission-page--classes p {
    grid-column: 1/7;
}

.mission-page--scholarship {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.mission-page--scholarship h4 {
    grid-column: 2/-2;
    margin: 0 auto
}

.mission-page--internship h4 {
    grid-column: 1/-2;
}

}