body{background-color:var(--gray-light);color:var(--text-dark);line-height:1.6}main{padding:20px 0}.news-page-title{font-size:2rem;margin-bottom:30px;color:var(--text-dark);position:relative;padding-bottom:10px;text-align:center}.news-page-title::after{content:'';position:absolute;left:50%;bottom:0;width:60px;height:3px;transform:translate(-50%,-50%);background-color:var(--primary)}.news-category-nav{margin-bottom:30px;overflow:hidden}.news-category-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.news-category-list{display:flex;list-style:none;min-width:max-content;padding:10px 0}.news-category-item{width:180px;height:80px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:var(--transition);white-space:nowrap;background-color:var(--white);margin-right:8px;border-radius:20px;box-shadow:var(--shadow)}.news-category-item:hover{background-color:var(--primary);color:var(--white);font-weight:500}.news-category-item.active{background-color:var(--primary);color:var(--white);font-weight:500}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media (min-width:768px) and (max-width:1023px){.news-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width:1024px){.news-grid{grid-template-columns:repeat(4,1fr);gap:30px}}.news-card{background-color:#000;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column}.news-card:hover{background-color:var(--primary);box-shadow:0 6px 16px rgb(0 0 0 / .15)}.news-card a{text-decoration:none}.news-image{width:100%;height:100px;object-fit:cover}@media (min-width:1024px){.news-image{height:275px}}.news-content{padding:15px 5px;flex:1;display:flex;flex-direction:column}.news-title{font-size:18px;margin-bottom:10px;color:#fff;transition:var(--transition);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-desc{font-size:16px;color:#ccc;margin-bottom:15px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-top:auto}.news-date{color:#999}.news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:10px}.news-page-btn{width:36px;height:36px;border-radius:50%;border:none;background-color:var(--white);color:var(--text-dark);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.news-page-btn:hover:not(:disabled){background-color:var(--primary-light);color:var(--primary)}.news-page-btn.active{background-color:var(--primary);color:var(--white)}.news-page-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-light)}.news-page-prev,.news-page-next{font-size:1.2rem}.news-page-ellipsis{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-light)}