.page-news{
  --news-cream-line: rgba(42,29,22,.16);
  --news-cyan-soft: rgba(47,227,208,.44);
  --news-panel-a: rgba(22,32,74,.86);
  --news-panel-b: rgba(11,18,48,.92);
}

/* 面包屑 */
.page-news .news-crumb-wrap{
  padding-top:26px;
  padding-bottom:4px;
}
.page-news .breadcrumb{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.08em;
  color:var(--slate-300);
}
.page-news .breadcrumb a{
  color:var(--cyan-200);
  text-decoration:none;
}
.page-news .breadcrumb a:hover,
.page-news .breadcrumb a:focus-visible{
  color:var(--amber-400);
  text-decoration:underline;
}
.page-news .breadcrumb-sep{
  margin:0 8px;
  color:rgba(169,179,204,.6);
}

/* 首屏 */
.page-news .news-hero__frame{
  display:grid;
  gap:28px;
  padding:28px 20px 30px;
  background:
    radial-gradient(120% 100% at 96% 0%, rgba(201,191,232,.20), transparent 62%),
    linear-gradient(170deg, var(--ink-700), var(--ink-900));
}
.page-news .news-hero__title{
  margin:14px 0 0;
  color:var(--cream-050);
  font-size:clamp(1.85rem, 6.2vw, 3rem);
  line-height:1.2;
  letter-spacing:.02em;
}
.page-news .news-hero__lede{
  margin-top:16px;
  max-width:44ch;
  color:var(--text);
  font-size:15px;
  line-height:1.85;
}
.page-news .news-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.page-news .news-hero__aside{
  display:grid;
  gap:14px;
  border-top:1px solid var(--line-strong);
  padding-top:20px;
}
.page-news .news-hero__stat{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  padding-bottom:10px;
  border-bottom:1px dashed rgba(155,243,234,.18);
}
.page-news .news-hero__stat-key{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cyan-200);
}
.page-news .news-hero__stat-value{
  font-family:var(--font-mono);
  font-size:20px;
  color:var(--cyan-400);
  letter-spacing:.04em;
}
.page-news .news-hero__aside-note{
  margin:2px 0 0;
  font-size:12.5px;
  line-height:1.75;
  color:var(--slate-300);
}
.page-news .news-hero__media{
  margin:24px 0 0;
}
.page-news .news-hero__media img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:2 / 1;
  object-fit:cover;
}

/* 章节公共 */
.page-news .news-h2{
  margin:12px 0 0;
  color:var(--cream-050);
  font-size:clamp(1.35rem, 4.2vw, 2rem);
  line-height:1.35;
  letter-spacing:.015em;
}
.page-news .news-lines__lede,
.page-news .news-log__lede,
.page-news .news-key__lede,
.page-news .news-cadence__lede{
  margin-top:14px;
  max-width:46ch;
  font-size:14.5px;
  line-height:1.85;
  color:var(--text);
}

/* V4 主线 */
.page-news .news-lines__grid{
  margin-top:30px;
}
.page-news .news-line{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:24px 22px 26px;
  background:linear-gradient(158deg, var(--cream-050), #EFE7D7);
  border:1px solid rgba(42,29,22,.14);
  clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}
.page-news .news-line__num{
  font-size:26px;
  line-height:1;
  color:rgba(42,29,22,.32);
  letter-spacing:.06em;
}
.page-news .news-line__title{
  margin:0;
  font-size:17px;
  line-height:1.5;
  color:var(--brown-900);
  letter-spacing:.02em;
}
.page-news .news-line__text{
  margin:0;
  font-size:13.5px;
  line-height:1.85;
  color:rgba(42,29,22,.82);
}

/* 条目区 */
.page-news .news-filter{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:28px 0 30px;
}
.page-news .filter-btn{
  font-family:var(--font-mono);
  font-size:12.5px;
  letter-spacing:.04em;
  padding:9px 16px;
  border:1px solid var(--news-cyan-soft);
  border-radius:999px;
  background:transparent;
  color:var(--cyan-200);
  cursor:pointer;
  transition:background-color .18s ease, color .18s ease, border-color .18s ease;
}
.page-news .filter-btn:hover{
  border-color:var(--amber-400);
  color:var(--amber-400);
}
.page-news .filter-btn[aria-pressed="true"]{
  background:var(--amber-400);
  border-color:var(--amber-400);
  color:var(--brown-900);
  font-weight:600;
}
.page-news .filter-btn:focus-visible{
  outline:2px solid var(--cyan-400);
  outline-offset:3px;
}

.page-news .news-log__body{
  display:grid;
  gap:24px;
}
.page-news .news-log__scale{
  display:none;
}
.page-news .news-entries{
  display:grid;
  gap:18px;
}

.page-news .news-entry{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:22px 22px 20px;
  background:linear-gradient(160deg, var(--news-panel-a), var(--news-panel-b));
  border-top:2px solid rgba(47,227,208,.5);
  clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
}
.page-news .news-entry__top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.page-news .news-entry__num{
  font-size:12px;
  letter-spacing:.14em;
  color:var(--cyan-400);
}
.page-news .news-entry__time{
  font-size:11.5px;
  letter-spacing:.08em;
  color:var(--slate-300);
  margin-left:auto;
}
.page-news .news-entry__title{
  margin:0;
  font-size:16.5px;
  line-height:1.55;
  letter-spacing:.015em;
  color:var(--cream-050);
}
.page-news .news-entry__text{
  margin:0;
  font-size:13.5px;
  line-height:1.85;
  color:var(--text);
}
.page-news .news-entry__media{
  margin:4px 0 0;
}
.page-news .news-entry__media img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3 / 2;
  object-fit:cover;
}
.page-news .news-entry__link{
  margin-top:auto;
  align-self:flex-start;
  font-family:var(--font-mono);
  font-size:12.5px;
  letter-spacing:.06em;
  color:var(--cyan-400);
  text-decoration:none;
  border-bottom:1px solid transparent;
  padding-bottom:2px;
}
.page-news .news-entry__link:hover,
.page-news .news-entry__link:focus-visible{
  color:var(--amber-400);
  border-bottom-color:var(--amber-400);
}

