.page-news{
  --pn-hair:var(--wd-line);
  --pn-hair-soft:var(--wd-line-soft);
  --pn-hair-brass:var(--wd-line-dark);
  --pn-cream:var(--wd-cream);
  --pn-on-dark:rgba(246,241,230,.74);
  background:var(--wd-bg);
  color:var(--wd-text);
  font-family:var(--wd-font-sans);
  overflow-x:hidden;
}
.page-news *,
.page-news *::before,
.page-news *::after{box-sizing:border-box;}

.page-news .wd-index{
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.16em;
  color:var(--wd-brass);
}

/* ---------- 首屏 ---------- */
.page-news .pn-hero{
  position:relative;
  padding:34px 0 46px;
  color:var(--wd-cream);
  background:
    radial-gradient(120% 90% at 88% 0%, rgba(176,138,74,.20), rgba(176,138,74,0) 58%),
    linear-gradient(158deg, var(--wd-ink-900) 0%, var(--wd-ink-800) 58%, #123329 100%);
}
.page-news .pn-hero::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:1px;
  background:linear-gradient(90deg,rgba(176,138,74,0),rgba(176,138,74,.55),rgba(176,138,74,0));
}
.page-news .pn-crumb{margin:0 0 26px;}
.page-news .pn-crumb ol{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  list-style:none;
  margin:0;padding:0;
}
.page-news .pn-crumb li{
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:rgba(246,241,230,.52);
}
.page-news .pn-crumb li+li::before{
  content:"/";
  margin:0 8px;
  color:rgba(176,138,74,.62);
}
.page-news .pn-crumb a{
  color:rgba(246,241,230,.82);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--wd-dur-fast) var(--wd-ease),border-color var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-crumb a:hover{color:var(--wd-brass-lit);border-bottom-color:var(--wd-brass-lit);}

.page-news .pn-hero__grid{display:grid;gap:34px;}
.page-news .pn-hero__eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--wd-brass-lit);
}
.page-news .pn-hero__title{
  margin:0 0 20px;
  font-family:var(--wd-font-serif);
  font-weight:300;
  font-size:clamp(30px,7.4vw,60px);
  line-height:1.2;
  letter-spacing:.055em;
  color:var(--wd-cream);
}
.page-news .pn-hero__text{
  margin:0;
  max-width:46ch;
  font-size:15.5px;
  line-height:1.85;
  color:var(--pn-on-dark);
}
.page-news .pn-hero__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:30px;
}
.page-news .pn-hero__aside{display:grid;gap:22px;}

.page-news .pn-hero__stats{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  margin:0;
  padding:0;
}
.page-news .pn-hero__stats > div{
  padding:12px 0 10px;
  border-top:1px solid rgba(176,138,74,.32);
}
.page-news .pn-hero__stats dt{
  font-family:var(--wd-font-mono);
  font-size:10.5px;
  letter-spacing:.12em;
  color:rgba(246,241,230,.5);
  margin-bottom:6px;
}
.page-news .pn-hero__stats dd{
  margin:0;
  font-family:var(--wd-font-mono);
  font-size:15px;
  letter-spacing:.04em;
  color:var(--wd-brass-lit);
}

/* ---------- 按钮 ---------- */
.page-news .pn-cta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 22px;
  border:1px solid var(--wd-brass);
  font-family:var(--wd-font-mono);
  font-size:12px;
  letter-spacing:.16em;
  text-decoration:none;
  transition:background var(--wd-dur-fast) var(--wd-ease),color var(--wd-dur-fast) var(--wd-ease),border-color var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-cta--solid{background:var(--wd-brass);color:var(--wd-ink-900);}
.page-news .pn-cta--solid:hover{background:var(--wd-brass-lit);border-color:var(--wd-brass-lit);}
.page-news .pn-cta--ghost{color:var(--wd-brass-lit);}
.page-news .pn-cta--ghost:hover{background:rgba(176,138,74,.14);}
.page-news .pn-cta--ink{color:var(--wd-ink-800);border-color:var(--wd-line);}
.page-news .pn-cta--ink:hover{background:var(--wd-ink-800);color:var(--wd-cream);border-color:var(--wd-ink-800);}

/* ---------- 通用区块 ---------- */
.page-news .pn-sec{position:relative;padding:52px 0;}
.page-news .pn-sec__head{margin-bottom:30px;}
.page-news .pn-sec__index{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.2em;
  color:var(--wd-brass);
}
.page-news .pn-sec__title{
  margin:0 0 16px;
  font-family:var(--wd-font-serif);
  font-weight:300;
  font-size:clamp(24px,4.8vw,38px);
  line-height:1.32;
  letter-spacing:.055em;
  color:var(--wd-graphite);
}
.page-news .pn-sec__intro{
  margin:0;
  max-width:48ch;
  font-size:15px;
  line-height:1.85;
  color:var(--wd-text-dim);
}

