        .counter-container {
            padding: 2rem 0;
            background: #F5F6FA
        }

        .counter-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 2rem;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 1rem;
        }

        .counter-item {
            text-align: center;
        }

        .counter-item h2 {
            font-size: 2rem;
            margin-bottom: 0.5rem;
        }

        .counter-item p {
            margin: 0;
            font-size: 1rem;
        }

        @media (max-width: 768px) {
            .counter-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 1.5rem;
                padding: 0 0.5rem;
            }

            .counter-item h2 {
                font-size: 1.5rem;
            }

            .counter-item p {
                font-size: 0.875rem;
            }
        }
        .blog_containertransform {
            transform: scale(0.9, 1);
            transform-origin: center;
            margin-top: 20px;
            margin-bottom: 0px;


        }

        .blog-container-1 {
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 16px;
            padding: 10px 15px;

        }

        .left-column {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;

        }

        .right-column {
            display: grid;
            grid-template-rows: repeat(3, 1fr);
            gap: 16px;
        }

        .blog-card-1 {
            background-color: white;
            border-radius: 8px;
            /* overflow: hidden; */
            cursor: pointer;

        }

        .blog-card-1 img {
            width: 100%;
            height: 296px;
            /* object-fit: cover; */
            border-radius: 10px;
        }

        .right-column-blog-card {
            display: flex;
            background-color: white;
            border-radius: 8px;
            overflow: hidden;
            cursor: pointer;
        }


        .right-column-blog-card-img {
            width: 200px;
            height: 150px;
            min-width: 250px;
            min-height: 150px;
            overflow: hidden;
            max-width: 100%;
            flex-shrink: 0;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 10px;
        }

        .blog-content-1 {
            padding-top: 11px;
            padding-right: 16px;
        }

        .right-column-blog-content {
            padding: 10px;
        }

        .blog-content-1 h5 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 8px;
        }

        .blog-content-1 p {
            font-size: 16px;
            color: #757575;
            margin-bottom: 12px;
        }

        .blog-content-link {
            padding: 5px 10px;
            border-radius: 8px;
            font-weight: bold;
            color: black;
            text-decoration: none;
            font-size: 14px;
        }

        /* Responsive Styles */
        @media (max-width: 1024px) {
            .blog-container-1 {
                grid-template-columns: 1fr;
            }

            .blog-content-1 {
                padding-bottom: 5px;
            }

            .left-column {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 768px) {
            .blog-card-1 img {
                height: 200px;
            }

            .blog-content-1 {
                padding-bottom: 5px;
            }

            .right-column-blog-content {
                padding-left: 0px;
                padding-right: 0px;
            }

            .right-column-blog-card {
                flex-direction: column;
            }

            .right-column-blog-card-img {
                width: 100%;
                height: 200px;
                border-radius: 0;
            }

            .dropdown-menu {
                display: none !important;
            }

            .pc-mobile-search-close {
                display: none !important;
            }
        }

        @media (max-width: 480px) {

            .blog-content-1 h5,
            .right-column-blog-content h5 {
                font-size: 16px;
            }

            .blog-content-1 p,
            .right-column-blog-content p {
                font-size: 15px;
            }

            .blog-content-link {
                font-size: 16px;
            }

            .pc-mobile-search-close {
                display: none !important;
            }
        }
        /* Homepage lower-half refresh only. Car listing/card styles are intentionally untouched. */
        .brand-section {
            background: #f6f7f8 !important;
            padding: 56px 16px !important;
            margin-top: 18px;
        }

        .brand-section > .container {
            max-width: 1240px;
            background: #fff;
            border: 1px solid #e3e6e9;
            border-radius: 20px;
            padding: 34px 32px 30px;
        }

        .brand-section .text-center.mb-4 {
            margin-bottom: 26px !important;
        }

        .brand-section h4,
        .blog_containertransform > h4 {
            margin: 0 !important;
            color: #17191c;
            font-size: 30px !important;
            font-weight: 800 !important;
            letter-spacing: -0.035em;
            line-height: 1.15;
        }

        .brand-section .brand-card {
            min-height: 142px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            border: 1px solid #e3e6e9 !important;
            border-radius: 14px !important;
            box-shadow: none !important;
            overflow: hidden;
            transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
        }

        .brand-section .brand-card:hover {
            transform: translateY(-2px);
            border-color: #cfd4d9 !important;
            box-shadow: 0 8px 22px rgba(20, 24, 28, .07) !important;
        }

        .brand-section .brand-card img {
            max-height: 108px;
            width: 100%;
            object-fit: contain !important;
            padding: 18px !important;
        }

        .counter-container {
            max-width: 1240px;
            margin: 28px auto 0 !important;
            padding: 0 16px !important;
            background: transparent !important;
        }

        .counter-grid {
            max-width: none !important;
            padding: 0 !important;
            gap: 14px !important;
        }

        .counter-item {
            background: #fff;
            border: 1px solid #e3e6e9;
            border-radius: 16px;
            padding: 24px 16px;
            min-height: 118px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .counter-item h2 {
            margin: 0 0 4px !important;
            color: #17191c;
            font-size: 30px !important;
            font-weight: 800;
            letter-spacing: -0.035em;
            line-height: 1.1;
        }

        .counter-item p {
            color: #6a7077;
            font-size: 14px !important;
            font-weight: 600;
            line-height: 1.35;
        }

        .blog_containertransform {
            width: min(1240px, calc(100% - 32px));
            margin: 28px auto 56px !important;
            transform: none !important;
            background: #f6f7f8;
            border: 1px solid #e3e6e9;
            border-radius: 20px;
            padding: 34px 32px 32px;
        }

        .blog_containertransform > h4 {
            text-align: center;
            margin-bottom: 26px !important;
        }

        .blog-container-1 {
            grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
            gap: 16px !important;
            padding: 0 !important;
        }

        .left-column,
        .right-column {
            gap: 16px !important;
        }

        .blog-card-1,
        .right-column-blog-card {
            border: 1px solid #e1e5e8;
            border-radius: 16px !important;
            background: #fff !important;
            box-shadow: none;
            overflow: hidden;
            transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
        }

        .blog-card-1:hover,
        .right-column-blog-card:hover {
            transform: translateY(-2px);
            border-color: #cfd4d9;
            box-shadow: 0 8px 22px rgba(20, 24, 28, .07);
        }

        .blog-card-1 img {
            display: block;
            width: 100%;
            height: 250px !important;
            border-radius: 0 !important;
            object-fit: cover !important;
            background: #eceff1;
        }

        .right-column-blog-card-img {
            width: 150px !important;
            min-width: 150px !important;
            height: 100% !important;
            min-height: 138px !important;
            border-radius: 0 !important;
            background-color: #eceff1;
        }

        .blog-content-1 {
            padding: 18px 18px 20px !important;
        }

        .right-column-blog-content {
            padding: 16px !important;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .blog-content-1 h5,
        .right-column-blog-content h5 {
            margin: 0 0 7px !important;
            color: #17191c;
            font-size: 17px !important;
            font-weight: 750 !important;
            line-height: 1.3;
        }

        .blog-content-1 p,
        .right-column-blog-content p {
            margin: 0 !important;
            color: #697077 !important;
            font-size: 14px !important;
            line-height: 1.55;
        }

        @media (max-width: 1024px) {
            .blog-container-1 {
                grid-template-columns: 1fr !important;
            }

            .right-column {
                grid-template-rows: none !important;
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }

            .right-column-blog-card {
                flex-direction: column;
            }

            .right-column-blog-card-img {
                width: 100% !important;
                min-width: 0 !important;
                height: 170px !important;
                min-height: 170px !important;
            }
        }

        @media (max-width: 768px) {
            .brand-section {
                padding: 28px 8px !important;
                margin-top: 8px;
            }

            .brand-section > .container {
                padding: 24px 14px 20px;
                border-radius: 16px;
            }

            .brand-section h4,
            .blog_containertransform > h4 {
                font-size: 24px !important;
            }

            .brand-section .brand-card {
                min-height: 112px;
            }

            .brand-section .brand-card img {
                max-height: 88px;
                padding: 14px !important;
            }

            .counter-container {
                margin-top: 18px !important;
                padding: 0 8px !important;
            }

            .counter-grid {
                gap: 10px !important;
            }

            .counter-item {
                min-height: 102px;
                padding: 18px 10px;
                border-radius: 14px;
            }

            .counter-item h2 {
                font-size: 24px !important;
            }

            .counter-item p {
                font-size: 13px !important;
            }

            .blog_containertransform {
                width: calc(100% - 16px);
                margin: 18px auto 34px !important;
                padding: 24px 14px 16px;
                border-radius: 16px;
            }

            .blog_containertransform > h4 {
                margin-bottom: 18px !important;
            }

            .left-column,
            .right-column {
                grid-template-columns: 1fr !important;
            }

            .blog-card-1 img,
            .right-column-blog-card-img {
                height: 190px !important;
                min-height: 190px !important;
            }

            .blog-content-1,
            .right-column-blog-content {
                padding: 14px !important;
            }
        }
        .clickable-image {
            cursor: pointer;
        }
        @media (max-width: 768px) {

            /* Hide the footer "Close" button from the search form (landing only) */
            #mobileHeroSearchForm .pc-mobile-search-close {
                display: none !important;
            }

            /* Hide the "X" inside the full-screen select modal (landing only) */
            .custom-select-modal[data-owner-form-id="mobileHeroSearchForm"] .custom-select-header,
            .custom-select-modal[data-owner-form-id="mobileHeroSearchForm"] .custom-select-close {
                display: none !important;
            }
        }
