
    .blog-single-detail {
        overflow: hidden;
    }

    .blog-detail-image {
        width: 100%;
        aspect-ratio: 2 / 1;
        overflow: hidden;
        border-radius: 14px;
        background: #f3f3f3;
        margin-bottom: 24px;
    }

    .blog-detail-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .blog-title .post-detail {
        margin-bottom: 18px;
    }

    .blog-title h1 {
        font-size: 34px !important;
        line-height: 1.22 !important;
        font-weight: 800 !important;
        color: #1b2a34 !important;
        margin-top: 26px !important;
        margin-bottom: 36px !important;
        letter-spacing: -0.6px !important;
        text-transform: none !important;
    }

    .details-property h2 {
        font-size: 31px !important;
        line-height: 1.28 !important;
        font-weight: 750 !important;
        color: #1b2a34 !important;
        margin-top: 38px !important;
        margin-bottom: 12px !important;
        letter-spacing: -0.3px !important;
    }

    .details-property h3 {
        font-size: 24px !important;
        line-height: 1.35 !important;
        font-weight: 700 !important;
        color: #1b2a34 !important;
        margin-top: 28px !important;
        margin-bottom: 10px !important;
    }

    .details-property p,
    .details-property li {
        font-size: 17px !important;
        line-height: 1.75 !important;
        color: #5c6f82 !important;
    }

    .details-property img {
        max-width: 100%;
        height: auto;
        border-radius: 10px;
    }

    .blog-right {
        position: relative;
        z-index: 1;
    }

    @media (max-width: 991px) {
        .blog-right {
            margin-top: 35px;
        }
    }

    @media (max-width: 768px) {
        .blog-title h1 {
            font-size: 30px !important;
            line-height: 1.3 !important;
            margin-bottom: 26px !important;
        }

        .details-property h2 {
            font-size: 25px !important;
        }

        .details-property h3 {
            font-size: 21px !important;
        }

        .details-property p,
        .details-property li {
            font-size: 16px !important;
        }
    }
