.case__studies__archive {
            margin-bottom: 64px;
        }
        /* Styles for main categories */
        .case__studies__archive .case__tabs {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 50px;
            border-bottom: 2px solid #DBDBDB;
            padding-bottom: 24px;
        }
        .case__studies__archive .case__tabs .case__tab {
            font-family: Inter;
            font-weight: 800;
            font-size: 26px;
            color: #676767;
            border: none;
            padding: 0 0;
        }
        .case__studies__archive .case__tabs .case__tab:hover,
        .case__studies__archive .case__tabs .case__tab:focus {
            color: #F14741 !important;
            background-color: transparent !important;
        }
        .case__studies__archive .case__tabs .case__tab.active {
            color: #323232 !important;
        }
        /* Styles for subcategories */
        .case__studies__archive .case__subcategories {
            padding-top: 48px;
        }
        .case__studies__archive .case__subcategories .case__bubbles.active {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 6px;
        }
        .case__studies__archive .case__subcategories .case__bubble {
            font-family: Inter;
            font-weight: 400;
            font-size: 16px;
            color: #676767;
            background-color: #EBEBEB;
            border-color: #EBEBEB;
            border-radius: 99px;
            padding: 10px 22px;

        }
        .case__studies__archive .case__subcategories .case__bubble.active {
            color: #ffffff;
            background-color: #A60016;
            border-color: #A60016;
        }
        /* Styles for posts */
        .case__studies__grid {
            display: flex;
            gap: 16px;
            flex-wrap: wrap;
        }
        .case__studies__grid .single__post {
            flex-basis: calc(33.3% - 11px);
            display: flex;
            flex-direction: column;
        }
        
        .case__studies__grid .single__post.shown.col-reverse {
            flex-direction: column-reverse;
        }
        .case__studies__grid .single__post.shown.horizontal_card {
            flex-basis: 100%;
            flex-direction: row;
	    height: 35vh;
        }
        .case__studies__grid .single__post .first_col,
        .case__studies__grid .single__post .second_col {
            flex-basis: 50%;
        }
        .case__studies__grid .single__post .first_col .post__img,
        .case__studies__grid .single__post .first_col .post__img img {
            width: 100%;
            height: 100%;
	    object-fit: cover;
        }
        .case__studies__grid .single__post .second_col {
            display: flex;
            flex-direction: column;
            gap: 24px;
            background-color: #F8F8F8;
            padding: 40px 40px 32px;
        }
        .case__studies__grid .single__post.shown.horizontal_card .second_col {
            background-color: #00398F;
        }
        .case__studies__grid .single__post .second_col .post__title h4 {
            font-family: Inter;
            font-weight: 800;
            font-size: 26px;
            color: #000;
            margin: 0 0;
        }
        .case__studies__grid .single__post .second_col .post__excerpt p {
            font-family: Inter;
            font-weight: 500;
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0.02em;
            color: #000;
        }
        .case__studies__grid .single__post.shown.horizontal_card .second_col .post__title h4,
        .case__studies__grid .single__post.shown.horizontal_card .second_col .post__excerpt p {
            color: #fff;
        }
        @media screen and (max-width: 991px) {
            .case__studies__archive {
                margin-bottom: 32px;
            }
            .case__studies__archive .case__tabs {
                gap: 10px;
            }
            .case__studies__archive .case__tabs .case__tab {
                font-size: 20px;
            }
            .case__studies__archive .case__subcategories {
                padding-top: 24px;
            }
            .case__studies__archive .case__subcategories .case__bubble {
                font-size: 12px;
                padding: 5px 10px;
            }
            .case__studies__grid .single__post {
                flex-basis: 100%;
            }
            .case__studies__grid .single__post.shown.horizontal_card {
                flex-direction: column;
		height: auto;
            }
            .case__studies__grid .single__post .second_col {
                padding: 32px 20px;
            }
        }