.section-margin {
    padding: var(--section-margin);
}

.section-margin-illustrated {
    padding-top: var(--six-half);
}

.section-margin-top {
    padding-top: var(--double);
}

.section-margin-bottom {
    padding-bottom: var(--quadruple);
}

article:not(.clean) section:nth-child(even) {
    background-color: var(--gray-25);
}

article.crops header h1,
/*article.crops header p,*/
article.crops h2,
/*article.crops p,*/
article.clean h2,
article.clean h3,
article .banner {
    margin-bottom: var(--double);
    text-align: center;
}

article div.intro.crops {
    text-align: left;
}

article .banner .article-info,
article .banner .article-info a {
    color: var(--gray-500);
}

article .photo {
    margin-bottom: var(--double);
}

article .logotype img {
    width: initial;
}

article .photo .caption {
    padding: .5rem 0;
    text-align: center;
}

article .photo img {
    border-radius: var(--radius);
    width: 100%;
}

article ul {
    list-style-type: square;
}

article ol {
    list-style-type: decimal;
}

article li {
    padding-left: var(--thin);
}

.logotypes {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: var(--double-half);
}

.logotypes > div {
    margin: var(--regular-half);
}

.media-logotypes {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 0;
}

.media-logotypes > figure[data-wf-figure] {
    display: block;
}
.media-logotypes > figure {
    margin: var(--triple-half);
    width: 230px;
}

.media-logotypes > figure figcaption {
    font-size: var(--small);
    line-height: 1.75em;
    margin-top: var(--double);
}

img.media-download {
    width: auto;
}

.vflex {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: var(--double-half);
}

.vflex > div {
    margin: var(--regular-half);
}

@media only screen and (max-width: 479px) {
    .media-logotypes {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .media-logotypes > figure {
    }
}