@media only screen and (min-width: 360px) {
    /* Context Article*/
    .blog-section .hr-wrapper.alignfull {
        margin-bottom: 20px;
    }
    .blog-section .dynamic-entry-excerpt,
    .hero-section-big-article .dynamic-entry-excerpt {
        font-size: 1.5rem;
        font-weight: 300;
        margin-bottom: 30px;
    }
    .blog-section .hr-wrapper.alignfull,
    .big-article-content-section .hr-wrapper.alignfull,
    .big-article-content-section.txt-img-section.alignfull,
    .contact-form-big-article {
        margin-right: calc(-100vw / 2 + 100% / 2);
    }
    .blog-section h1,
    .blog-section figure,
    .blog-section .dynamic-entry-content,
    .big-article-content-section h1,
    .big-article-content-section figure,
    .hero-section-big-article,
    .hero-section-big-article h1,
    .hero-section-big-article figure,
    .big-article-content-section {
        margin-bottom: 30px;
    }

    .hero-section-big-article figure,
    .big-article-content-section figure {
        height: 100%;
        padding-bottom: 30px;
    }

    .big-article-content-section h2 {
        margin-bottom: 30px;
    }

    .hero-section-big-article {
        padding-bottom: 0;
    }

    .big-article-content-section a.gb-button {
        margin-bottom: 30px;
    }

    /* Query loop */
    .related-posts-queryloop h2 {
        margin-bottom: 30px;
    }
    .related-posts-queryloop:has(.gb-query-loop-wrapper:empty) {
        display: none;
    }
    /* Contact form */
    .img-block figure {
        height: 100%;
    }

    .contact-form-big-article .contact-block {
        padding-top: 20px;
    }

    .related-posts-queryloop .gb-query-loop-wrapper figure {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 768px) {
    .blog-section a.gb-button {
        margin-bottom: 30px;
    }

    .hero-section-big-article {
        margin-bottom: 60px;
    }

    .hero-section-big-article figure,
    .big-article-content-section figure {
        padding-bottom: 0;
    }

    .related-posts-queryloop .gb-query-loop-wrapper p {
        margin-bottom: 10px;
    }

    /* Contact form */
    .contact-form-big-article .img-block figure {
        height: 100%;
    }
    
}
@media only screen and (min-width: 1024px) {
    
}
@media only screen and (min-width: 1200px) {
    
}