.news-header{background:linear-gradient(135deg,#1a237e 0%,#0a0e27 100%);color:white;padding:120px 0 80px;position:relative;}.page-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px;}.title-icon{font-size:3rem;}.page-subtitle{text-align:center;font-size:1.2rem;color:rgba(255,255,255,0.8);margin-bottom:50px;}.search-container{max-width:600px;margin:0 auto 30px;}.search-box{position:relative;max-width:100%;}.search-input{width:100%;padding:18px 55px 18px 25px;border:none;border-radius:var(--border-radius-xl);font-size:1.1rem;background:rgba(255,255,255,0.95);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);}.search-input:focus{outline:none;background:white;box-shadow:var(--shadow-xl);}.search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bg-gradient);color:white;border:none;padding:12px 16px;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal);}.search-btn:hover{opacity:0.9;}.category-filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.filter-btn{padding:10px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;border-radius:var(--border-radius-xl);cursor:pointer;transition:all var(--transition-normal);font-weight:500;}.filter-btn:hover{background:rgba(255,255,255,0.2);}.filter-btn.active{background:white;color:#1a237e;border-color:white;}.news-main{padding:50px 0;min-height:60vh;background:var(--bg-secondary);}.news-stats{text-align:right;margin-bottom:20px;color:var(--text-secondary);font-size:0.9rem;}.news-list{display:grid;gap:25px;}.news-card{background:white;border-radius:var(--border-radius-lg);padding:30px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden;}.news-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bg-gradient);transform:scaleY(0);transition:transform var(--transition-normal);}.news-card:hover::before{transform:scaleY(1);}.news-card:hover{box-shadow:var(--shadow-lg);transform:translateX(5px);}.news-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:10px;}.news-category{display:inline-block;padding:5px 12px;background:var(--accent-color);color:white;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.news-date{color:var(--text-light);font-size:0.85rem;}.news-title{font-size:1.4rem;font-weight:700;margin-bottom:12px;color:var(--text-primary);line-height:1.4;}.news-summary{color:var(--text-secondary);margin-bottom:15px;line-height:1.8;}.news-source{color:var(--text-light);font-size:0.85rem;font-style:italic;margin-bottom:15px;}.news-tags{display:flex;gap:8px;flex-wrap:wrap;}.news-tag{padding:4px 10px;background:rgba(68,138,255,0.1);color:var(--accent-color);border-radius:15px;font-size:0.75rem;font-weight:500;}.news-read-more{margin-top:15px;color:var(--accent-color);font-weight:600;display:inline-flex;align-items:center;gap:8px;}.news-card:hover .news-read-more{gap:12px;}.pagination-container{padding:50px 0;background:var(--bg-secondary);}.pagination{display:flex;justify-content:center;gap:10px;}.pagination-btn{padding:10px 18px;border:1px solid var(--border-color);background:white;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:500;}.pagination-btn:hover:not(:disabled){background:var(--accent-color);color:white;border-color:var(--accent-color);}.pagination-btn.active{background:var(--accent-color);color:white;border-color:var(--accent-color);}.pagination-btn:disabled{opacity:0.5;cursor:not-allowed;}.footer{background:var(--bg-dark);color:white;padding:40px 0;text-align:center;}.footer-content{display:flex;flex-direction:column;gap:15px;align-items:center;}.footer-logo-link{color:var(--secondary-color);font-weight:600;transition:all var(--transition-fast);}.footer-logo-link:hover{color:white;}.footer-content p{color:rgba(255,255,255,0.5);}@media (max-width:768px){.news-header{padding:100px 0 60px;}.page-title{font-size:2rem;}.page-subtitle{font-size:1rem;}.search-input{padding:14px 50px 14px 18px;font-size:1rem;}.news-card{padding:20px;}.news-title{font-size:1.2rem;}.category-filters{gap:8px;}.filter-btn{padding:8px 15px;font-size:0.85rem;}}@media (max-width:480px){.page-title{font-size:1.6rem;flex-direction:column;gap:10px;}.news-card-header{flex-direction:column;}}