@charset "UTF-8";

.news-hero{position:relative;height:300px;background:var(--dark-bg);display:flex;align-items:center;justify-content:center;text-align:center}
.news-hero h1{font-size:36px;font-weight:800;color:var(--primary);margin-bottom:8px}
.news-hero p{font-size:15px;color:rgba(245,245,245,0.8)}

.news-section{padding:60px 0;background:var(--white)}
.news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.news-item{background:var(--white);border:1px solid #e8e8e8;border-radius:8px;padding:25px;transition:all 0.3s;display:flex;flex-direction:column}
.news-item:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow)}
.news-item-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.news-date{background:var(--primary);color:var(--secondary);padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600}
.news-cat{color:var(--secondary);font-size:12px;font-weight:600}
.news-item h3{font-size:16px;font-weight:700;color:var(--dark-bg);margin-bottom:10px;line-height:1.5}
.news-item p{font-size:13px;color:var(--gray);line-height:1.7;flex:1}
.news-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid #f0f0f0}
.news-tag{font-size:12px;color:var(--gray)}
.read-more{font-size:13px;font-weight:600;color:var(--secondary)}

.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:50px}
.page-item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:var(--gray);transition:all 0.3s;background:var(--white)}
.page-item:hover{border-color:var(--secondary);color:var(--secondary)}
.page-item.active{background:var(--secondary);color:var(--white);border-color:var(--secondary)}
.page-item.prev,.page-item.next{font-weight:600}

@media (max-width:768px) {
  .news-list{grid-template-columns:1fr}
  .news-hero h1{font-size:28px}
}
