    .section-heading{ position:relative; margin-bottom:25px; } 
    .section-heading .section-tag{ display:inline-block; background: linear-gradient(to right, rgba(227, 6, 19, 1) 0%, rgba(227, 6, 19, 0.8) 50%, rgba(227, 6, 19, 0.4) 80%, rgba(227, 6, 19, 0) 100%); width: 100%; color:#fff; padding:7px 14px; font-size:14px; font-weight:600; text-transform:uppercase; border-radius:0px; letter-spacing:.5px; margin-bottom:8px; } 
    .section-heading h2{ font-size:30px; font-weight:800; color:#222; margin:0; line-height:1.2; } 
    .section-heading .section-line{ width:80px; height:4px; background:#e30613; margin-top:12px; border-radius:5px; }

    .cover-story-card{ position:relative; overflow:hidden; border-radius:4px; } 
    .cover-story-card img{ width:100%; height:440px; object-fit:cover; display:block; } 
    /* Top Badge */ 
    .cover-badge{ position:absolute; top:20px; left:20px; background:#d90429; color:#fff; padding:8px 18px; border-radius:30px; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; z-index:3; box-shadow:0 8px 20px rgba(0,0,0,.25); } 
    /* Gradient Overlay */ 
    .cover-overlay{ position:absolute; left:0; right:0; bottom:0; padding:35px; background:linear-gradient(to top, rgba(0,0,0,.92) 0%, rgba(0,0,0,.75) 35%, rgba(0,0,0,.20) 75%, rgba(0,0,0,0) 100%); } 
    .cover-category{ display:inline-block; background:#fff; color:#d90429; font-size:12px; font-weight:700; padding:5px 12px; border-radius:20px; margin-bottom:12px; } .cover-overlay h2{ margin:0 0 15px; font-size:34px; line-height:1.3; font-weight:800; } .cover-overlay h2 a{ color:#fff; text-decoration:none; font-size:24px;line-height: 1.5; } 
    .cover-overlay h2 a:hover{ color: #d90429; } 
    .cover-overlay .utf_post_date{ color:#f5f5f5; font-size:14px; } 
    .cover-overlay .fa-clock-o{ color: #d90429; }

    @media (max-width: 767px) {
        .cover-story-card img {height:270px;}
        .cover-overlay h2 {line-height: 1;}
        .section-heading .section-tag{margin-top:10px;}

    }
    .news-title{
        margin-bottom: 10px;
        line-height: 1.5;
    }
    .news-title a{
        display: -webkit-box;
        -webkit-line-clamp: 2;   /* Sirf 2 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-clamp: 2;
        color: #222;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.5;
    }

    .utf_post_content h2{margin-bottom:4px; margin-top:2px;}
    .utf_post_content p {margin-bottom:5px;}
 
    .latest-news{
        padding:50px 0;
    }

    .section-title{
        display:inline-block;
        background:#ff0000;
        color:#fff;
        padding:10px 15px;
        border-radius:8px 8px 0 0;
        font-size:18px;
        font-weight:600;
    }

    .title-border{
        border-bottom:2px dotted #ff3d3d;
        margin-top:-2px;
        margin-bottom:35px;
    }

    .news-card{
        border:none;
        transition:.3s;
    }

    .news-card:hover{
        transform:translateY(-5px);
    }

    .news-img{
        position:relative;
        overflow:hidden;
        border-radius:10px;
    }

    .news-img img{
        width:100%;
        height:160px;
        object-fit:cover;
    }

    .category{
        position:absolute;
        top:15px;
        left:15px;
        background:#ff0000;
        color:#fff;
        padding:5px 12px;
        border-radius:5px;
        font-size:13px;
        font-weight:600;
        text-transform:uppercase;
    }

    .news-title{
        margin-top:10px;
        font-size:16px;
        font-weight:500;
        line-height:1.4;
    }

    .news-title a{
        color:#222;
        text-decoration:none;
    }

    .news-title a:hover{
        color:#ff0000;
    }

    .news-meta{
        margin-top:15px;
        display:flex;
        gap:20px;
        align-items:center;
        color:#777;
        font-size:15px;
    }

    .news-meta i{
        color:#ff0000;
        margin-right:6px;
    }

    @media(max-width:991px){

    .news-title{
        font-size:20px;
    }

    .news-img img{
        height:220px;
    }

    }