/**
 * Blog
 */

.site-main .article-excerpt {
    margin: 0 0 8rem 0;
}

.site-main .article-excerpt .article-excerpt-category {
    font: 500 1.8rem/1.22 var(--font);
    color: var(--color-accent);
    margin: 0 0 0.5rem 0;
}

.site-main .article-excerpt .article-excerpt-time-and-author {
    font: 400 1.5rem/1.2 var(--font);
    color: #DBDBDB;
}

.site-main .article-excerpt .article-excerpt-time-and-author .article-author {
    margin: 0 0 0 1rem;
}

.site-main .article-excerpt .article-excerpt-title {
    display: block;
    text-decoration: none;
    margin: 2rem 0;
}

.site-main .article-excerpt .article-excerpt-title h2 {
    font: 500 3rem/1.33 var(--font);
    margin: 0;
}

.site-main .article-excerpt .article-excerpt-content {
    font: 400 1.5rem/1.66 var(--font);
}

.site-main .article-excerpt .article-excerpt-content p {
    font: inherit;
    margin: 0;
}

body:is(.blog) .sidebar .form .form-input {
    margin: 0 0 1.5rem 0;
}

body:is(.blog) .sidebar .form .wpcf7-submit {
    display: inline-block;
    padding: 1rem 4rem;
    width: auto;
    font-weight: 400;
}

@media (min-width: 992px) {
    body:is(.blog) .site-main .columns-excerpt {
        --column-featured-image-width: calc(26.5rem + (2 * var(--container-padding)));
    }

    body:is(.blog) .site-main .columns-excerpt .column-feature-image {
        flex-basis: var(--column-featured-image-width);
    }

    body:is(.blog) .site-main .columns-excerpt .column-excerpt {
        flex-basis: calc(100% - var(--column-featured-image-width));
    }

    body:is(.blog, .single) .site-main .columns {
        --column-sidebar-width: calc(33rem + (2 * var(--container-padding)));
        flex-wrap: nowrap;
    }

    body:is(.blog, .single) .site-main .columns .column-content {
        flex-basis: calc(100% - var(--column-sidebar-width));
        padding-right: 9rem;
    }

    body:is(.blog, .single) .site-main .columns .column-sidebar {
        flex-basis: var(--column-sidebar-width);
    }
}

/**
 * Pagination
 */

body:is(.blog) .site-main .navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10rem 0 5rem 0;
}

body:is(.blog) .site-main .navigation .nav-links {
    display: flex;
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font: 400 1.5rem/2.33 var(--font);
    text-decoration: none;
    width: 5.5rem;
    height: 5.5rem;
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers:not(.dots):is(.current, :hover, :focus) {
    background: var(--color-accent);
    color: #fff;
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers:is(.prev)::before {
    transform: scaleX(-1);
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers:is(.prev, .next) {
    text-indent: -9999px;
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers:is(.prev, .next)::before {
    content: '';
    display: inline-block;
    width: 3rem;
    height: 1.5rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.973' height='16.824' viewBox='0 0 28.973 16.824'%3E%3Cpath d='M28.857 8.089 21.38.145a.48.48 0 0 0-.665-.022.492.492 0 0 0-.022.665l6.733 7.156H.467a.468.468 0 0 0 0 .935h26.959l-6.733 7.155a.489.489 0 0 0 .022.665.475.475 0 0 0 .665-.022l7.477-7.944a.5.5 0 0 0 0-.642Z' data-name='Path 1'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

body:is(.blog) .site-main .navigation .nav-links .page-numbers:is(.prev, .next):is(:hover, :focus)::before {
    filter: invert(1);
}

/**
 * Share article
 */

body:is(.single) .share-this-article h2 {
    font: 500 2.5rem/1.4 var(--font);
    margin: 5rem 0 1rem 0;
}

body:is(.single) .share-this-article .share-buttons {
    display: flex;
}

body:is(.single) .share-this-article .share-buttons .share-button {
    display: inline-flex;
    width: 5.6rem;
    height: 3rem;
}

body:is(.single) .share-this-article .share-buttons .share-button:not(:last-child) {
    margin: 0 1rem 0 0;
}

body:is(.single) .share-this-article .share-buttons .share-button::before {
    content: '';
    display: inline-block;
    width: 1.8rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}

body:is(.single) .share-this-article .share-buttons .share-button-facebook {
    background-color: #3665A3;
}

body:is(.single) .share-this-article .share-buttons .share-button-facebook::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.37 14.121'%3E%3Cpath d='M6.204 2.538h1.165V.002H5.613a3.308 3.308 0 0 0-3.667 3.587v2H0v2.41h1.95v6.129h2.921V7.993h1.947l.553-2.409h-2.5V3.938a1.286 1.286 0 0 1 1.336-1.4Z' data-name='Path 87'/%3E%3C/svg%3E");
    filter: invert(1);
}

body:is(.single) .share-this-article .share-buttons .share-button-email::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAMAAAB3ypxcAAAAb1BMVEX///8AAADf39+/v78FBQUfHx/X19cXFxd/f3/09PQLCwv7+/uQkJDDw8Oqqqrn5+erq6s7OzsoKCiDg4NSUlJwcHBra2tGRkYQEBC1tbV7e3tnZ2ckJCTv7+/Pz8+ioqKHh4dcXFxbW1szMzMrKystVoCDAAAA+klEQVQ4y63T646DIBCGYT5ldREti3jqYc97/9e4TAuldqxNk76/jHlkRhPF09PZWiqozxJryUGT2uJeAzELoMtv5eg8mvsCXy2Wayr4siPbt8kxVbnIXk1yTDX5mYnguJKNuGDCHMhx9SZmTBQlOa7mjLtiIsUYOblJqiTFWXJJcZZc3CAozjYS3gWFXi+zWqKiWaTkH9DpJfYFlAUJO/kzlQVGxVkPHIowjyarDrDqiulvoDXEzW4cPuhC/9CtGTs++i6u6r0rLlhYhOVo3TPb/4bXYtUSk4vMNzCVPuWJjQBsfqs+/gu5xJ12gtq2q6hycSGTrSQe6B937QyP9S7l9AAAAABJRU5ErkJggg==");
}

/**
 * Entries
 */

body:is(.blog) .site-main .section-entries .blog-entries-carousel .splide__slide {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

body:is(.blog) .site-main .section-entries .blog-entries-carousel .article {
    width: 36rem;
    min-height: 36rem;
}

body:is(.blog) .site-main .section-entries .blog-entries-carousel .article .article-image img {
    aspect-ratio: 1.8;
}

body:is(.single) .site-main .related-articles {
    margin: 8rem 0 0 0;
}

body:is(.single) .site-main .related-articles h2 {
    font: 500 4rem/1.25 var(--font);
    margin: 0 0 1rem 0;
}

body:is(.single) .site-main .related-articles .blog-entries-carousel .splide__track {
    margin-left: -1.25rem;
}

body:is(.single) .site-main .related-articles .blog-entries-carousel .splide__slide {
    margin-left: 1rem;
    margin-right: 1rem;
}

body:is(.single) .site-main .related-articles .blog-entries-carousel .article {
    width: 36rem;
    min-height: 47rem;
}

body:is(.single) .site-main .related-articles .blog-entries-carousel .article .article-image img {
    aspect-ratio: 1.22;
}

/**
 * Contact
 */

body:is(.blog) .site-main .section-contact {
    margin-top: -1.5rem;
}
