/* General */
@media (width >= 1200px) {
    h4, .h4 {
        font-size: 1.4rem;
    }
}

/* Main menu */
header .mod-menu {
    flex-direction: row;
    gap: .5em 1em;
}

.container-header .mod-menu > li::after {
    content: "";
    display: block;
    height: 2px;
    opacity: 0.3;
    position: absolute;
}

/* Articles */
h2 a:not([class]) {
    text-decoration: none;
}

.blog-items .blog-item {
    display: block;
}

@media (width >= 768px) {
    /* Articles list and featured articles */
    .blog-items .blog-item figure {
        float: right;
        max-width: 50%;
        margin: 2.5em 0 2.5em 2.5em;
    }
    /* Full article */
    .com-content-article figure,
    .com-content-article img.float-end {
        float: right;
        margin: 0 0 2em 2em;
        max-width: 50%;
    }
}

/* Footer */
footer .mod-menu {
    flex-direction: row;
    gap: .5em 1em;
}

/* NS Pro */
.nspro_field.terms_field {
    margin-bottom: .5em;
}