.page-news{
  --nw-hair:rgba(156,181,168,.22);
  --nw-hair-ink:rgba(22,32,27,.18);
  --nw-soft:rgba(8,23,18,.55);
  background:var(--deep-ink);
  color:var(--bone-50);
  padding-bottom:clamp(40px,7vw,90px);
}

.page-news .nw-wrap{
  padding-inline:clamp(12px,3vw,24px);
}

/* 面包屑 */
.page-news .nw-crumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.35rem;
  padding-block:.6rem 1rem;
  border-bottom:1px solid var(--nw-hair);
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.1em;
  color:var(--sage-300);
  text-transform:uppercase;
}
.page-news .nw-crumb a{
  color:var(--sage-300);
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.page-news .nw-crumb a:hover{
  color:var(--amber-200);
  border-bottom-color:var(--copper-600);
}
.page-news .nw-crumb .bl-breadcrumb__item + .bl-breadcrumb__item::before{
  content:"/";
  margin-inline:.45rem;
  color:var(--moss-500);
}

/* 首屏分屏 */
.page-news .nw-hero{
  display:grid;
  gap:clamp(20px,3vw,36px);
  padding-block:clamp(22px,4vw,48px);
}
.page-news .nw-intro{
  order:-1;
  min-width:0;
}
.page-news .nw-brand{
  order:0;
  position:relative;
  padding:clamp(18px,2.6vw,26px);
  border:2px solid var(--pine-700);
  background:linear-gradient(180deg,var(--pine-900),var(--deep-ink));
  box-shadow:var(--shadow);
  min-width:0;
}
.page-news .nw-brand::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:repeating-linear-gradient(90deg,var(--amber-500) 0 14px,transparent 14px 28px);
}

/* 左栏内容 */
.page-news .nw-kicker{
  margin:0 0 .7rem;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--amber-500);
}
.page-news .nw-kicker--ink{
  color:var(--copper-600);
}
.page-news .nw-brand__lead{
  margin:0;
  font-size:.95rem;
  line-height:1.8;
  color:var(--sage-300);
}
.page-news .nw-index{
  list-style:none;
  margin:1.3rem 0 0;
  padding:1.1rem 0 0;
  border-top:1px solid var(--nw-hair);
  display:grid;
  gap:.85rem;
}
.page-news .nw-index__row{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.7rem;
  align-items:baseline;
}
.page-news .nw-index__no{
  font-family:var(--font-mono);
  font-size:.72rem;
  color:var(--copper-600);
  letter-spacing:.08em;
}
.page-news .nw-index__body{
  display:grid;
  gap:.1rem;
}
.page-news .nw-index__name{
  font-family:var(--font-display);
  font-size:.98rem;
  font-weight:700;
  color:var(--bone-50);
  letter-spacing:.02em;
}
.page-news .nw-index__desc{
  font-size:.82rem;
  line-height:1.6;
  color:var(--moss-500);
}
.page-news .nw-brand__note{
  margin:1.2rem 0 0;
  padding-top:1rem;
  border-top:1px solid var(--nw-hair);
  font-size:.8rem;
  line-height:1.7;
  color:var(--sage-300);
}

/* 首屏标题与摘要 */
.page-news .nw-title{
  margin:0 0 1rem;
  font-family:var(--font-display);
  font-weight:700;
  font-size:clamp(2rem,6vw,3.5rem);
  line-height:1.18;
  letter-spacing:.01em;
  color:var(--bone-50);
}
.page-news .nw-mark{
  color:var(--amber-200);
  border-bottom:3px solid var(--copper-600);
  padding-bottom:.05em;
}
.page-news .nw-lede{
  margin:0 0 1.6rem;
  max-width:40em;
  font-size:1rem;
  line-height:1.82;
  color:var(--sage-300);
}
.page-news .nw-briefs{
  display:grid;
  gap:1px;
  background:var(--pine-700);
  border:2px solid var(--pine-700);
  box-shadow:var(--shadow);
}
.page-news .nw-brief{
  background:var(--pine-900);
  padding:1.05rem 1.1rem;
  display:grid;
  gap:.6rem;
  align-content:start;
  min-width:0;
}
.page-news .nw-brief__top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.5rem;
}
.page-news .nw-brief__time{
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.08em;
  color:var(--moss-500);
}
.page-news .nw-brief p{
  margin:0;
  font-size:.92rem;
  line-height:1.74;
  color:var(--sage-300);
}

/* 分类标签 */
.page-news .nw-tag{
  --t:var(--amber-500);
  display:inline-block;
  padding:.2rem .5rem;
  border:1px solid var(--t);
  color:var(--t);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.1em;
  line-height:1.5;
  white-space:nowrap;
}
.page-news .nw-tag--entry{--t:var(--amber-500);}
.page-news .nw-tag--record{--t:var(--ripple-400);}
.page-news .nw-tag--season{--t:var(--amber-200);}
.page-news .nw-tag--adapt{--t:var(--sage-300);}

