.news-list{padding-top:48px;padding-bottom:48px}.news-list-title{font-size:28px;margin:0 0 24px}.news-grid{display:grid;grid-template-columns:1fr;gap:24px}.news-row{overflow:hidden;border:1px solid var(--border-base);border-radius:10px;background:var(--news-card-bg);box-shadow:0 12px 28px var(--shadow-soft);transition:border-color .2s,box-shadow .2s,transform .2s}.news-row>a{position:relative;display:block;min-height:196px;padding:24px}.news-row:hover{border-color:var(--border-strong);box-shadow:0 18px 34px var(--shadow-medium);transform:translateY(-3px)}.news-row>a:hover h2,.news-row>a:focus-visible h2{color:var(--accent-primary)}.news-row img{display:block;width:calc(100% + 48px);height:184px;margin:-24px -24px 20px;object-fit:cover;background:var(--bg-input);border-radius:9px 9px 0 0}.news-row>a>div{min-width:0}.news-row h2{font-size:22px;line-height:1.5;margin:12px 36px 8px 0;overflow-wrap:anywhere}.news-row p{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-row-arrow{position:absolute;top:28px;right:24px;color:var(--text-secondary)}.news-row:hover .news-row-arrow,.news-row>a:focus-visible .news-row-arrow{color:var(--accent-primary)}.news-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.news-meta span{display:inline-flex;align-items:center;gap:5px}.news-meta>span:first-child{color:var(--accent-primary)}.news-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px}.news-pagination a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-primary)}.news-detail{margin:32px auto 64px}.news-reading-column{width:100%;max-width:none;overflow-wrap:anywhere}.news-detail>.news-meta{margin:24px 0 12px}.news-detail h1{font-size:36px;line-height:1.4;margin-bottom:20px}.news-lead{font-size:18px;color:var(--text-secondary);line-height:1.9}.news-cover{display:block;width:100%;max-height:420px;object-fit:contain;margin:28px 0;background:var(--bg-input)}.news-body{font-size:17px;line-height:1.95;margin:32px 0}.news-body p{margin:18px 0}.news-body h2{font-size:25px;margin:32px 0 16px;scroll-margin-top:20px}.news-body h3{margin:24px 0 12px}.news-body img{max-width:100%;height:auto}.news-body a,.news-source a{color:var(--accent-primary);text-decoration:underline}.news-body pre,.news-body table{display:block;overflow:auto;max-width:100%}.news-body blockquote{border-left:3px solid var(--accent-primary);padding-left:20px;margin-left:0;color:var(--text-secondary)}.news-source{padding-top:20px;border-top:1px solid var(--border-base);color:var(--text-secondary)}.news-source a{display:inline-flex;gap:4px;align-items:center}.news-related{margin-top:32px}.news-related h2{font-size:20px;margin-bottom:12px}.news-related a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:24px;color:var(--accent-primary)}.news-toc{margin:24px 0;display:flex;flex-direction:column;align-items:flex-start;border-left:2px solid var(--border-base);padding-left:16px}@media(max-width:767px){.news-list{padding-top:24px}.news-grid{gap:16px}.news-row>a{min-height:0}.news-row img{width:calc(100% + 48px);height:160px}.news-row h2{font-size:20px}.news-row-arrow{display:none}.news-detail{margin-top:20px}.news-detail h1{font-size:28px}.news-body{font-size:16px}.news-meta{gap:10px}}
