.news-page{padding:48px 0 80px;background:#f0f4f8;min-height:80vh}.news-page .container{max-width:1080px;margin:0 auto;padding:0 24px}.breadcrumb{font-size:12px;color:var(--color-text-muted, #9499a0);margin-bottom:24px}.breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--accent, #6E8899)}.breadcrumb-divider{margin:0 8px;color:#6e88994d}.breadcrumb-current{color:var(--accent, #6E8899);font-weight:500}.page-header{margin-bottom:44px}.page-title{font-family:var(--font-serif);font-size:clamp(28px,4vw,36px);font-weight:600;color:var(--text-primary, #1f2328);margin:0 0 12px;letter-spacing:.04em}.page-subtitle{font-size:14.5px;color:var(--text-secondary, #5a5f66);margin:0;line-height:1.65}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.news-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid rgba(110,136,153,.15);border-radius:6px;text-decoration:none;color:inherit;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.news-card:hover{border-color:var(--accent, #6E8899);background-color:#f5f8fa}.news-badge-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.news-cat{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.news-cat-policy{background:#c03b3b0d;border:1px solid rgba(192,59,59,.2);color:#c03b3b}.news-cat-industry{background:#6e88990d;border:1px solid rgba(110,136,153,.25);color:var(--accent, #6E8899)}.news-cat-market{background:#a068200d;border:1px solid rgba(160,104,32,.25);color:#a06820}.news-featured-badge{font-size:10px;font-weight:600;color:#c4956e;background:#c4956e0d;border:1px solid rgba(196,149,110,.25);padding:2px 6px;border-radius:4px;letter-spacing:.05em}.news-title{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--text-primary, #1f2328);margin:0 0 10px;line-height:1.5;letter-spacing:.02em}.news-summary{font-size:13.5px;color:var(--text-secondary, #5a5f66);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px;min-height:66px}.news-meta{display:flex;gap:14px;font-size:12px;color:var(--color-text-muted, #888888);padding-top:12px;border-top:1px solid rgba(110,136,153,.08);margin-top:auto}.news-empty{padding:60px 0;text-align:center;color:var(--color-text-muted, #888888);font-size:14px}.news-empty a{color:var(--accent, #6E8899);text-decoration:none}.news-empty a:hover{text-decoration:underline}@media(max-width:768px){.news-page .container{padding:0 16px}.news-grid{grid-template-columns:1fr;gap:16px}}
