@media (max-width: 900px) {
    .media_single_hero {
        grid-template-columns: 1fr;
        gap: clamp(1.25rem, 0.56rem + 3.45vw, 2.5rem);
        margin-bottom: clamp(2rem, 1.172rem + 4.14vw, 3.5rem);
    }

    .media_single_hero .main_title_post {
        font-size: clamp(2.75rem, 1.922rem + 4.14vw, 4.25rem);
        margin-bottom: clamp(1rem, 0.448rem + 2.76vw, 2rem);
    }

    .media_single_description {
        font-size: clamp(0.938rem, 0.765rem + 0.86vw, 1.25rem);
    }

    .media_single_image {
        border-radius: clamp(0.75rem, 0.336rem + 2.07vw, 1.5rem);
        aspect-ratio: 1.45 / 1;
    }

    .media_single_tags {
        margin-bottom: clamp(0.75rem, 0.336rem + 2.07vw, 1.5rem);
    }

    .media_single_tag {
        min-height: auto;
        padding: 4px clamp(0.5rem, 0.224rem + 1.38vw, 1rem);
        border-radius: clamp(0.25rem, -0.026rem + 1.38vw, 0.75rem);
        font-size: clamp(0.5rem, 0.293rem + 1.03vw, 0.875rem);
    }

    .main_title_post {
        font-size: clamp(1.25rem, 0.836rem + 2.07vw, 2rem);
        margin-bottom: clamp(1.25rem, 0.836rem + 2.07vw, 2rem);
    }
    .post_content p,
    .post_content li {
        font-size: clamp(0.938rem, 0.765rem + 0.86vw, 1.25rem);
    }
    .post_content > * {
        margin-bottom: clamp(1rem, 0.448rem + 2.76vw, 2rem);
    }
    .post_content .columns-custom {
        flex-direction: column;
        gap: clamp(1rem, 0.172rem + 4.14vw, 2.5rem);
    }

    .post_content h1 {
        font-size: clamp(1.25rem, 0.836rem + 2.07vw, 2rem);
    }
    .post_content h2 {
        font-size: clamp(1.125rem, 0.711rem + 2.07vw, 1.875rem);
    }
    .post_content h3 {
        font-size: clamp(1.063rem, 0.649rem + 2.07vw, 1.813rem);
    }
    .post_content h4 {
        font-size: clamp(1.063rem, 0.649rem + 2.07vw, 1.813rem);
    }
    .post_content h5 {
        font-size: clamp(1rem, 0.586rem + 2.07vw, 1.75rem);
    }
    .post_content h6 {
        font-size: clamp(1rem, 0.586rem + 2.07vw, 1.75rem);
    }
    .slider-editor{
        margin-bottom: clamp(1rem, -0.517rem + 7.59vw, 3.75rem) !important;
    }
    .slider-editor .swiper-pagination-bullet{
        width: 20px !important;
        height: 3px !important;
    }
    .post_content .columns-custom .col-custom{
        gap: clamp(1rem, 0.517rem + 2.41vw, 1.875rem);
    }
    .post_content ul, .post_content ol{
        padding-left: clamp(1.25rem, -0.129rem + 6.9vw, 3.75rem);
    }
    .post_content .post_tours_carousel {
        width: 100%;
        margin: clamp(1.5rem, 0.672rem + 4.14vw, 3rem) auto;
        padding: clamp(0.75rem, 0.336rem + 2.07vw, 1.5rem);
        border-radius: clamp(0.75rem, 0.336rem + 2.07vw, 1rem);
    }
    .post_tours_carousel_title {
        font-size: clamp(0.938rem, 0.765rem + 0.86vw, 1.25rem);
    }
    .post_tours_carousel_arrow {
        width: 32px;
        height: 32px;
        font-size: 20px;
    }
    .post_tour_card_name {
        min-height: 46px;
        padding: 10px 10px 6px;
        font-size: clamp(0.75rem, 0.681rem + 0.34vw, 0.875rem);
    }
    .post_tour_card_price {
        padding: 0 10px 12px;
        font-size: clamp(0.875rem, 0.806rem + 0.34vw, 1rem);
    }
}
