.news-main{min-height:100vh;padding:40px 20px}.news-container{max-width:1200px;margin:0 auto}.news-back-link{color:var(--primary-color);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.news-back-link:hover{opacity:.8}.news-header{margin-bottom:48px}.news-title{background:var(--on-surface);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:48px;font-weight:900}.news-subtitle{color:var(--text-secondary);margin:0;font-size:18px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.news-loading-message,.news-error-message,.news-empty-message{text-align:center;color:var(--text-secondary);padding:60px 20px;font-size:18px}.news-loading-message{color:var(--primary-color)}.news-error-message{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px}
