    .swiper-blog {
        gap: 24px;
        display: flex;
        flex-direction: column;
    }

    .slider-blog-title-heading {
        color: #fff;
    }

    .slider-blog-title-more {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 40px;
        align-items: center;
        justify-content: center;
        text-align: center;
        display: flex;
        gap: 12px;
    }

    .slider-blog-title {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .blog-category-box-icon-1 {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 19.9081C11.25 20.6181 10.53 21.1081 9.88 20.8381C8.02 20.0581 5.71 19.3781 4.07 19.1581L3.76 19.1181C2.79 18.9981 2 18.1081 2 17.1381V5.24813C2 4.04813 2.97 3.07812 4.17 3.07812H4.24C6.12 3.23812 8.89 4.11813 10.72 5.10813C11.05 5.28813 11.25 5.61812 11.25 5.99813V19.9081Z' fill='%23EF6D00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.77 3.07812C19.53 3.09812 19.27 3.12813 19 3.17813C17.77 3.37813 16.31 3.79813 15 4.31813C14.38 4.56813 13.8 4.83813 13.29 5.10813C12.96 5.28813 12.75 5.62813 12.75 5.99813V19.9081C12.75 20.6181 13.47 21.1081 14.12 20.8381C15.98 20.0581 18.29 19.3781 19.93 19.1581L20.24 19.1181C21.21 18.9981 22 18.1081 22 17.1381V5.24813C22 4.04813 21.03 3.07812 19.83 3.07812H19.77ZM18.65 14.0981L17.59 13.5081C17.48 13.4481 17.3 13.4481 17.18 13.5081L16.12 14.0981C15.78 14.2881 15.5 14.1181 15.5 13.7281V10.6581C15.5 10.1981 15.88 9.81812 16.34 9.81812H18.44C18.9 9.81812 19.28 10.1981 19.28 10.6581V13.7281H19.27C19.27 14.1181 18.99 14.2881 18.65 14.0981Z' fill='%23EF6D00'/%3E%3C/svg%3E%0A");

    }

    .blog-category-box-icon-2 {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.64781 2C8.60781 2 7.75781 2.84 7.75781 3.88V4.82C7.75781 5.86 8.59781 6.7 9.63781 6.7H14.3478C15.3878 6.7 16.2278 5.86 16.2278 4.82V3.88C16.2378 2.84 15.3878 2 14.3478 2H9.64781Z' fill='%23EF6D00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3491 7.70949H9.64906C8.05906 7.70949 6.75906 6.40949 6.75906 4.81949C6.75906 4.25949 6.15906 3.90949 5.65906 4.16949C4.24906 4.91949 3.28906 6.40949 3.28906 8.11949V17.5295C3.28906 19.9895 5.29906 21.9995 7.75906 21.9995H16.2391C18.6991 21.9995 20.7091 19.9895 20.7091 17.5295V8.11949C20.7091 6.40949 19.7491 4.91949 18.3391 4.16949C17.8391 3.90949 17.2391 4.25949 17.2391 4.81949C17.2391 6.40949 15.9391 7.70949 14.3491 7.70949ZM7.99906 16.9495C7.58906 16.9495 7.24906 16.6095 7.24906 16.1995C7.24906 15.7895 7.58906 15.4495 7.99906 15.4495H12.3791C12.7891 15.4495 13.1291 15.7895 13.1291 16.1995C13.1291 16.6095 12.7891 16.9495 12.3791 16.9495H7.99906ZM7.99906 12.9495C7.58906 12.9495 7.24906 12.6095 7.24906 12.1995C7.24906 11.7895 7.58906 11.4495 7.99906 11.4495H14.9991C15.4091 11.4495 15.7491 11.7895 15.7491 12.1995C15.7491 12.6095 15.4091 12.9495 14.9991 12.9495H7.99906Z' fill='%23EF6D00'/%3E%3C/svg%3E%0A");

    }

    .blog-category-box-icon-3 {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.385 16.4802V17.7702C18.385 19.0402 17.395 20.4002 16.205 20.8002L13.015 21.8602C12.455 22.0502 11.545 22.0502 10.995 21.8602L7.805 20.8002C6.605 20.4002 5.625 19.0402 5.625 17.7702V16.4702C5.625 15.6802 6.505 15.2002 7.165 15.6302L9.225 16.9702C10.015 17.5002 11.015 17.7602 12.015 17.7602C13.015 17.7602 14.015 17.5002 14.805 16.9702L16.835 15.6402C17.505 15.2002 18.385 15.6802 18.385 16.4802Z' fill='%23EF6D00'/%3E%3Cpath d='M13.9856 2.52859C12.9056 1.81859 11.1256 1.81859 10.0456 2.52859L4.02562 6.45859C2.09563 7.70859 2.09563 10.5386 4.02562 11.7986L5.62562 12.8386L10.0456 15.7186C11.1256 16.4286 12.9056 16.4286 13.9856 15.7186L18.3756 12.8386L19.7456 11.9386V14.9986C19.7456 15.4086 20.0856 15.7486 20.4956 15.7486C20.9056 15.7486 21.2456 15.4086 21.2456 14.9986V10.0786C21.6456 8.78859 21.2356 7.28859 19.9756 6.45859L13.9856 2.52859Z' fill='%23EF6D00'/%3E%3C/svg%3E%0A");

    }

    .blog-category-box-icon-4 {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3825 8.61859L14.3425 8.17859C14.1825 8.09859 14.0425 7.88859 14.0425 7.70859V4.64859C14.0425 3.68859 13.3325 2.54859 12.4725 2.10859C12.1725 1.95859 11.8125 1.95859 11.5125 2.10859C10.6625 2.54859 9.9525 3.69859 9.9525 4.65859V7.71859C9.9525 7.89859 9.8125 8.10859 9.6525 8.18859L3.9525 10.6386C3.3225 10.8986 2.8125 11.6886 2.8125 12.3686V13.6886C2.8125 14.5386 3.4525 14.9586 4.2425 14.6186L9.2525 12.4586C9.6425 12.2886 9.9625 12.4986 9.9625 12.9286V14.0386V15.8386C9.9625 16.0686 9.8325 16.3986 9.6725 16.5586L7.3525 18.8886C7.1125 19.1286 7.0025 19.5986 7.1125 19.9386L7.5625 21.2986C7.7425 21.8886 8.4125 22.1686 8.9625 21.8886L11.3425 19.8886C11.7025 19.5786 12.2925 19.5786 12.6525 19.8886L15.0325 21.8886C15.5825 22.1586 16.2525 21.8886 16.4525 21.2986L16.9025 19.9386C17.0125 19.6086 16.9025 19.1286 16.6625 18.8886L14.3425 16.5586C14.1725 16.3986 14.0425 16.0686 14.0425 15.8386V12.9286C14.0425 12.4986 14.3525 12.2986 14.7525 12.4586L19.7625 14.6186C20.5525 14.9586 21.1925 14.5386 21.1925 13.6886V12.3686C21.1925 11.6886 20.6825 10.8986 20.0525 10.6286L15.3825 8.61859Z' fill='%23EF6D00'/%3E%3C/svg%3E%0A");

    }

    .blog-category-box-icon-5 {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 5H7C6.74 5 6.49 5.01 6.25 5.05V2C6.25 1.59 6.59 1.25 7 1.25C7.41 1.25 7.75 1.59 7.75 2V5Z' fill='%23EF6D00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5C6.74 5 6.49 5.01 6.25 5.05C3.67 5.35 2 7.26 2 10V17C2 20 4 22 7 22H17C20 22 22 20 22 17V10C22 7 20 5 17 5H7ZM5.38 13.5C5.38 12.12 6.5 11 7.88 11C9.26 11 10.38 12.12 10.38 13.5C10.38 14.88 9.26 16 7.88 16C6.5 16 5.38 14.88 5.38 13.5ZM13.88 16.25C13.47 16.25 13.13 15.91 13.13 15.5C13.13 15.09 13.47 14.75 13.88 14.75H14.38C14.79 14.75 15.13 15.09 15.13 15.5C15.13 15.91 14.79 16.25 14.38 16.25H13.88ZM17.38 16.25C16.97 16.25 16.63 15.91 16.63 15.5C16.63 15.09 16.97 14.75 17.38 14.75H17.88C18.29 14.75 18.63 15.09 18.63 15.5C18.63 15.91 18.29 16.25 17.88 16.25H17.38ZM13.88 12.25C13.47 12.25 13.13 11.91 13.13 11.5C13.13 11.09 13.47 10.75 13.88 10.75H17.88C18.29 10.75 18.63 11.09 18.63 11.5C18.63 11.91 18.29 12.25 17.88 12.25H13.88Z' fill='%23EF6D00'/%3E%3C/svg%3E%0A");

    }

    .blog-category-box-icon {
        width: 24px;
        height: 24px;
    }

    .blog-category-container {
        display: flex;
        gap: 16px;
        margin: 0 auto;
        justify-content: space-between;
        margin-top: 48px;
        width: 1128px;
    }

    .blog-category-box {
        display: flex;
        padding: 24px 32px;
        justify-content: center;
        align-items: center;
        gap: 12px;
        background: #FDF5E6;
        transition: all 0.3s ease-out;
        border-radius: 8px;
        height: 88px;
    }

    .blog-category-text {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        white-space: nowrap;
    }

    .blog-category-box:hover {
        background: #FFA826;

    }

    .go2train-blog-panel {
        direction: rtl;
        max-width: 1128px;
        margin: 0 auto;
        margin-top: 160px;
    }

    .recent-posts-title {
        color: #000;
        text-align: right;
        font-size: 24px;
        font-weight: 700;
        line-height: 40px;
        padding-bottom: 24px;
    }

    .post-content-data-container-inner {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    /* Scoped styles for featured blog section only */
    .go2train-featured-blog-wrapper .go2train-blog-posts {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(auto-fit, minmax(430px, 1fr));
        grid-auto-rows: 240px;
        grid-auto-flow: dense;
    }

    .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(1) {
        grid-row: span 2;
    }

    .go2train-featured-blog-wrapper .go2train-blog-post::after {
        box-shadow: 1px -86px 74px -5px rgba(0, 0, 0, 0.65) inset;
        width: 100%;
        height: 100%;
        content: '';
        bottom: 0;
        position: absolute;
    }

    .go2train-featured-blog-wrapper .post-content-data-container {
        z-index: 5;
        position: absolute;
        bottom: 0;
        height: 100%;
        width: 100%;
    }


    .go2train-featured-blog-wrapper .post-content-data-container .post-title {
        position: relative;
        z-index: 2;
        position: absolute;
        bottom: 12px;
        color: #fff;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-top: 0;
        max-height: 60px;
    }



    .go2train-featured-blog-wrapper .post-content-data-container .post-title,
    .go2train-featured-blog-wrapper .blog-post-category {
        transition: transform 0.4s ease, opacity 0.4s ease;
        transform: translateY(20px);
        opacity: 1;
        max-width: 90%;
    }

    /* On hover – animate them upwards */
    .go2train-blog-post:hover .post-title,
    .go2train-blog-post:hover .blog-post-category {
        transform: translateY(0);
        opacity: 1;
    }

    .go2train-blog-post-slider {
        transition: transform 0.4s ease, opacity 0.4s ease;

    }

    .go2train-blog-post-slider:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        border: 1px solid #000;

    }

    .go2train-featured-blog-wrapper .post-content-data-container .post-title a {
        color: #fff;
        font-size: 20px;
        font-style: normal;
        font-weight: 900;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        max-width: 90%;
    }

    .blog-post-category {
        z-index: 1;
        margin-bottom: 12px;
        position: absolute;
        bottom: 66px;
        font-size: 24px;
        font-weight: 700;
        line-height: 40px;
        right: 32px;

    }

    .three-box-title-heading {
        bottom: 39px;
        position: absolute;
        right: 35px;
        z-index: 5555555;
        min-width: 86%;
    }

    .blog-post-category-link {
        font-size: 13px;
        font-weight: 600;
        color: #fff;
        background-color: #000;
        padding: 2px 8px;
        border-radius: 4px;
    }

    /* Shared blog post styles */
    .go2train-blog-post {
        background-color: #fff;
        border-radius: 8px;
        overflow: hidden;
        position: relative;
        transition: all 0.3s ease-out;

    }

    .go2train-blog-post:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

    }

    .go2train-blog-post img {
        width: 100%;
        height: 100%;
        position: relative;

        object-fit: cover;
    }

    .go2train-pagination ul {
        list-style: none;
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 40px;
        padding: 0;
    }

    .go2train-pagination a,
    .go2train-pagination span {
        padding: 10px 18px;
        background: #fff;
        border-radius: 8px;
        font-weight: bold;
        text-decoration: none;
        box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.03);
        transition: all 0.3s ease-out;

    }

    .go2train-pagination a:hover,
    .go2train-pagination span:hover {
        box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.09);
        border: 1px solid #F90;
        color: #F90;

    }

    .go2train-pagination .current {
        background: #fff3e0;
        border: 1px solid #F90;
        color: #F90;
        background: #fff
    }

    /* Swiper styles */
    .blog-slider-container {
        /* overflow: hidden; */
        height: 334px;
    }

    .go2train-blog-swiper-section {
        width: 1128px;
        margin: 0 auto;
        padding: 40px;
        background-color: #36364A;
        border-radius: 12px;
    }

    .swiper-container {
        width: 100%;
        overflow: hidden;
    }

    .swiper-slide {
        height: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        color: #f39c12;
    }

    .swiper-pagination-bullet-active {
        background: #f39c12;
    }

    .blog-slider-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 32px;
        height: 64px;
        display: flex;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-top: 0;
        max-height: 60px;
    }

    .go2train-blog-post-slider {
        padding: 16px;
        margin: 0 auto;
        gap: 16px;

    }

    .go2train-blog-post-slider img {
        width: 304px;
        height: 222px;
        border-radius: 16px;
    }








    .go2train-blog-post-all-img {
        width: 312px !important;
        height: 176px !important;
        border-radius: 16px;

    }

    .go2train-blog-post-all {
        padding: 16px;
        gap: 8px;
        height: 372px;
    }


    .go2train-taxonomy-flex-wrapper {
        max-width: 1128px;
        margin: 0 auto;
        padding: 0 16px;
    }

    .go2train-blog-posts {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .go2train-blog-post-all .post-excerpt {
        color: #616185;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0.28px;
        height: 65px;
    }

    .post-title-blog a,
    .post-title-blog {
        font-size: 20px;
        font-weight: 700;
        line-height: 32px;
        max-height: 80px;
        display: flex;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-top: 0;
    }

    .go2train-blog-posts .go2train-blog-post {
        flex: 0 1 calc((100% - 62px) / 3);
        box-sizing: border-box;
        border-radius: 24px;
        background: #F6F6F9;
        justify-content: space-evenly;
    }

    .slider-title-heading .post-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 32px;
        max-height: 80px;
        display: flex;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-top: 0;
        height: 68px;
    }

    @media (max-width: 1200px) {
        .blog-category-container {
            flex-wrap: wrap;
            max-width: 100%;
            justify-content: center;

        }

        .go2train-blog-panel {
            padding: 0 20px;
        }

        .blog-category-box:nth-child(1) {
            order: 4;
            width: 330px;
        }

        .blog-category-box:nth-child(2) {
            order: 5;
            width: 330px;
        }

        .blog-category-box:nth-child(3),
        .blog-category-box:nth-child(4),
        .blog-category-box:nth-child(5) {
            width: 216px;
        }

        .go2train-blog-swiper-section {
            width: 100%;
        }
    }

    @media (max-width: 992px) {
        .post-title-blog a {
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 28px;
        }

        .go2train-blog-post-all .post-excerpt {
            text-align: right;
            font-size: 14px;
            font-weight: 400;
            line-height: 30px;
        }

        .go2train-blog-posts .go2train-blog-post {
            flex: 0 1 calc((100% - 54px) / 2);
            /* 2 columns */
        }

        .blog-slider-title {
            font-size: 18px;
            line-height: 28px;
        }

        .go2train-blog-post-all-img {
            width: 100% !important;
        }

        .go2train-blog-post:nth-child(2) .blog-post-category,
        .go2train-blog-post:nth-child(3) .blog-post-category {
            bottom: 74px !important;
        }

        .go2train-featured-blog-wrapper .go2train-blog-posts {
            grid-template-columns: repeat(2, 1fr);
            grid-auto-rows: 275px;
        }

        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(1) {
            grid-column: span 2;
        }

        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(2),
        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(3) {
            grid-column: span 1;
        }

        .go2train-blog-post-slider img {
            width: 262px;
        }

        .go2train-blog-post-all-img {
            width: 100%;
        }

        .blog-post-category {
            bottom: 82px;
        }

        .three-box-title-heading {
            bottom: 54px;
        }
    }

    @media (max-width: 768px) {}

    @media (max-width: 576px) {
        .blog-category-text {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 40px;
        }


        .go2train-featured-blog-wrapper .post-content-data-container .post-title {
            bottom: 0px;
        }

        .go2train-blog-post :nth-child(2) .blog-post-category,
        .go2train-blog-post:nth-child(3) .blog-post-category,
        .blog-post-category {
            bottom: 72px !important;
        }

        .three-box-title-heading {
            bottom: 54px !important;

        }

        .go2train-featured-blog-wrapper .post-content-data-container .post-title {
            padding-left: 10%;
            width: 91%;
        }

        .blog-category-box {
            width: 171px !important;
            height: 124px !important;
            flex-direction: column;
        }

        .blog-category-box:nth-child(2) {
            width: 358px !important;

        }

        .go2train-blog-swiper-section {
            padding: 24px;
        }


        .go2train-featured-blog-wrapper .go2train-blog-posts {
            grid-template-columns: 1fr;
        }

        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(1),
        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(2),
        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(3) {
            grid-column: 1 !important;
            grid-row: unset !important;
        }

        .go2train-featured-blog-wrapper .go2train-blog-post:nth-child(1) {
            grid-column: 1 !important;
            grid-row: unset !important;
        }

        .go2train-featured-blog-wrapper .go2train-blog-posts {
            grid-auto-rows: 284px;
        }

        .go2train-featured-blog-wrapper .go2train-blog-post {
            grid-column: 1;

        }

        .go2train-blog-post-slider img {
            width: 100%;
        }

        .go2train-blog-posts .go2train-blog-post {
            flex: 0 1 100%;
            /* 1 column */
        }

    }

    @media (max-width: 390px) {
        .blog-category-box {
            width: 140px !important;
        }

        .blog-category-box:nth-child(2) {
            width: 300px !important;
        }
    }