.news-page{display:flex;flex-direction:column;min-height:100vh;background-color:#f8fafc}.news-main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:60px 24px}.news-header{text-align:center;margin-bottom:60px}.news-title{font-size:2.5rem;font-weight:800;color:#0f172a;margin-bottom:16px}.news-subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}.news-card{background:#fff;border-radius:12px;border:1px solid #fff;padding:32px;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000000d}.news-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#cbd5e1}.news-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.875rem}.news-category{padding:4px 12px;border-radius:9999px;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;background-color:#fff;color:#475569}.news-category.platform-update{background-color:#dbeafe;color:#1e40af}.news-category.content{background-color:#dcfce7;color:#166534}.news-category.exam-news{background-color:#fee2e2;color:#991b1b}.news-date{color:#94a3b8}.news-card-body{flex:1}.news-card-body h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.3}.news-card-body p{color:#64748b;line-height:1.6;margin-bottom:24px}.news-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #f1f5f9;margin-top:auto}.news-author{font-size:.875rem;font-weight:600;color:#334155}.read-more-btn{background:none;border:none;color:#047857;font-weight:600;cursor:pointer;padding:0;font-size:.95rem;transition:color .2s}.read-more-btn:hover{color:#065f46;text-decoration:underline}
