  /* ================= BERITA ITEM ================= */

.news-item{
display:flex;
align-items:flex-start;
gap:25px;
margin-bottom:35px;
padding-bottom:25px;
border-bottom:1px solid #eee;
}

/* GAMBAR */

.news-thumb{
width:300px;
flex-shrink:0;
}

.news-thumb img{
width:100%;
height:200px;
object-fit:cover;
border-radius:8px;
display:block;
}

/* KONTEN */

.news-info{
flex:1;
}

/* JUDUL */

.news-title{
font-size:20px;
font-weight:700;
margin:10px 0;
}

.news-title a{
color:#7a0000;
text-decoration:none;
}

.news-title a:hover{
color:#d54b65;
}

/* META */

.news-meta{
font-size:13px;
color:#888;
margin-bottom:10px;
}

/* DESKRIPSI */

.news-desc{
font-size:15px;
color:#555;
line-height:1.6;
margin-bottom:10px;
}

/* LINK */

.news-read{
font-size:15px;
font-weight:600;
text-decoration:none;
color:#1abc9c;
}

.news-read:hover{
text-decoration:underline;
}

/* ================= SEARCH ================= */

#searchInput{
border-radius:50px;
padding:14px 20px;
}

/* ================= SIDEBAR ================= */

.sidebar-box{
background:#fff;
padding:25px;
border-radius:12px;
box-shadow:0 5px 20px rgba(0,0,0,0.05);
margin-bottom:25px;
}

.sidebar-title{
font-weight:700;
margin-bottom:20px;
position:relative;
color:#d54b65;
}

.sidebar-title:after{
content:"";
width:50px;
height:2px;
background:#d54b65;
position:absolute;
bottom:-8px;
left:0;
}

/* FEATURED */

.featured-item{
display:flex;
gap:12px;
margin-bottom:15px;
}

.featured-item img{
width:70px;
height:55px;
object-fit:cover;
border-radius:6px;
}

.featured-text a{
font-size:14px;
font-weight:500;
color:#333;
text-decoration:none;
display:block;
}

.featured-text span{
font-size:12px;
color:#888;
}

/* SIDEBAR LIST */

.sidebar-list{
list-style:none;
padding:0;
margin:0;
}

.sidebar-list li{
margin-bottom:10px;
}

.sidebar-list a{
text-decoration:none;
color:#555;
font-size:14px;
}

/* ================= MOBILE ================= */

@media (max-width:768px){

.news-item{
flex-direction:column;
}

.news-thumb{
width:100%;
}

.news-thumb img{
height:220px;
}

}