.page-news .pn-sec--version{
  background:var(--wd-cream);
  border-top:1px solid var(--pn-hair-soft);
  border-bottom:1px solid var(--pn-hair-soft);
}
.page-news .pn-sec--cycle{
  color:var(--wd-cream);
  background:linear-gradient(168deg,var(--wd-ink-900) 0%,var(--wd-ink-800) 100%);
}
.page-news .pn-sec--cycle .pn-sec__title{color:var(--wd-cream);}
.page-news .pn-sec--cycle .pn-sec__intro{color:var(--pn-on-dark);}
.page-news .pn-sec--cycle .pn-sec__index,
.page-news .pn-sec--cycle .wd-index{color:var(--wd-brass-lit);}
.page-news .pn-sec--topics{
  background:var(--wd-cream);
  border-top:1px solid var(--pn-hair-soft);
}

/* ---------- 图片 ---------- */
.page-news .wd-figure__media{
  overflow:hidden;
  background:var(--wd-ink-800);
  border:1px solid var(--pn-hair-soft);
}
.page-news .wd-figure__media img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
}
.page-news .wd-figure__cap{
  margin:10px 0 0;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.1em;
  line-height:1.6;
  color:var(--wd-text-dim);
}
.page-news .pn-hero .wd-figure__media{border-color:rgba(176,138,74,.34);}
.page-news .pn-hero .wd-figure__cap{color:rgba(246,241,230,.52);}

/* ---------- 更新条目 ---------- */
.page-news .pn-list__body{display:grid;gap:36px;}
.page-news .pn-entries{
  list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid var(--pn-hair);
}
.page-news .pn-entry{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:14px;
  padding:20px 0 22px;
  border-bottom:1px solid var(--pn-hair);
}
.page-news .pn-entry__num{
  padding-top:3px;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--wd-brass);
}
.page-news .pn-entry__body{min-width:0;}
.page-news .pn-entry__top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-bottom:9px;
}
.page-news .pn-entry__tag{
  padding:3px 8px;
  font-size:11px;
  letter-spacing:.14em;
  color:var(--wd-ink-800);
  background:var(--wd-cream);
  border:1px solid var(--pn-hair);
}
.page-news .pn-entry__time{
  font-family:var(--wd-font-mono);
  font-size:10.5px;
  letter-spacing:.1em;
  color:var(--wd-text-dim);
}
.page-news .pn-entry__title{
  margin:0 0 8px;
  font-family:var(--wd-font-serif);
  font-weight:500;
  font-size:17px;
  line-height:1.55;
  letter-spacing:.03em;
  color:var(--wd-graphite);
}
.page-news .pn-entry__sum{
  margin:0 0 10px;
  font-size:14px;
  line-height:1.78;
  color:var(--wd-text-dim);
}
.page-news .pn-entry__trigger{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:4px 0;
  border:0;
  background:none;
  cursor:pointer;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--wd-brass);
  transition:color var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-entry__trigger:hover{color:var(--wd-ink-800);}
.page-news .pn-entry__trigger svg{transition:transform var(--wd-dur) var(--wd-ease);}
.page-news .pn-entry[data-open] .pn-entry__trigger svg{transform:rotate(180deg);}

.page-news .wd-expand__panel{
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows var(--wd-dur) var(--wd-ease);
}
.page-news .wd-expand[data-open] .wd-expand__panel{grid-template-rows:1fr;}
.page-news .wd-expand__inner{overflow:hidden;}
.page-news .pn-entry .wd-expand__inner{padding:12px 0 2px;}
.page-news .pn-entry .wd-expand__inner p{
  margin:0 0 10px;
  font-size:13.5px;
  line-height:1.85;
  color:var(--wd-text-dim);
}
.page-news .pn-entry .wd-expand__inner ul{
  margin:0;
  padding-left:16px;
  list-style:none;
}
.page-news .pn-entry .wd-expand__inner li{
  position:relative;
  padding:4px 0 4px 12px;
  font-size:13px;
  line-height:1.7;
  color:var(--wd-text-dim);
}
.page-news .pn-entry .wd-expand__inner li::before{
  content:"";
  position:absolute;
  left:0;top:12px;
  width:6px;height:1px;
  background:var(--wd-brass);
}

