.breaking-news{
background:#d60000;
color:#fff;
margin:20px 0;
}

.breaking-wrapper{
display:flex;
align-items:center;
}

.breaking-label{
background:#111;
padding:12px 18px;
font-weight:700;
white-space:nowrap;
}

.breaking-items{
flex:1;
padding:12px;
overflow:hidden;
}

.breaking-items a{
color:#fff;
text-decoration:none;
font-weight:600;
}

.breaking-items a:hover{
text-decoration:underline;
}

.latest-news{
    margin:40px 0;
}

.section-title{
    font-size:32px;
    margin-bottom:25px;
    border-left:5px solid #d60000;
    padding-left:15px;
}

.latest-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.latest-card{
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.latest-thumb img{
    width:100%;
    height:220px;
    object-fit:cover;
}

.latest-content{
    padding:18px;
}

.latest-title{
    font-size:22px;
    margin:10px 0;
    line-height:1.5;
}

.latest-title a{
    color:#222;
    text-decoration:none;
}

.latest-title a:hover{
    color:#d60000;
}

.latest-meta{
    color:#777;
    font-size:14px;
}

.latest-excerpt{
    margin:15px 0;
}

@media (max-width:992px){
    .latest-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:768px){
    .latest-grid{
        grid-template-columns:1fr;
        
        .trending-news{
    margin:50px 0;
}

.trending-list{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.trending-item{
    display:flex;
    align-items:center;
    background:#fff;
    border-radius:10px;
    padding:15px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.trending-number{
    width:45px;
    height:45px;
    background:#d60000;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:bold;
    margin-right:15px;
}

.trending-thumb img{
    width:90px;
    height:70px;
    object-fit:cover;
    border-radius:8px;
    margin-right:15px;
}

.trending-content h3{
    font-size:20px;
    margin-bottom:8px;
}

.trending-content h3 a{
    color:#222;
    text-decoration:none;
}

.trending-content h3 a:hover{
    color:#d60000;
}

.trending-meta{
    color:#666;
    font-size:14px;
}
    }
}

.category-block{
    margin:50px 0;
}

.section-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.section-header h2{
    font-size:28px;
    border-left:5px solid #d60000;
    padding-left:12px;
}

.section-header h2 a{
    color:#222;
    text-decoration:none;
}

.category-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.category-card{
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.category-thumb img{
    width:100%;
    height:220px;
    object-fit:cover;
}

.category-content{
    padding:15px;
}

.category-content h3{
    font-size:20px;
    margin-top:10px;
    line-height:1.5;
}

.category-content h3 a{
    color:#222;
    text-decoration:none;
}

.category-content h3 a:hover{
    color:#d60000;
}

.category-meta{
    color:#777;
    font-size:14px;
}

@media(max-width:992px){
    .category-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){
    .category-grid{
        grid-template-columns:1fr;
    }
}