.news-page{min-height:70vh;padding:40px 20px 60px;max-width:1200px;margin:0 auto}.news-page__header{text-align:center;margin-bottom:40px}.news-page__title{font-size:2.4rem;font-weight:800;background:linear-gradient(135deg,#1a1a2e,#16213e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.news-page__subtitle{color:#6b7280;font-size:1.05rem;max-width:600px;margin:0 auto}.news-page__filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}.news-page__filter-btn{padding:8px 20px;border-radius:100px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s ease}.news-page__filter-btn:hover{border-color:#6366f1;color:#6366f1}.news-page__filter-btn--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 14px #6366f14d}.news-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px #0000000f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.news-card__image-wrapper{width:100%;height:210px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f0f0f5,#e8e8f0)}.news-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card:hover .news-card__image{transform:scale(1.05)}.news-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#c4b5fd;background:linear-gradient(135deg,#ede9fe,#e0e7ff)}.news-card__body{padding:20px;flex:1;display:flex;flex-direction:column}.news-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.news-card__category{background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#6366f1;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-card__date{color:#9ca3af;font-size:.82rem}.news-card__title{font-size:1.15rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__summary{color:#6b7280;font-size:.9rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__read-more{margin-top:14px;color:#6366f1;font-weight:600;font-size:.88rem;display:flex;align-items:center;gap:4px}.news-page__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.news-page__page-btn{width:40px;height:40px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.news-page__page-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.news-page__page-btn--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.news-page__page-btn:disabled{opacity:.4;cursor:not-allowed}.news-page__loading,.news-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;gap:12px}.news-page__empty-icon{font-size:3.5rem}.news-page__error{text-align:center;color:#ef4444;padding:40px;font-weight:500}.news-article-page{min-height:70vh;max-width:800px;margin:0 auto;padding:40px 20px 80px}.news-article__back{display:inline-flex;align-items:center;gap:6px;color:#6366f1;font-weight:600;font-size:.9rem;text-decoration:none;margin-bottom:28px;transition:opacity .2s}.news-article__back:hover{opacity:.75}.news-article__hero{width:100%;height:400px;border-radius:20px;overflow:hidden;margin-bottom:32px;background:linear-gradient(135deg,#ede9fe,#e0e7ff)}.news-article__hero img{width:100%;height:100%;object-fit:cover}.news-article__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.news-article__category{background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#6366f1;padding:5px 14px;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-article__date{color:#9ca3af;font-size:.88rem}.news-article__title{font-size:2rem;font-weight:800;color:#1f2937;line-height:1.35;margin-bottom:20px}.news-article__summary{font-size:1.1rem;color:#6b7280;line-height:1.7;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f3f4f6;font-style:italic}.news-article__content{font-size:1.05rem;line-height:1.85;color:#374151}.news-article__content h2,.news-article__content h3{margin-top:28px;margin-bottom:12px;color:#1f2937}.news-article__content p{margin-bottom:18px}.news-article__content img{max-width:100%;border-radius:12px;margin:20px 0}.news-article__content ul,.news-article__content ol{margin-bottom:18px;padding-left:24px}.news-article__content blockquote{border-left:4px solid #6366f1;margin:24px 0;padding:16px 20px;background:#f8f7ff;border-radius:0 12px 12px 0;font-style:italic;color:#4b5563}@media(max-width:768px){.news-page__title{font-size:1.8rem}.news-page__grid{grid-template-columns:1fr}.news-article__hero{height:240px}.news-article__title{font-size:1.5rem}.news-article-page{padding:20px 16px 60px}}
