.wrapper-layout:not(.blog-layout-2) {
    background: linear-gradient(
        180deg,
        #000f14 15.58%,
        #02474e 43.38%,
        #048996 70.42%,
        #ffffff 100%
    );
    padding-top: var(--wrapper-layout-pt);
    padding-bottom: var(--wrapper-layout-pb);
}
.heading-category {
    font-size: var(--fz-70);
    font-family: "Flat-IvyPrestoDisplayLight", sans-serif;
    color: var(--color-white);
    text-transform: uppercase;
    line-height: calc(79 / 70);
    letter-spacing: -0.03em;
}
.col-post-layout-2 {
    padding-bottom: var(--post-layout-2-pb);
}
.wrapper-layout .box.box-item-post {
    position: relative;
    z-index: 1;
}
.wrapper-layout .box.box-item-post .box-image {
    margin-bottom: var(--box-image-mgb);
    border-radius: 0;
}
.wrapper-layout .box.box-item-post .box-image .image-cover {
    padding-top: 123.88535%;
}
.wrapper-layout .box.box-item-post .box-text {
    padding: 0;
}
.wrapper-layout .box.box-item-post .post-title {
    font-size: var(--post-title-fs);
    margin: 0 0 var(--post-title-mgb);
    letter-spacing: -0.05em;
    line-height: calc(39 / 30);
}
.wrapper-layout .box.box-item-post .post-title a {
    margin: 0;
    color: var(--color-white);
}
.wrapper-layout .box.box-item-post .from_the_blog_excerpt {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: var(--post-excerpt-mgb);
    font-size: var(--post-excerpt-fs);
}
.wrapper-layout .box.box-item-post .button {
    font-size: var(--button-fs);
    font-weight: normal;
    padding: var(--button-pd-y) var(--button-pd-x);
    line-height: unset;
    min-height: unset;
    margin: 0;
    text-transform: none;
    line-height: calc(31 / 24);
}
.image-icon {
    width: 100%;
    text-align: center;
    margin-top: calc(-1 * (var(--post-layout-2-pb) + 8.54166667vw));
    pointer-events: none;
}
.about-section-2 .image-icon {
    margin-top: calc(-1 * (var(--post-layout-2-pb) + 8.54166667vw));
}
.image-icon img {
    max-width: var(--layout-2-icon-mw);
    aspect-ratio: 1/0.920773383;
    object-fit: contain;
    object-position: center;
    min-width: unset;
}
.home-store {
    margin-top: var(--gap-114);
}
@media only screen and (min-width: 0px) {
    .bottom-category-block {
        margin-top: -71.2vw;
    }
}
@media only screen and (min-width: 550px) {
    .blog-archive .wrapper-layout {
        padding-bottom: 5.26041667vw;
    }
    .bottom-category-block {
        margin-top: 4.89583333vw;
    }
}
@media only screen and (max-width: 849px) {
    .wrapper-layout .row .row {
        margin-left: -6px !important;
        margin-right: -6px !important;
        max-width: calc(100% + 12px) !important;
    }
    .wrapper-layout .row .row > .col {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
}
@media only screen and (max-width: 549px) {
    .wrapper-layout .box.box-item-post .post-title {
        letter-spacing: -0.07em;
    }
    .image-icon {
        margin-top: calc(-1 * (var(--post-layout-2-pb) + 6.4vw));
    }
    .wrapper-layout .box.box-item-post .from_the_blog_excerpt {
        -webkit-line-clamp: 4;
    }
}
@media only screen and (min-width: 0px) {
    :root {
        --button-fs: 3.73333333vw;
        --button-pd-y: 0.8vw;
        --button-pd-x: 2.4vw;
        /* --post-title-fs: 5.33333333vw; */
        --post-title-fs: 4.8vw;
        --post-title-mgb: 2.66666667vw;
        --post-excerpt-mgb: 2.93333333vw;
        --post-excerpt-fs: 3.73333333vw;
        /* add */
        --box-image-mgb: 4vw;
        --post-layout-2-pb: 4.53333333vw;
        --layout-2-icon-mw: 73.3333333vw;
        --wrapper-layout-pt: 6.4vw;
        --wrapper-layout-pb: 78.6666667vw;
    }
}
@media only screen and (min-width: 550px) {
    :root {
        --button-fs: 1.88235294vw;
        --button-pd-y: 0.35625vw;
        --button-pd-x: 1.2375vw;
        --post-title-fs: 2.11764706vw;
        --post-title-mgb: 0.78125vw;
        --post-excerpt-mgb: 1.25vw;
        --post-excerpt-fs: 1.88235294vw;
        /* add */
        --box-image-mgb: 0.9375vw;
        --post-layout-2-pb: 5.10416667vw;
        --layout-2-icon-mw: 31.1671875vw;
        --wrapper-layout-pt: 6.77083333vw;
        --wrapper-layout-pb: 25.5208333vw;
    }
}
@media only screen and (min-width: 850px) {
    :root {
        --button-fs: 1.04166667vw;
        --button-pd-y: 0.20625vw;
        --button-pd-x: 0.9375vw;
        --post-title-fs: 1.2625vw;
        --post-title-mgb: 2.08333333vw;
        --post-excerpt-mgb: 1.19791667vw;
        --post-excerpt-fs: 1.04583333vw;
        /* add */
        --box-image-mgb: 0.9375vw;
        --post-layout-2-pb: 5.10416667vw;
        --layout-2-icon-mw: 31.1671875vw;
        --wrapper-layout-pt: 6.77083333vw;
        --wrapper-layout-pb: 25.5208333vw;
    }
    .category-nguoi-gieo-mam-xanh .blog-section-1 .box-headline-p,
    .category-nguoi-gieo-mam-xanh .blog-section-1 .box-headline-p p,
    .category-nguoi-gieo-mam-xanh .blog-section-1 .box-headline h2 {
        font-size: 3.33333333vw;
        line-height: 116%;
        letter-spacing: -0.01em;
    }
}
