@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-list-page{padding:var(--spacing-lg);font-family:var(--font-family-primary);background:var(--color-background-light)}.news-header{text-align:left;margin:158px auto 0;max-width:1175px;opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.3s}.news-header h1{font-size:55px;font-weight:900;line-height:65px;letter-spacing:2.75px;color:#191919;margin:0;text-align:left;width:900px}.news-header p{font-size:16px;line-height:25px;color:#7B7B7B;margin-top:16px;margin-bottom:30px;max-width:821px;text-align:left}.news-main-content{display:flex;gap:var(--spacing-lg);max-width:1175px;margin:0 auto}.news-cards{flex:2 1;display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.5s}.news-card{position:relative;width:876px;height:541px;background:#ffffff;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-md);opacity:0;animation:fadeInUp .5s ease forwards;text-decoration:none;display:block;transition:transform 1s cubic-bezier(.25,.8,.25,1),box-shadow 1s cubic-bezier(.25,.8,.25,1)}.news-cards .news-card:first-child{animation-delay:.2s}.news-cards .news-card:nth-child(2){animation-delay:.4s}.news-cards .news-card:nth-child(3){animation-delay:.6s}.news-card img{width:100%;height:100%;object-fit:cover}.news-card-content{position:absolute;top:350px;left:28px;width:457px;height:165px;background:#FFFFFF;box-shadow:0 0 20px #22222212;border:1px solid #f7f7f7;border-radius:20px;padding:20px;box-sizing:border-box;opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.4s;z-index:2}.news-card-content .news-category{font-size:14px;font-weight:700;color:var(--color-primary);text-transform:uppercase;margin:0 0 .2rem}.news-card-content .news-title{font-size:30px;font-weight:800;margin:.2rem 0;color:var(--color-secondary);height:70px}.news-title a{text-decoration:none;color:inherit;transition:color .3s ease}.news-title a:hover{color:var(--color-primary-hover)}.news-card-content .news-date{font-size:14px;color:#7B7B7B;margin:.2rem 0 0}.news-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 16px rgba(0,0,0,.15)!important}.news-sidebar{flex:1 1;background:var(--color-gray-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.7s}.news-sidebar h4{font-size:18px;font-weight:700;color:#191919;margin-bottom:var(--spacing-sm)}.news-sidebar ul{list-style:none;padding:0}.news-sidebar li{font-size:16px;color:#7B7B7B;margin-bottom:var(--spacing-xs);cursor:pointer;transition:color .3s ease}.news-sidebar li:hover{color:var(--color-primary-hover)}.news-sidebar li.disabled{color:#cccccc;pointer-events:none}.news-pagination{text-align:center;margin-top:var(--spacing-lg);opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:.9s}.news-pagination button{border:none;background:#ffffff;color:var(--color-secondary);font-size:16px;margin:0 var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;transition:background .3s ease,transform .3s ease,color .3s ease}.news-pagination button:hover{transform:translateY(-2px)}.news-pagination button.active,.news-pagination button:hover{background:var(--color-primary,#ff4b4e);color:#ffffff}.news-pagination button:disabled{background:#ffffff;color:var(--color-secondary);cursor:not-allowed}.news-pagination button:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:991px){.news-header h1{font-size:35px;line-height:45px;letter-spacing:.75px;width:100%}.news-header{margin:78px auto 0}.news-card{width:100%}.news-main-content{display:block}}