.page-news .news-entry--featured{
  background:linear-gradient(158deg, var(--cream-050), #EFE6D3);
  border-top:2px solid var(--amber-400);
}
.page-news .news-entry--featured .news-entry__num{
  color:rgba(42,29,22,.55);
}
.page-news .news-entry--featured .news-entry__time{
  color:rgba(42,29,22,.55);
}
.page-news .news-entry--featured .news-entry__title{
  color:var(--brown-900);
  font-size:18px;
}
.page-news .news-entry--featured .news-entry__text{
  color:rgba(42,29,22,.82);
}
.page-news .news-entry--featured .news-entry__link{
  color:#8A4A12;
}
.page-news .news-entry--featured .news-entry__link:hover,
.page-news .news-entry--featured .news-entry__link:focus-visible{
  color:var(--brown-900);
  border-bottom-color:var(--brown-900);
}

/* 重点条目 */
.page-news .news-key{
  position:relative;
}
.page-news .news-key::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(47,227,208,.4), transparent);
}
.page-news .news-key__grid{
  margin-top:30px;
}
.page-news .news-key__card{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:24px 22px 22px;
  background:linear-gradient(158deg, var(--cream-050), #F0E8D8);
  border:1px solid rgba(42,29,22,.14);
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
}
.page-news .news-key__num{
  font-size:11.5px;
  letter-spacing:.14em;
  color:#8A4A12;
}
.page-news .news-key__title{
  margin:0;
  font-size:16.5px;
  line-height:1.55;
  color:var(--brown-900);
  letter-spacing:.015em;
}
.page-news .news-key__text{
  margin:0;
  font-size:13.5px;
  line-height:1.85;
  color:rgba(42,29,22,.82);
}
.page-news .news-key__card .fold{
  margin:2px 0 0;
  border-top:1px solid var(--news-cream-line);
  padding-top:12px;
}
.page-news .news-key__card .fold summary{
  font-size:12.5px;
  line-height:1.7;
  color:#8A4A12;
  cursor:pointer;
}
.page-news .news-key__card .fold-body{
  margin-top:10px;
  font-size:13px;
  line-height:1.85;
  color:rgba(42,29,22,.78);
}
.page-news .news-key__card .fold-body p{
  margin:0;
}
.page-news .news-key__card .copy-btn{
  align-self:flex-start;
  margin-top:auto;
}

/* 节奏 */
.page-news .news-cadence__track{
  list-style:none;
  display:grid;
  gap:16px;
  margin:30px 0 0;
  padding:0;
}
.page-news .news-cadence__node{
  position:relative;
  padding:18px 20px 18px 24px;
  background:linear-gradient(150deg, rgba(22,32,74,.72), rgba(11,18,48,.88));
  border-left:2px solid rgba(47,227,208,.42);
}
.page-news .news-cadence__mark{
  display:block;
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--cyan-200);
}
.page-news .news-cadence__label{
  display:block;
  margin-top:6px;
  font-size:15px;
  letter-spacing:.04em;
  color:var(--amber-400);
}
.page-news .news-cadence__text{
  margin:8px 0 0;
  font-size:13px;
  line-height:1.8;
  color:var(--text);
}

.page-news .news-series{
  margin-top:26px;
}
.page-news .news-series__item{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:20px 20px 22px;
  border:1px solid var(--line);
  background:radial-gradient(120% 90% at 100% 0%, rgba(201,191,232,.16), transparent 60%);
}
.page-news .news-series__num{
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--mist-300);
}
.page-news .news-series__title{
  margin:0;
  font-size:15.5px;
  line-height:1.5;
  color:var(--cream-050);
  letter-spacing:.02em;
}
.page-news .news-series__text{
  margin:0;
  font-size:13px;
  line-height:1.82;
  color:var(--text);
}

