.news-filter{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-wrap:wrap}.news-filter__btn{padding:10px 28px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-light);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.news-filter__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-gradient-vibrant);opacity:0;transition:opacity var(--transition-base);border-radius:var(--radius-full);z-index:0}.news-filter__btn span,.news-filter__btn{position:relative;z-index:1}.news-filter__btn:hover{color:var(--color-primary-dark);border-color:var(--color-primary-light);background:var(--color-primary-pale);transform:translateY(-1px);box-shadow:0 2px 8px #f5a6231a}.news-filter__btn.is-active{background:transparent;color:var(--color-white);border-color:transparent;font-weight:600;box-shadow:0 4px 16px #f59e1b4d;transform:translateY(-1px)}.news-filter__btn.is-active:before{opacity:1}.news-list{display:flex;flex-direction:column;gap:var(--space-lg)}.news-item{padding:var(--space-xl) var(--space-2xl);transition:all var(--transition-base);position:relative;border-left:4px solid transparent}.news-item:hover{border-left-color:var(--color-primary);box-shadow:var(--shadow-card);transform:translateY(-3px)}.news-item:after{content:"";position:absolute;top:0;left:-4px;width:4px;height:100%;background:var(--color-primary-gradient-vibrant);opacity:0;transition:opacity var(--transition-base);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.news-item:hover:after{opacity:1}.news-item:hover{border-left-color:transparent}.news-item.is-hidden{display:none}.news-item__meta{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.news-item__date{display:inline-flex;align-items:center;padding:3px 12px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-alt);border-radius:var(--radius-full);letter-spacing:.06em;border:1px solid var(--color-border-light)}.news-item__badge{flex-shrink:0}.news-item__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.6;transition:color var(--transition-fast)}.news-item:hover .news-item__title{color:var(--color-primary-dark)}.news-item__excerpt{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.8;margin-bottom:0}.news-empty{text-align:center;padding:var(--space-4xl) 0}.news-empty__icon{width:80px;height:80px;color:var(--color-border);margin:0 auto var(--space-xl);opacity:.6}.news-empty__text{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:0}@media(max-width:768px){.news-item{padding:var(--space-lg);border-left-width:3px}.news-item:after{width:3px;left:-3px}.news-item__meta{flex-wrap:wrap;gap:var(--space-sm)}.news-item__title{font-size:var(--font-size-base)}}@media(max-width:480px){.news-filter{gap:var(--space-xs)}.news-filter__btn{padding:8px 18px;font-size:var(--font-size-xs)}}