.page-news .pn-list__aside{display:grid;gap:20px;align-content:start;}
.page-news .pn-list__note{
  border-left:2px solid var(--wd-brass);
  padding:2px 0 2px 16px;
  font-size:13.5px;
  line-height:1.8;
  color:var(--wd-text-dim);
}
.page-news .pn-list__note p{margin:0;}

/* ---------- 版本迭代 ---------- */
.page-news .pn-version__grid{display:grid;gap:34px;}
.page-news .pn-version__lead{min-width:0;}
.page-news .pn-version__points{
  list-style:none;
  margin:24px 0 0;
  padding:0;
  border-top:1px solid var(--pn-hair);
}
.page-news .pn-version__points li{
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:14px;
  padding:12px 0;
  border-bottom:1px solid var(--pn-hair-soft);
  font-size:13.5px;
  line-height:1.72;
  color:var(--wd-text-dim);
}
.page-news .pn-version__points span{
  padding-top:3px;
  font-family:var(--wd-font-mono);
  font-size:10.5px;
  letter-spacing:.12em;
  color:var(--wd-brass);
}

.page-news .pn-struct{list-style:none;margin:0;padding:0;}
.page-news .pn-struct__item{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding:16px 0;
  border-top:1px solid var(--pn-hair);
}
.page-news .pn-struct__item:last-child{border-bottom:1px solid var(--pn-hair);}
.page-news .pn-struct__num{
  font-family:var(--wd-font-mono);
  font-size:26px;
  line-height:1;
  letter-spacing:-.02em;
  color:var(--wd-brass);
}
.page-news .pn-struct__unit{
  font-size:11px;
  letter-spacing:.08em;
  margin-left:2px;
  color:var(--wd-rock);
}
.page-news .pn-struct__item h3{
  margin:0 0 4px;
  font-family:var(--wd-font-serif);
  font-weight:500;
  font-size:16px;
  letter-spacing:.06em;
  color:var(--wd-graphite);
}
.page-news .pn-struct__item p{
  margin:0;
  font-size:13.5px;
  line-height:1.7;
  color:var(--wd-text-dim);
}

/* ---------- 复查节奏 ---------- */
.page-news .pn-cycle__head{max-width:64ch;}
.page-news .pn-cycle__track{
  display:flex;
  gap:12px;
  list-style:none;
  margin:30px 0 0;
  padding:0 0 16px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  border-bottom:1px solid rgba(176,138,74,.22);
}
.page-news .pn-cycle__track::-webkit-scrollbar{height:4px;}
.page-news .pn-cycle__track::-webkit-scrollbar-thumb{background:rgba(176,138,74,.5);}
.page-news .pn-cycle__track li{
  flex:0 0 152px;
  scroll-snap-align:start;
  padding:14px 12px 16px;
  border:1px solid rgba(176,138,74,.3);
  background:rgba(14,42,35,.5);
}
.page-news .pn-cycle__track li:first-child{
  border-color:var(--wd-brass-lit);
  background:rgba(176,138,74,.13);
}
.page-news .pn-cycle__no{
  display:block;
  margin-bottom:6px;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--wd-brass-lit);
}
.page-news .pn-cycle__tag{
  display:inline-block;
  margin-bottom:8px;
  padding:2px 6px;
  font-size:10px;
  letter-spacing:.14em;
  color:#E98C76;
  border:1px solid rgba(179,71,50,.62);
}
.page-news .pn-cycle__txt{
  display:block;
  font-size:12.5px;
  line-height:1.65;
  color:rgba(246,241,230,.72);
}

/* ---------- 规则清单 ---------- */
.page-news .pn-rules__head{max-width:64ch;}
.page-news .pn-rules__head .pn-sec__intro{margin-bottom:24px;}
.page-news .pn-checklist{
  list-style:none;
  display:grid;
  gap:0;
  margin:32px 0 0;
  padding:0;
  border-top:1px solid var(--pn-hair);
}
.page-news .pn-checklist li{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:12px;
  padding:14px 0;
  border-bottom:1px solid var(--pn-hair-soft);
  font-size:14px;
  line-height:1.72;
  color:var(--wd-graphite);
}
.page-news .pn-checklist li span{
  padding-top:3px;
  font-family:var(--wd-font-mono);
  font-size:11.5px;
  letter-spacing:.08em;
  color:var(--wd-brass);
}