/* 面板 */
.page-news .nw-panel{
  margin-top:clamp(24px,4vw,48px);
  padding:clamp(20px,3.4vw,40px);
  border:2px solid var(--pine-700);
  background:var(--pine-900);
  box-shadow:var(--shadow);
}
.page-news .nw-panel--paper{
  background:var(--paper-100);
  color:var(--ink-900);
  border-color:var(--copper-600);
}
.page-news .nw-panel--deep{
  background:linear-gradient(180deg,var(--pine-900),var(--deep-ink));
}
.page-news .nw-head{
  display:grid;
  gap:.55rem;
  max-width:48em;
  margin-bottom:clamp(16px,2.6vw,28px);
}
.page-news .nw-h2{
  margin:0;
  font-family:var(--font-display);
  font-weight:700;
  font-size:clamp(1.45rem,3.6vw,2.1rem);
  line-height:1.32;
  letter-spacing:.01em;
  color:var(--bone-50);
}
.page-news .nw-panel--paper .nw-h2{
  color:var(--ink-900);
}
.page-news .nw-lede2{
  margin:0;
  font-size:.97rem;
  line-height:1.82;
  color:var(--sage-300);
}
.page-news .nw-panel--paper .nw-lede2{
  color:var(--moss-500);
}
.page-news .nw-h3{
  margin:0 0 .8rem;
  font-family:var(--font-display);
  font-size:1.05rem;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--amber-200);
}

/* 图片 */
.page-news .nw-figure{
  margin:0;
  border:2px solid var(--copper-600);
  background:var(--deep-ink);
  box-shadow:4px 4px 0 rgba(0,0,0,.45);
  min-width:0;
}
.page-news .nw-figure img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  background:var(--pine-700);
}
.page-news .nw-figure figcaption{
  padding:.7rem .9rem;
  border-top:1px solid var(--nw-hair);
  font-family:var(--font-mono);
  font-size:.74rem;
  line-height:1.6;
  letter-spacing:.02em;
  color:var(--sage-300);
}

/* 记录查询章节 */
.page-news .nw-recordgrid{
  display:grid;
  gap:clamp(18px,3vw,30px);
}
.page-news .nw-recordside{
  display:grid;
  gap:1.1rem;
  min-width:0;
}
.page-news .nw-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.8rem;
}
.page-news .nw-step{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.85rem;
  padding:.9rem 1rem;
  background:var(--bone-50);
  border-left:4px solid var(--amber-500);
  box-shadow:3px 3px 0 var(--nw-hair-ink);
  min-width:0;
}
.page-news .nw-step__no{
  font-family:var(--font-mono);
  font-size:.82rem;
  letter-spacing:.06em;
  color:var(--copper-600);
  padding-top:.15rem;
}
.page-news .nw-step__title{
  margin:0 0 .25rem;
  font-family:var(--font-display);
  font-size:1rem;
  font-weight:700;
  color:var(--ink-900);
}
.page-news .nw-step__text{
  margin:0;
  font-size:.9rem;
  line-height:1.74;
  color:var(--moss-500);
}
.page-news .nw-codebox{
  padding:1rem 1.1rem;
  border:2px dashed var(--copper-600);
  background:rgba(217,154,61,.14);
}
.page-news .nw-codebox__label{
  margin:0 0 .6rem;
  font-size:.82rem;
  line-height:1.6;
  color:var(--moss-500);
}
.page-news .nw-code{
  display:inline-block;
  padding:.45rem .7rem;
  background:var(--ink-900);
  color:var(--amber-200);
  font-family:var(--font-mono);
  font-size:1rem;
  letter-spacing:.16em;
}
.page-news .nw-codebox__note{
  margin:.7rem 0 0;
  font-size:.84rem;
  line-height:1.72;
  color:var(--ink-900);
}
.page-news .nw-codebox__note a,
.page-news .nw-entryfoot a,
.page-news .nw-outro__links a{
  color:var(--copper-600);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  font-weight:600;
}
.page-news .nw-codebox__note a:hover,
.page-news .nw-entryfoot a:hover,
.page-news .nw-outro__links a:hover{
  color:var(--pine-700);
}

