@media (min-width: 480px) {
    .reels-share-options {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media screen and (max-width: 1000px) {
    body header {
        background-color: rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #e2e8f0;
        backdrop-filter: blur(8px);
    }

    body header.sticky,
    body header.sticky .navbar {
        background-color: #f6f6f6;
    }

    body header .navbar {
        border: none;
        padding-bottom: 0;
    }

    body header .navbar .container .menu_btn.mobile-menu-btn {
        color: #0d1014;
    }

    body header .section-bottom {
        padding: 8px 0;
        box-shadow: none;
    }

    body header .section-bottom .links-wrap {
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    body header .section-bottom .links-wrap::-webkit-scrollbar {
        display: none;
    }

    body header .section-bottom .links li a {
        font-size: 15px;
        color: #62748e;
        border-bottom: 2px solid transparent;
    }

    body header .section-bottom .links li a:hover,
    body header .section-bottom .links li a.active {
        color: #f1300b;
        border-bottom-color: #f1300b;
    }

    body header .links {
        padding-top: 0;
    }

    body .main-content {
        padding-top: 98px;
    }

    body .red_color {
        color: #f1300b;
    }

    .reels-section {
        border-bottom: 1px solid #e2e8f0;
        background-color: rgba(241, 245, 249, 0.5);
        padding: 16px 0;
    }

    .reels-section .reels-row {
        margin: 0 -15px;
    }

    .news-card:not(.featured-article) {
        display: flex;
        gap: 12px;
        padding: 12px 16px;
        border-top: 1px solid #e2e8f0;
    }

    .news-card:not(.featured-article) .news-content {
        flex: 1;
    }

    .featured-article .news-content {
        padding: 12px 16px;
    }

    .news-card:not(.featured-article) .news-cover {
        width: 110px;
        height: 84px;
        object-fit: cover;
        flex-shrink: 0;
        border-radius: 8px;
    }

    .featured-article .news-cover {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }

    .news-card .news-title {
        margin-top: 2px;
        font-size: 17px;
        font-family: San-francisco-Bold;
        line-height: 1.375;
        color: #000;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .featured-article .news-title {
        margin-top: 4px;
        font-size: 22px;
    }

    .news-card .news-cat {
        font-size: 11px;
        font-family: San-francisco-Bold;
        text-transform: uppercase;
        color: #62748e;
        letter-spacing: 0.025em;
    }

    .featured-article .news-cat {
        color: #f1300b;
    }

    .news-card .news-date {
        margin-top: 6px;
        color: #62748e;
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 13px;
    }

    .news-card .news-date span {
        color: #62748e;
    }

    .other-news {
        margin-bottom: 30px;
    }

    body .mobile-main .news-card {
        margin: 0 -15px;
    }
}

@media screen and (max-width: 768px) {
    .reels-slide-inner {
        width: 100%;
        max-width: 100%;
    }

    .reels-close {
        right: 16px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .reels-close svg {
        width: 18px;
        height: 18px;
    }

    .featured-article .news-cover {
        height: 350px;
    }
}

@media screen and (max-width: 576px) {
    .all-reels-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
    .featured-article .news-cover {
        height: 208px;
    }
}

@media screen and (max-width: 400px) {
    .all-reels-row {
        grid-template-columns: repeat(1, 1fr);
    }
}