/* ---------- 专题 ---------- */
.page-news .pn-topics__grid{display:grid;gap:28px;margin-top:28px;}
.page-news .pn-topics__cards{display:grid;gap:16px;min-width:0;}
.page-news .pn-topic{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:20px 20px 18px;
  background:var(--wd-bg);
  border:1px solid var(--pn-hair);
  text-decoration:none;
  color:inherit;
  transition:border-color var(--wd-dur-fast) var(--wd-ease),background var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-topic::before{
  content:"";
  position:absolute;
  left:-1px;top:-1px;bottom:-1px;
  width:3px;
  background:var(--wd-brass);
  transform:scaleY(.22);
  transform-origin:top;
  transition:transform var(--wd-dur) var(--wd-ease);
}
.page-news .pn-topic:hover{border-color:var(--wd-brass);background:var(--wd-cream);}
.page-news .pn-topic:hover::before{transform:scaleY(1);}
.page-news .pn-topic__code{
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.22em;
  color:var(--wd-brass);
}
.page-news .pn-topic__name{
  margin:0;
  font-family:var(--wd-font-serif);
  font-weight:500;
  font-size:18px;
  letter-spacing:.06em;
  color:var(--wd-graphite);
}
.page-news .pn-topic__desc{
  flex:1;
  margin:0;
  font-size:13.5px;
  line-height:1.72;
  color:var(--wd-text-dim);
}
.page-news .pn-topic__more{
  margin-top:4px;
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.12em;
  color:var(--wd-ink-800);
}
.page-news .pn-topics__figure{min-width:0;}

/* ---------- 收尾 ---------- */
.page-news .pn-close{
  padding:52px 0 60px;
  color:var(--wd-cream);
  background:linear-gradient(200deg,var(--wd-ink-800) 0%,var(--wd-ink-900) 100%);
}
.page-news .pn-close__inner{display:grid;gap:34px;}
.page-news .pn-close .pn-sec__title{color:var(--wd-cream);}
.page-news .pn-close .wd-index{color:var(--wd-brass-lit);}
.page-news .pn-close__lead{
  margin:0;
  max-width:46ch;
  font-size:15px;
  line-height:1.85;
  color:var(--pn-on-dark);
}
.page-news .pn-close__links{
  list-style:none;
  margin:28px 0 24px;
  padding:0;
  border-top:1px solid rgba(176,138,74,.3);
}
.page-news .pn-close__links li{border-bottom:1px solid rgba(176,138,74,.18);}
.page-news .pn-close__links a{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:10px;
  padding:14px 0;
  font-size:14px;
  line-height:1.6;
  text-decoration:none;
  color:rgba(246,241,230,.82);
  transition:color var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-close__links a:hover{color:var(--wd-brass-lit);}
.page-news .pn-close__links span{
  min-width:74px;
  font-family:var(--wd-font-mono);
  font-size:10.5px;
  letter-spacing:.14em;
  color:var(--wd-brass);
}
.page-news .pn-close__cta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 22px;
  border:1px solid var(--wd-brass);
  background:transparent;
  font-family:var(--wd-font-mono);
  font-size:12px;
  letter-spacing:.16em;
  text-decoration:none;
  color:var(--wd-brass-lit);
  transition:background var(--wd-dur-fast) var(--wd-ease),color var(--wd-dur-fast) var(--wd-ease);
}
.page-news .pn-close__cta:hover{background:var(--wd-brass);color:var(--wd-ink-900);}
.page-news .pn-close .wd-figure__media{border-color:rgba(176,138,74,.3);}
.page-news .pn-close .wd-figure__cap{color:rgba(246,241,230,.5);}

/* ---------- 断点 ---------- */
@media (min-width:720px){
  .page-news .pn-topics__cards{grid-template-columns:1fr 1fr;}
  .page-news .pn-checklist{grid-template-columns:1fr 1fr;column-gap:44px;}
  .page-news .pn-checklist li:nth-child(9){grid-column:1 / -1;}
}

@media (min-width:900px){
  .page-news .pn-hero{padding:52px 0 74px;}
  .page-news .pn-hero__grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.82fr);gap:56px;align-items:start;}
  .page-news .pn-hero__stats{grid-template-columns:1fr 1fr 1fr;gap:0 16px;}
  .page-news .pn-sec{padding:84px 0;}
  .page-news .pn-version__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:start;}
  .page-news .pn-close{padding:82px 0 92px;}
  .page-news .pn-close__inner{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:60px;align-items:center;}
}

@media (min-width:1000px){
  .page-news .pn-list__body{grid-template-columns:minmax(0,1fr) 296px;gap:56px;align-items:start;}
  .page-news .pn-topics__grid{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:40px;align-items:start;}
  .page-news .pn-entry{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0 26px;}
  .page-news .pn-entry__title{font-size:19px;}
}

@media (prefers-reduced-motion:reduce){
  .page-news *,
  .page-news *::before,
  .page-news *::after{
    transition-duration:.001ms !important;
    animation-duration:.001ms !important;
  }
}
<<<END>>>
