.page-news .news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.page-news .news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.page-news .news-card[hidden]{display:none}
.page-news .news-card:hover{transform:translateY(-4px);border-color:#adc5e6;box-shadow:0 16px 32px rgba(13,41,74,.09)}
.page-news .news-card:focus-visible{outline:3px solid var(--blue-600);outline-offset:4px}
.page-news .news-card-cover{aspect-ratio:16/9;overflow:hidden;background:#edf2f8}
.page-news .news-card-cover img{display:block;width:100%;height:100%;object-fit:cover}
.page-news .news-card-cover--banner img{object-fit:contain}
.page-news .news-card-cover--text{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;color:#fff;background:linear-gradient(135deg,#102e54,#175fa5)}
.page-news .news-card-cover--text>span{font-size:12px;color:#d2e4f8}
.page-news .news-card-cover--text strong{font-size:24px;line-height:1.4}
.page-news .news-card-cover--text small{font-size:12px;line-height:1.7;color:#d2e4f8}
.page-news .news-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
.page-news .news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#66768a}
.page-news .news-card-meta time{font-variant-numeric:tabular-nums}
.page-news .news-card-meta>span{padding:4px 8px;border-radius:4px;background:#edf4fb;color:#21568e}
.page-news .news-card h3{margin:16px 0 12px;font-size:19px;font-weight:650;line-height:1.6}
.page-news .news-card p{margin:0 0 24px;color:#64748a;font-size:14px;line-height:1.8}
.page-news .news-card-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #edf1f6;color:var(--blue-600);font-size:13px;font-weight:600}
.page-news .news-card-more>span{font-size:20px;line-height:1}
.page-news .news-filter .filter-button{font-size:14px;min-height:42px}
.page-news .about-core-mark span{margin-top:2px}

/* 首屏新闻信号台：突出真实近期动态与持续记录的节奏。 */
.page-news .news-signal-board{isolation:isolate;padding:25px 29px 23px;background:linear-gradient(140deg,rgba(8,37,89,.98),rgba(10,79,156,.94))}
.page-news .news-signal-board:before{background:radial-gradient(circle at 71% 28%,rgba(98,225,239,.18),transparent 31%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}
.page-news .news-signal-header{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(191,223,255,.22)}.page-news .news-signal-header span,.page-news .news-signal-footer span{color:#8ee9ef;font-size:8px;font-weight:900;letter-spacing:.14em}.page-news .news-signal-header b{color:#f4f9ff;font-size:13px;font-weight:800}
.page-news .news-signal-stream{position:absolute;inset:76px 30px 52px;z-index:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding-top:80px}.page-news .news-signal-stream:before{content:"";position:absolute;top:96px;bottom:9px;left:74px;width:1px;background:linear-gradient(transparent,rgba(133,233,240,.8),transparent)}
.page-news .news-signal-core{position:absolute;top:0;right:0;z-index:2;width:184px;min-height:62px;display:grid;justify-items:end;align-content:center;gap:7px;padding:11px 14px;border-right:2px solid #7ee9ee;border-bottom:1px solid rgba(155,222,248,.36);color:#fff;background:linear-gradient(90deg,transparent,rgba(7,44,103,.62));text-align:right}.page-news .news-signal-core img{width:123px;height:auto;object-fit:contain}.page-news .news-signal-core span{color:#8ee9ef;font-size:7px;font-weight:900;letter-spacing:.13em}
.page-news .news-signal-item{position:relative;z-index:1;display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;min-height:0;padding:10px 13px;border:1px solid rgba(182,223,246,.26);border-radius:8px;color:#fff;background:rgba(5,39,94,.71);box-shadow:0 12px 26px rgba(0,17,60,.16);transition:transform .25s ease,border-color .25s ease,background .25s ease;backdrop-filter:blur(7px)}.page-news .news-signal-item time{position:relative;color:#8ee9ef;font-family:var(--mono);font-size:9px;font-weight:900}.page-news .news-signal-item time:after{content:"";position:absolute;top:50%;right:-18px;width:8px;height:8px;border:2px solid #8ee9ef;border-radius:50%;background:#104d99;box-shadow:0 0 0 4px rgba(76,207,239,.1);transform:translateY(-50%)}.page-news .news-signal-item div{min-width:0;padding-left:8px}.page-news .news-signal-item div span{display:block;color:#8ee9ef;font-size:8px;font-weight:900;letter-spacing:.1em}.page-news .news-signal-item b{display:block;margin-top:5px;overflow-wrap:anywhere;color:#fff;font-size:11px;line-height:1.35}
@media(hover:hover) and (pointer:fine){.page-news .news-signal-item:hover{border-color:rgba(142,233,239,.72);background:rgba(10,66,139,.9);transform:translateX(4px)}}
.page-news .news-signal-footer{position:absolute;right:30px;bottom:19px;z-index:2;display:flex;align-items:center;gap:8px}.page-news .news-signal-footer i{width:22px;height:1px;background:rgba(143,232,239,.52)}
@media(max-width:1100px){.page-news .news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.page-news .news-card-grid{grid-template-columns:1fr;gap:20px}.page-news .news-card-body{padding:22px}.page-news .news-card h3{font-size:18px}.page-news .news-filter{gap:6px;padding:8px}.page-news .news-filter .filter-button{min-width:0;padding:0 12px}.page-news .news-signal-board{padding:20px 18px}.page-news .news-signal-header{padding-bottom:12px}.page-news .news-signal-header span{font-size:7px}.page-news .news-signal-header b{font-size:11px}.page-news .news-signal-stream{inset:62px 19px 43px;gap:6px;padding-top:67px}.page-news .news-signal-stream:before{top:77px;bottom:7px;left:57px}.page-news .news-signal-core{width:151px;min-height:51px;padding:8px 10px;gap:5px}.page-news .news-signal-core img{width:102px}.page-news .news-signal-core span{font-size:6px}.page-news .news-signal-item{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:7px 8px}.page-news .news-signal-item time{font-size:7px}.page-news .news-signal-item time:after{right:-12px;width:6px;height:6px;border-width:1px;box-shadow:0 0 0 3px rgba(76,207,239,.1)}.page-news .news-signal-item div{padding-left:4px}.page-news .news-signal-item div span{font-size:6px}.page-news .news-signal-item b{margin-top:3px;font-size:8px}.page-news .news-signal-footer{right:18px;bottom:13px;gap:6px}.page-news .news-signal-footer span{font-size:6px}.page-news .news-signal-footer i{width:14px}}
@media(prefers-reduced-motion:reduce){.page-news .news-card{transition:none}.page-news .news-card:hover{transform:none}}