/* 联络 */
.page-news .news-follow__panel{
  display:grid;
  gap:22px;
  padding:28px 22px 30px;
  background:
    linear-gradient(140deg, rgba(47,227,208,.10), transparent 52%),
    linear-gradient(160deg, var(--ink-700), var(--ink-900));
  border:1px solid var(--line-strong);
  clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
}
.page-news .news-follow__title{
  margin:12px 0 0;
  color:var(--cream-050);
  font-size:clamp(1.3rem, 4.4vw, 1.85rem);
  line-height:1.35;
}
.page-news .news-follow__text{
  margin:14px 0 0;
  max-width:48ch;
  font-size:14px;
  line-height:1.85;
  color:var(--text);
}
.page-news .news-follow__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
}

@media (min-width:720px){
  .page-news .news-hero__frame{
    padding:34px 30px 38px;
  }
  .page-news .news-hero__aside{
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:16px;
  }
  .page-news .news-hero__stat{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
  }
  .page-news .news-hero__aside-note{
    grid-column:1 / -1;
  }
  .page-news .news-entries{
    grid-template-columns:repeat(2, minmax(0,1fr));
    align-items:start;
    gap:20px;
  }
  .page-news .news-entry--featured{
    grid-column:1 / -1;
  }
  .page-news .news-cadence__track{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
  .page-news .news-follow__panel{
    padding:34px 32px 36px;
  }
}

@media (min-width:1024px){
  .page-news .news-hero__frame{
    grid-template-columns:minmax(0,1.55fr) minmax(230px,.72fr);
    gap:36px;
    padding:42px 40px 44px;
    align-items:start;
  }
  .page-news .news-hero__aside{
    grid-template-columns:1fr;
    border-top:0;
    border-left:1px solid var(--line-strong);
    padding-top:0;
    padding-left:24px;
  }
  .page-news .news-hero__aside-note{
    grid-column:auto;
  }
  .page-news .news-hero__media{
    margin-top:30px;
  }

  .page-news .news-log__body{
    grid-template-columns:74px minmax(0,1fr);
    gap:32px;
  }
  .page-news .news-log__scale{
    display:block;
    position:sticky;
    top:calc(var(--ruler-h) + 28px);
    align-self:start;
    padding-left:2px;
  }
  .page-news .news-log__scale-label{
    display:block;
    font-size:10.5px;
    letter-spacing:.18em;
    color:var(--slate-300);
    writing-mode:vertical-rl;
    margin-bottom:14px;
  }
  .page-news .news-log__ticks{
    list-style:none;
    margin:0;
    padding:0;
    border-left:1px solid rgba(155,243,234,.24);
  }
  .page-news .news-log__ticks li{
    position:relative;
    padding:0 0 22px 12px;
    font-family:var(--font-mono);
    font-size:11px;
    letter-spacing:.06em;
    line-height:1.4;
    color:var(--cyan-200);
  }
  .page-news .news-log__ticks li::before{
    content:"";
    position:absolute;
    left:-1px;
    top:3px;
    width:9px;
    height:1px;
    background:var(--amber-400);
  }

  .page-news .news-entries{
    gap:22px;
  }
  .page-news .news-entry:nth-child(even){
    margin-top:26px;
  }
  .page-news .news-entry--featured{
    margin-top:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,.86fr);
    column-gap:24px;
    align-items:start;
    padding:26px 26px 24px;
  }
  .page-news .news-entry--featured .news-entry__top,
  .page-news .news-entry--featured .news-entry__title,
  .page-news .news-entry--featured .news-entry__text,
  .page-news .news-entry--featured .news-entry__link{
    grid-column:1;
  }
  .page-news .news-entry--featured .news-entry__media{
    grid-column:2;
    grid-row:1 / span 4;
    margin:0;
  }
  .page-news .news-entry--featured .news-entry__media img{
    aspect-ratio:4 / 3;
  }

  .page-news .news-cadence__track{
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:0;
    border-top:1px solid rgba(155,243,234,.24);
    padding-top:22px;
  }
  .page-news .news-cadence__node{
    border-left:1px solid rgba(155,243,234,.18);
    background:transparent;
    padding:0 18px 0 18px;
  }
  .page-news .news-cadence__node:first-child{
    border-left:0;
    padding-left:0;
  }
  .page-news .news-follow__panel{
    grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);
    align-items:center;
    gap:30px;
    padding:38px 40px;
  }
  .page-news .news-follow__actions{
    justify-content:flex-end;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-news .filter-btn,
  .page-news .news-entry__link{
    transition:none;
  }
}
<<<END>>>