/* 赛季专题 */
.page-news .nw-seasongrid{
  display:grid;
  gap:clamp(18px,3vw,32px);
}
.page-news .nw-tl{
  list-style:none;
  margin:0;
  padding:0 0 0 1.15rem;
  position:relative;
  display:grid;
  gap:1.2rem;
}
.page-news .nw-tl::before{
  content:"";
  position:absolute;
  left:0;
  top:.45rem;
  bottom:.45rem;
  width:2px;
  background:linear-gradient(180deg,var(--copper-600),rgba(87,167,163,.45));
}
.page-news .nw-tl__item{
  position:relative;
  min-width:0;
}
.page-news .nw-tl__item::before{
  content:"";
  position:absolute;
  left:-1.15rem;
  top:.55rem;
  width:8px;
  height:8px;
  background:var(--amber-500);
  transform:translateX(-3px) rotate(45deg);
}
.page-news .nw-tl__time{
  display:block;
  margin-bottom:.2rem;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.08em;
  color:var(--ripple-400);
}
.page-news .nw-tl__title{
  margin:0 0 .25rem;
  font-family:var(--font-display);
  font-size:1.02rem;
  font-weight:700;
  color:var(--bone-50);
}
.page-news .nw-tl__desc{
  margin:0;
  font-size:.88rem;
  line-height:1.72;
  color:var(--sage-300);
}
.page-news .nw-weekly{
  margin-top:clamp(18px,3vw,30px);
  padding-top:1.1rem;
  border-top:1px solid var(--nw-hair);
}
.page-news .nw-weekly__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.6rem;
}
.page-news .nw-weekly__item{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.65rem;
  padding:.7rem .9rem;
  border:1px solid var(--nw-hair);
  background:var(--nw-soft);
  min-width:0;
}
.page-news .nw-weekly__text{
  font-size:.9rem;
  line-height:1.6;
  color:var(--sage-300);
}

/* 入口维护 */
.page-news .nw-entrygrid{
  display:grid;
  gap:clamp(18px,3vw,30px);
}
.page-news .nw-lines{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.7rem;
  align-content:start;
}
.page-news .nw-line{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.4rem .8rem;
  align-items:center;
  padding:.85rem 1rem;
  border:1px solid var(--nw-hair);
  background:var(--nw-soft);
  min-width:0;
}
.page-news .nw-line__dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--ripple-400);
  box-shadow:0 0 0 4px rgba(87,167,163,.16);
  animation:nw-pulse 3.2s var(--ease) infinite;
}
.page-news .nw-line--warn .nw-line__dot{
  background:var(--amber-500);
  box-shadow:0 0 0 4px rgba(217,154,61,.18);
}
.page-news .nw-line__name{
  font-family:var(--font-mono);
  font-size:.85rem;
  letter-spacing:.08em;
  color:var(--bone-50);
}
.page-news .nw-line__state{
  grid-column:2;
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.1em;
  color:var(--ripple-400);
}
.page-news .nw-line--warn .nw-line__state{
  color:var(--amber-200);
}
.page-news .nw-line__note{
  grid-column:1 / -1;
  font-size:.85rem;
  line-height:1.65;
  color:var(--sage-300);
}
.page-news .nw-entryfoot{
  margin:clamp(16px,2.6vw,26px) 0 0;
  padding-top:1rem;
  border-top:1px solid var(--nw-hair);
  font-size:.92rem;
  line-height:1.8;
  color:var(--sage-300);
  max-width:52em;
}
.page-news .nw-entryfoot a{
  color:var(--amber-200);
}

/* 更新条目 */
.page-news .nw-filters{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin-bottom:1.2rem;
}
.page-news .bl-chip{
  font-family:var(--font-body);
  font-size:.86rem;
  font-weight:600;
  padding:.5rem 1rem;
  border:2px solid var(--pine-700);
  background:var(--bone-50);
  color:var(--ink-900);
  cursor:pointer;
  transition:background-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);
}
.page-news .bl-chip:hover{
  border-color:var(--copper-600);
  color:var(--copper-600);
}
.page-news .bl-chip[aria-pressed="true"]{
  background:var(--amber-500);
  border-color:var(--copper-600);
  color:var(--deep-ink);
  box-shadow:3px 3px 0 var(--nw-hair-ink);
}
.page-news .bl-chip[aria-pressed="true"]:hover{
  color:var(--deep-ink);
}
.page-news .nw-figure--wide{
  margin-bottom:1.2rem;
}
.page-news .nw-feed{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.8rem;
}
.page-news .nw-item{
  display:block;
  padding:0;
  margin:0;
  background:var(--bone-50);
  color:var(--ink-900);
  border:2px solid var(--pine-700);
  border-left-width:6px;
  box-shadow:4px 4px 0 var(--nw-hair-ink);
  min-width:0;
}
.page-news .nw-item[data-kind="entry"]{border-left-color:var(--amber-500);}
.page-news .nw-item[data-kind="record"]{border-left-color:var(--ripple-400);}
.page-news .nw-item[data-kind="season"]{border-left-color:var(--copper-600);}
.page-news .nw-item[data-kind="adapt"]{border-left-color:var(--moss-500);}
.page-news .nw-details{
  min-width:0;
}
.page-news .nw-summary{
  position:relative;
  display:grid;
  gap:.4rem;
  padding:.95rem 2.8rem .95rem 1.05rem;
  cursor:pointer;
  list-style:none;
}
.page-news .nw-summary::-webkit-details-marker{display:none;}
.page-news .nw-summary::after{
  content:"+";
  position:absolute;
  right:1rem;
  top:.85rem;
  font-family:var(--font-mono);
  font-size:1.1rem;
  line-height:1;
  color:var(--copper-600);
}
.page-news .nw-details[open] .nw-summary::after{
  content:"\2013";
}
.page-news .nw-summary .nw-tag{
  justify-self:start;
}
.page-news .nw-item__title{
  font-family:var(--font-display);
  font-size:1.02rem;
  font-weight:700;
  line-height:1.5;
  color:var(--ink-900);
}
.page-news .nw-item__meta{
  font-size:.74rem;
  letter-spacing:.04em;
  color:var(--moss-500);
}
.page-news .nw-item__meta .bl-mono{
  color:var(--copper-600);
}
.page-news .nw-item__body{
  padding:0 1.05rem 1rem;
  border-top:1px dashed var(--nw-hair-ink);
  margin-top:.1rem;
}
.page-news .nw-item__body p{
  margin:.85rem 0 0;
  font-size:.9rem;
  line-height:1.78;
  color:var(--ink-900);
}
.page-news .bl-mono{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.06em;
}

