.news-item {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.news-item:last-child {
	border-bottom: none;
}
.news-item-image {
	width: 200px;
	height: 150px;
	object-fit: cover;
	border-radius: 5px;
}
.news-item-content {
	padding-left: 20px;
}
.news-item-title {
	font-size: 2rem;
	margin-top: 0;
	margin-bottom: 10px;
}
.news-item-meta {
	color: #999;
	font-size: 1.4rem;
	margin-bottom: 15px;
}
.news-item-meta span {
	margin-right: 15px;
}
.news-item-excerpt {
	color: #666;
	line-height: 1.6;
	margin-bottom: 15px;
}
.pagination {
	text-align: center;
	margin-top: 30px;
}
@media (max-width: 768px) {
	.news-item-image {
		width: 100%;
		height: 200px;
		margin-bottom: 15px;
	}
	.news-item-content {
		padding-left: 0;
	}
}

    .news-list {
        background: #fff;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }
    
    .sidebar {
        background: #fff;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }
    
    .sidebar-widget {
        margin-bottom: 30px;
    }
    
    .sidebar-widget:last-child {
        margin-bottom: 0;
    }
    
    .sidebar-widget h3 {
        font-size: 2rem;
        margin-top: 0;
        margin-bottom: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    
    .tags .am-badge {
        margin: 0 5px 10px 0;
        display: inline-block;
    }
    
    .am-pagination {
        margin: 0;
    }
    
    .news-item-title a {
        color: #333;
        text-decoration: none;
        transition: color 0.3s;
    }
    
    .news-item-title a:hover {
        color: #ffc107;
    }
    
    .sidebar .am-list>li>a {
        color: #666;
        padding: 8px 0;
        transition: color 0.3s;
    }
    
    .sidebar .am-list>li>a:hover {
        color: #ffc107;
        background: transparent;
    }