/* 结尾 */
.page-news .nw-outro{
  margin-top:clamp(24px,4vw,48px);
  padding:clamp(22px,3.6vw,42px);
  border:2px solid var(--copper-600);
  background:radial-gradient(circle at 12% 18%,rgba(217,154,61,.18),transparent 62%),var(--pine-900);
  box-shadow:var(--shadow);
}
.page-news .nw-outro__title{
  margin:0 0 .8rem;
  font-family:var(--font-display);
  font-weight:700;
  font-size:clamp(1.35rem,3.4vw,1.95rem);
  line-height:1.34;
  color:var(--bone-50);
}
.page-news .nw-outro__text{
  margin:0 0 1.4rem;
  max-width:44em;
  font-size:.95rem;
  line-height:1.82;
  color:var(--sage-300);
}
.page-news .nw-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
}
.page-news .nw-actions .bl-btn{
  display:inline-block;
  padding:.75rem 1.35rem;
  font-family:var(--font-body);
  font-size:.92rem;
  font-weight:700;
  letter-spacing:.03em;
  text-decoration:none;
  border:2px solid var(--amber-500);
  transition:transform .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease);
}
.page-news .nw-actions .bl-btn--solid{
  background:var(--amber-500);
  color:var(--deep-ink);
  box-shadow:4px 4px 0 rgba(0,0,0,.5);
}
.page-news .nw-actions .bl-btn--solid:hover{
  background:var(--amber-200);
  transform:translate(-1px,-1px);
}
.page-news .nw-actions .bl-btn--ghost{
  background:transparent;
  color:var(--amber-200);
}
.page-news .nw-actions .bl-btn--ghost:hover{
  background:rgba(217,154,61,.14);
}
.page-news .nw-outro__links{
  margin:1.3rem 0 0;
  font-size:.86rem;
  line-height:1.8;
  color:var(--moss-500);
}
.page-news .nw-outro__links a{
  color:var(--amber-200);
}

@keyframes nw-pulse{
  0%,100%{opacity:1;transform:scale(1);}
  50%{opacity:.72;transform:scale(.86);}
}

/* 响应式 */
@media (min-width:640px){
  .page-news .nw-briefs{
    grid-template-columns:1fr 1fr;
  }
  .page-news .nw-line{
    grid-template-columns:auto auto 1fr;
  }
  .page-news .nw-line__state{
    grid-column:auto;
    justify-self:start;
  }
  .page-news .nw-line__note{
    grid-column:1 / -1;
  }
}

@media (min-width:880px){
  .page-news .nw-recordgrid{
    grid-template-columns:1.02fr .98fr;
    align-items:start;
  }
  .page-news .nw-seasongrid{
    grid-template-columns:1.1fr .9fr;
    align-items:start;
  }
  .page-news .nw-entrygrid{
    grid-template-columns:1.05fr .95fr;
    align-items:start;
  }
}

@media (min-width:960px){
  .page-news .nw-hero{
    grid-template-columns:minmax(240px,29%) minmax(0,1fr);
    align-items:start;
  }
  .page-news .nw-intro{
    order:0;
  }
  .page-news .nw-brand{
    position:sticky;
    top:96px;
    align-self:start;
  }
  .page-news .nw-title{
    margin-top:-.15em;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-news *{
    animation:none !important;
    transition:none !important;
  }
}
<<<END>>>
