.page-news{
  --news-pad:clamp(40px,6vw,84px);
  --news-gap:clamp(16px,2.6vw,34px);
  --news-soft-line:rgba(127,227,214,.14);
}

/* 首屏 */
.page-news .news-lead{
  padding:clamp(22px,4vw,44px) 0 var(--news-pad);
  border-bottom:1px solid var(--line);
  background:
    radial-gradient(120% 90% at 90% -20%, rgba(255,90,54,.17), transparent 60%),
    linear-gradient(180deg, rgba(14,42,64,.6), rgba(7,26,43,0) 72%);
}
.page-news .news-lead .breadcrumbs{margin-bottom:clamp(18px,3vw,34px);}
.page-news .news-lead__grid{display:grid;gap:clamp(18px,3vw,38px);}
.page-news .news-lead__head .eyebrow{margin:0 0 14px;}
.page-news .news-lead__title{
  margin:0;
  font-family:var(--f-display);
  font-weight:900;
  font-size:clamp(40px,10vw,86px);
  line-height:.96;
  letter-spacing:-.02em;
  color:var(--paper);
}
.page-news .news-lead__body p{
  margin:0 0 14px;
  font-size:15px;
  line-height:1.78;
  color:var(--text);
  max-width:58ch;
}
.page-news .news-lead__body p:last-child{margin-bottom:0;}

.page-news .news-stats{
  list-style:none;
  margin:clamp(26px,4vw,46px) 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--line-strong);
}
.page-news .news-stats li{
  padding:14px 12px 14px 0;
  border-bottom:1px solid var(--line);
}
.page-news .news-stats .mono{
  display:block;
  font-family:var(--f-mono);
  font-size:clamp(20px,3.2vw,30px);
  line-height:1.2;
  color:var(--teal);
  letter-spacing:.01em;
}
.page-news .news-stats li span:last-child{
  display:block;
  margin-top:5px;
  font-size:12.5px;
  letter-spacing:.05em;
  color:var(--mist);
}

/* 索引 */
.page-news .news-index{padding:var(--news-pad) 0;}
.page-news .news-index__banner{margin:0 0 clamp(22px,3vw,38px);}
.page-news .news-index__banner .media__img{
  width:100%;
  height:auto;
  aspect-ratio:16/7;
  object-fit:cover;
  display:block;
}
.page-news .news-filter{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 0 18px;
}
.page-news .news-filter__label{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--mist);
  margin-right:4px;
}
.page-news .news-chip{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 13px;
  border:1px solid var(--line-strong);
  color:var(--teal-soft);
  font-size:13px;
  text-decoration:none;
  background:transparent;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.page-news .news-chip:hover,
.page-news .news-chip:focus-visible{
  background:var(--teal);
  border-color:var(--teal);
  color:var(--ink-900);
}

.page-news .news-list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid var(--line);
}
.page-news .news-list__row{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  padding:18px 2px;
  border-bottom:1px solid var(--line);
  transition:background .2s ease,box-shadow .2s ease;
}
.page-news .news-list__round{
  font-family:var(--f-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--mist);
}
.page-news .news-list__tags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
  margin-bottom:7px;
}
.page-news .news-list__time{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.06em;
  color:var(--mist);
}
.page-news .news-list__title{
  margin:0 0 6px;
  font-size:clamp(17px,2.2vw,21px);
  font-weight:700;
  line-height:1.42;
}
.page-news .news-list__title a{
  color:var(--paper);
  text-decoration:none;
}
.page-news .news-list__title a:hover,
.page-news .news-list__title a:focus-visible{
  color:var(--teal-soft);
  text-decoration:underline;
  text-underline-offset:4px;
}
.page-news .news-list__desc{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:var(--mist);
  max-width:64ch;
}
.page-news .news-list__go{
  display:none;
  font-family:var(--f-mono);
  font-size:16px;
  color:var(--teal);
}

/* 时间轴 */
.page-news .news-timeline{
  padding:var(--news-pad) 0;
  background:linear-gradient(180deg, rgba(14,42,64,.5), rgba(7,26,43,0) 70%);
}
.page-news .news-timeline__grid{display:grid;gap:var(--news-gap);}
.page-news .news-timeline__figure{margin:0;}
.page-news .news-timeline__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-timeline__nodes{position:relative;}
.page-news .news-timeline__nodes::before{
  content:"";
  position:absolute;
  left:6px;
  top:6px;
  bottom:6px;
  width:1px;
  background:linear-gradient(180deg,var(--teal),rgba(127,227,214,.1));
}
.page-news .news-node{
  border-top:1px solid var(--line);
  position:relative;
}
.page-news .news-node:last-child{border-bottom:1px solid var(--line);}
.page-news .news-node__summary{
  position:relative;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 18px;
  gap:10px;
  align-items:center;
  padding:14px 0 14px 26px;
  cursor:pointer;
  list-style:none;
}
.page-news .news-node__summary::-webkit-details-marker{display:none;}
.page-news .news-node__summary::before{
  content:"";
  position:absolute;
  left:2px;
  top:50%;
  width:8px;
  height:8px;
  transform:translateY(-50%);
  background:var(--ink-900);
  border:1px solid var(--teal);
}
.page-news .news-node__summary::after{
  content:"+";
  justify-self:end;
  font-family:var(--f-mono);
  font-size:15px;
  color:var(--teal);
}
.page-news .news-node[open] .news-node__summary::after{content:"–";}
.page-news .news-node[open] .news-node__summary::before{
  background:var(--glow);
  box-shadow:0 0 0 4px rgba(92,242,230,.16);
}
.page-news .news-node__mark{
  font-family:var(--f-mono);
  font-size:13px;
  letter-spacing:.06em;
  color:var(--glow);
}
.page-news .news-node__label{
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  color:var(--paper);
}
.page-news .news-node__body{
  padding:0 0 18px 26px;
}
.page-news .news-node__body p{
  margin:0 0 10px;
  font-size:14px;
  line-height:1.78;
  color:var(--text);
  max-width:60ch;
}
.page-news .news-node__body p:last-child{margin-bottom:0;}

/* 对比评测 */
.page-news .news-compare{padding:var(--news-pad) 0;}
.page-news .news-compare__wrap{display:grid;gap:var(--news-gap);}
.page-news .news-compare__figure{margin:0;}
.page-news .news-compare__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-compare__cards{display:grid;gap:14px;}
.page-news .news-compare__card{
  border:1px solid var(--line);
  background:rgba(14,42,64,.62);
}
.page-news .news-compare__title{
  margin:0;
  padding:12px 14px;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--paper);
  border-bottom:1px solid var(--line);
  background:linear-gradient(96deg, rgba(25,195,177,.18), rgba(255,90,54,.12));
}
.page-news .news-compare__cols{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:var(--line);
}
.page-news .news-compare__col{
  padding:13px 12px 15px;
  background:var(--ink-900);
}
.page-news .news-compare__col--teal{border-top:2px solid var(--teal);}
.page-news .news-compare__col--ember{border-top:2px solid var(--ember);}
.page-news .news-compare__key{
  display:block;
  margin-bottom:7px;
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.12em;
}
.page-news .news-compare__col--teal .news-compare__key{color:var(--teal-soft);}
.page-news .news-compare__col--ember .news-compare__key{color:var(--ember-soft);}
.page-news .news-compare__col p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:var(--text);
}

/* 公告 */
.page-news .news-notice-sec{
  padding:var(--news-pad) 0;
  background:var(--paper);
  color:var(--graphite);
}
.page-news .news-notice__top{display:grid;gap:var(--news-gap);}
.page-news .news-notice__head{margin-bottom:0;}
.page-news .news-notice__head .section-head__index{color:rgba(29,42,51,.34);}
.page-news .news-notice__head .section-head__title{color:var(--graphite);}
.page-news .news-notice__head .section-head__lead{color:rgba(29,42,51,.78);}
.page-news .news-notice__figure{margin:0;}
.page-news .news-notice__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-notice__list{
  margin-top:clamp(24px,4vw,44px);
  border-top:1px solid rgba(29,42,51,.22);
}
.page-news .news-notice{
  padding:16px 0;
  border-bottom:1px solid rgba(29,42,51,.16);
}
.page-news .news-notice__row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.page-news .news-badge{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:0 9px;
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.12em;
  border:1px solid rgba(29,42,51,.36);
  color:var(--graphite);
}
.page-news .news-badge--ember{
  border-color:var(--ember);
  color:#B23218;
  background:rgba(255,90,54,.12);
}
.page-news .news-badge--solid{
  border-color:var(--teal);
  color:#06605A;
  background:rgba(25,195,177,.16);
}
.page-news .news-notice__title{
  flex:1 1 100%;
  margin:4px 0 0;
  font-size:clamp(16px,2vw,19px);
  font-weight:700;
  line-height:1.45;
  color:var(--graphite);
  order:3;
}
.page-news .news-notice__meta{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  color:rgba(29,42,51,.55);
  margin-left:auto;
}
.page-news .news-notice__diff{margin-top:10px;}
.page-news .news-notice__summary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  font-size:13px;
  font-weight:600;
  color:#06605A;
  background:rgba(25,195,177,.12);
  border:1px solid rgba(25,195,177,.4);
  cursor:pointer;
  list-style:none;
}
.page-news .news-notice__summary::-webkit-details-marker{display:none;}
.page-news .news-notice__summary::after{
  content:"＋";
  font-family:var(--f-mono);
  font-size:12px;
}
.page-news .news-notice__diff[open] .news-notice__summary::after{content:"－";}
.page-news .news-notice__diff-grid{
  display:grid;
  gap:1px;
  margin-top:10px;
  background:rgba(29,42,51,.18);
  border:1px solid rgba(29,42,51,.18);
}
.page-news .news-notice__col{padding:13px 14px 15px;}
.page-news .news-notice__col--before{background:rgba(143,163,173,.16);}
.page-news .news-notice__col--after{background:rgba(25,195,177,.14);}
.page-news .news-notice__key{
  display:block;
  margin-bottom:6px;
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:rgba(29,42,51,.62);
}
.page-news .news-notice__col p{
  margin:0;
  font-size:13.5px;
  line-height:1.72;
  color:rgba(29,42,51,.86);
}

/* 订阅 */
.page-news .news-sub{
  padding:var(--news-pad) 0 calc(var(--news-pad) * .7);
}
.page-news .news-sub__panel{
  display:grid;
  gap:var(--news-gap);
  padding:clamp(20px,3.4vw,40px);
  border:1px solid var(--line-strong);
  background:
    radial-gradient(90% 120% at 100% 0%, rgba(25,195,177,.16), transparent 62%),
    linear-gradient(155deg, rgba(255,90,54,.13), rgba(14,42,64,.9) 46%);
}
.page-news .news-sub__title{
  margin:10px 0 12px;
  font-family:var(--f-display);
  font-weight:900;
  font-size:clamp(24px,4.4vw,42px);
  line-height:1.14;
  letter-spacing:-.01em;
  color:var(--paper);
}
.page-news .news-sub__text{
  margin:0 0 20px;
  font-size:15px;
  line-height:1.78;
  color:var(--text);
  max-width:52ch;
}
.page-news .news-sub__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.page-news .news-sub__facets{
  margin:0;
  display:grid;
  gap:1px;
  background:var(--soft-line);
  border-top:1px solid var(--line-strong);
}
.page-news .news-sub__facet{
  padding:12px 0;
  background:rgba(7,26,43,.55);
}
.page-news .news-sub__facet dt{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--teal-soft);
  margin-bottom:5px;
}
.page-news .news-sub__facet dd{
  margin:0;
  font-size:13.5px;
  line-height:1.7;
  color:var(--text);
}
.page-news .news-sub__foot{
  margin:18px 0 0;
  font-size:13px;
  line-height:1.7;
  color:var(--mist);
}
.page-news .news-sub__foot a{
  color:var(--teal-soft);
  text-decoration:underline;
  text-underline-offset:3px;
}

/* 断点 */
@media (min-width:640px){
  .page-news .news-lead__grid{grid-template-columns:minmax(0,1fr);}
  .page-news .news-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
  .page-news .news-stats li{
    padding-left:14px;
    border-left:1px solid var(--line);
  }
  .page-news .news-stats li:first-child{padding-left:0;border-left:0;}
  .page-news .news-notice__diff-grid{grid-template-columns:1fr 1fr;}
  .page-news .news-sub__facets{grid-template-columns:1fr 1fr;}
  .page-news .news-sub__facet{padding:14px 16px;}
}

@media (min-width:900px){
  .page-news .news-lead__grid{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    align-items:end;
    gap:clamp(28px,4vw,60px);
  }
  .page-news .news-lead__body{padding-bottom:6px;}

  .page-news .news-list__row{
    grid-template-columns:96px minmax(0,1fr) 24px;
    align-items:start;
    gap:24px;
    padding:20px 6px;
  }
  .page-news .news-list__round{padding-top:3px;}
  .page-news .news-list__go{display:block;justify-self:end;padding-top:6px;}
  .page-news .news-list__row:hover{
    background:linear-gradient(90deg,rgba(25,195,177,.1),rgba(25,195,177,0) 62%);
    box-shadow:inset 2px 0 0 var(--teal);
  }

  .page-news .news-timeline__grid{
    grid-template-columns:minmax(0,5fr) minmax(0,7fr);
    align-items:start;
    gap:clamp(24px,3.4vw,48px);
  }
  .page-news .news-node__summary{
    grid-template-columns:64px minmax(0,1fr) 22px;
    gap:14px;
    padding:16px 0 16px 30px;
  }
  .page-news .news-node__body{padding-left:30px;}

  .page-news .news-compare__wrap{
    grid-template-columns:minmax(0,4fr) minmax(0,8fr);
    align-items:start;
    gap:clamp(22px,3vw,40px);
  }
  .page-news .news-compare__cards{grid-template-columns:1fr 1fr;gap:1px;}
  .page-news .news-compare__card{background:var(--ink-900);}
  .page-news .news-compare__cols{gap:1px;}

  .page-news .news-notice__top{
    grid-template-columns:minmax(0,7fr) minmax(0,5fr);
    align-items:start;
    gap:clamp(24px,3.4vw,52px);
  }
  .page-news .news-notice__row{gap:14px;}
  .page-news .news-notice__title{flex:1 1 auto;order:0;margin:0;}

  .page-news .news-sub__panel{
    grid-template-columns:minmax(0,6fr) minmax(0,6fr);
    align-items:start;
    gap:clamp(24px,3.4vw,48px);
  }
  .page-news .news-sub__facets{border-top:0;}
}

@media (prefers-reduced-motion:reduce){
  .page-news .news-chip,
  .page-news .news-list__row{transition:none;}
}
<<<END>>>
</main>

.page-news{
  --news-pad:clamp(40px,6vw,84px);
  --news-gap:clamp(16px,2.6vw,34px);
  --news-soft-line:rgba(127,227,214,.14);
}

.page-news .news-lead{
  padding:clamp(22px,4vw,44px) 0 var(--news-pad);
  border-bottom:1px solid var(--line);
  background:
    radial-gradient(120% 90% at 90% -20%, rgba(255,90,54,.17), transparent 60%),
    linear-gradient(180deg, rgba(14,42,64,.6), rgba(7,26,43,0) 72%);
}
.page-news .news-lead .breadcrumbs{margin-bottom:clamp(18px,3vw,34px);}
.page-news .news-lead__grid{display:grid;gap:clamp(18px,3vw,38px);}
.page-news .news-lead__head .eyebrow{margin:0 0 14px;}
.page-news .news-lead__title{
  margin:0;
  font-family:var(--f-display);
  font-weight:900;
  font-size:clamp(40px,10vw,86px);
  line-height:.96;
  letter-spacing:-.02em;
  color:var(--paper);
}
.page-news .news-lead__body p{
  margin:0 0 14px;
  font-size:15px;
  line-height:1.78;
  color:var(--text);
  max-width:58ch;
}
.page-news .news-lead__body p:last-child{margin-bottom:0;}

.page-news .news-stats{
  list-style:none;
  margin:clamp(26px,4vw,46px) 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--line-strong);
}
.page-news .news-stats li{
  padding:14px 12px 14px 0;
  border-bottom:1px solid var(--line);
}
.page-news .news-stats .mono{
  display:block;
  font-family:var(--f-mono);
  font-size:clamp(20px,3.2vw,30px);
  line-height:1.2;
  color:var(--teal);
  letter-spacing:.01em;
}
.page-news .news-stats li span:last-child{
  display:block;
  margin-top:5px;
  font-size:12.5px;
  letter-spacing:.05em;
  color:var(--mist);
}

.page-news .news-index{padding:var(--news-pad) 0;}
.page-news .news-index__banner{margin:0 0 clamp(22px,3vw,38px);}
.page-news .news-index__banner .media__img{
  width:100%;
  height:auto;
  aspect-ratio:16/7;
  object-fit:cover;
  display:block;
}
.page-news .news-filter{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 0 18px;
}
.page-news .news-filter__label{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.16em;
  color:var(--mist);
  margin-right:4px;
}
.page-news .news-chip{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 13px;
  border:1px solid var(--line-strong);
  color:var(--teal-soft);
  font-size:13px;
  text-decoration:none;
  background:transparent;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.page-news .news-chip:hover,
.page-news .news-chip:focus-visible{
  background:var(--teal);
  border-color:var(--teal);
  color:var(--ink-900);
}

.page-news .news-list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid var(--line);
}
.page-news .news-list__row{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  padding:18px 2px;
  border-bottom:1px solid var(--line);
  transition:background .2s ease,box-shadow .2s ease;
}
.page-news .news-list__round{
  font-family:var(--f-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--mist);
}
.page-news .news-list__tags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
  margin-bottom:7px;
}
.page-news .news-list__time{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.06em;
  color:var(--mist);
}
.page-news .news-list__title{
  margin:0 0 6px;
  font-size:clamp(17px,2.2vw,21px);
  font-weight:700;
  line-height:1.42;
}
.page-news .news-list__title a{
  color:var(--paper);
  text-decoration:none;
}
.page-news .news-list__title a:hover,
.page-news .news-list__title a:focus-visible{
  color:var(--teal-soft);
  text-decoration:underline;
  text-underline-offset:4px;
}
.page-news .news-list__desc{
  margin:0;
  font-size:14px;
  line-height:1.72;
  color:var(--mist);
  max-width:64ch;
}
.page-news .news-list__go{
  display:none;
  font-family:var(--f-mono);
  font-size:16px;
  color:var(--teal);
}

.page-news .news-timeline{
  padding:var(--news-pad) 0;
  background:linear-gradient(180deg, rgba(14,42,64,.5), rgba(7,26,43,0) 70%);
}
.page-news .news-timeline__grid{display:grid;gap:var(--news-gap);}
.page-news .news-timeline__figure{margin:0;}
.page-news .news-timeline__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-timeline__nodes{position:relative;}
.page-news .news-timeline__nodes::before{
  content:"";
  position:absolute;
  left:6px;
  top:6px;
  bottom:6px;
  width:1px;
  background:linear-gradient(180deg,var(--teal),rgba(127,227,214,.1));
}
.page-news .news-node{
  border-top:1px solid var(--line);
  position:relative;
}
.page-news .news-node:last-child{border-bottom:1px solid var(--line);}
.page-news .news-node__summary{
  position:relative;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 18px;
  gap:10px;
  align-items:center;
  padding:14px 0 14px 26px;
  cursor:pointer;
  list-style:none;
}
.page-news .news-node__summary::-webkit-details-marker{display:none;}
.page-news .news-node__summary::before{
  content:"";
  position:absolute;
  left:2px;
  top:50%;
  width:8px;
  height:8px;
  transform:translateY(-50%);
  background:var(--ink-900);
  border:1px solid var(--teal);
}
.page-news .news-node__summary::after{
  content:"+";
  justify-self:end;
  font-family:var(--f-mono);
  font-size:15px;
  color:var(--teal);
}
.page-news .news-node[open] .news-node__summary::after{content:"–";}
.page-news .news-node[open] .news-node__summary::before{
  background:var(--glow);
  box-shadow:0 0 0 4px rgba(92,242,230,.16);
}
.page-news .news-node__mark{
  font-family:var(--f-mono);
  font-size:13px;
  letter-spacing:.06em;
  color:var(--glow);
}
.page-news .news-node__label{
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  color:var(--paper);
}
.page-news .news-node__body{padding:0 0 18px 26px;}
.page-news .news-node__body p{
  margin:0 0 10px;
  font-size:14px;
  line-height:1.78;
  color:var(--text);
  max-width:60ch;
}
.page-news .news-node__body p:last-child{margin-bottom:0;}

.page-news .news-compare{padding:var(--news-pad) 0;}
.page-news .news-compare__wrap{display:grid;gap:var(--news-gap);}
.page-news .news-compare__figure{margin:0;}
.page-news .news-compare__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-compare__cards{display:grid;gap:14px;}
.page-news .news-compare__card{
  border:1px solid var(--line);
  background:rgba(14,42,64,.62);
}
.page-news .news-compare__title{
  margin:0;
  padding:12px 14px;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  color:var(--paper);
  border-bottom:1px solid var(--line);
  background:linear-gradient(96deg, rgba(25,195,177,.18), rgba(255,90,54,.12));
}
.page-news .news-compare__cols{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:var(--line);
}
.page-news .news-compare__col{
  padding:13px 12px 15px;
  background:var(--ink-900);
}
.page-news .news-compare__col--teal{border-top:2px solid var(--teal);}
.page-news .news-compare__col--ember{border-top:2px solid var(--ember);}
.page-news .news-compare__key{
  display:block;
  margin-bottom:7px;
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.12em;
}
.page-news .news-compare__col--teal .news-compare__key{color:var(--teal-soft);}
.page-news .news-compare__col--ember .news-compare__key{color:var(--ember-soft);}
.page-news .news-compare__col p{
  margin:0;
  font-size:13px;
  line-height:1.72;
  color:var(--text);
}

.page-news .news-notice-sec{
  padding:var(--news-pad) 0;
  background:var(--paper);
  color:var(--graphite);
}
.page-news .news-notice__top{display:grid;gap:var(--news-gap);}
.page-news .news-notice__head{margin-bottom:0;}
.page-news .news-notice__head .section-head__index{color:rgba(29,42,51,.34);}
.page-news .news-notice__head .section-head__title{color:var(--graphite);}
.page-news .news-notice__head .section-head__lead{color:rgba(29,42,51,.78);}
.page-news .news-notice__figure{margin:0;}
.page-news .news-notice__figure .media__img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-news .news-notice__list{
  margin-top:clamp(24px,4vw,44px);
  border-top:1px solid rgba(29,42,51,.22);
}
.page-news .news-notice{
  padding:16px 0;
  border-bottom:1px solid rgba(29,42,51,.16);
}
.page-news .news-notice__row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.page-news .news-badge{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:0 9px;
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.12em;
  border:1px solid rgba(29,42,51,.36);
  color:var(--graphite);
}
.page-news .news-badge--ember{
  border-color:var(--ember);
  color:#B23218;
  background:rgba(255,90,54,.12);
}
.page-news .news-badge--solid{
  border-color:var(--teal);
  color:#06605A;
  background:rgba(25,195,177,.16);
}
.page-news .news-notice__title{
  flex:1 1 100%;
  margin:4px 0 0;
  font-size:clamp(16px,2vw,19px);
  font-weight:700;
  line-height:1.45;
  color:var(--graphite);
  order:3;
}
.page-news .news-notice__meta{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.1em;
  color:rgba(29,42,51,.55);
  margin-left:auto;
}
.page-news .news-notice__diff{margin-top:10px;}
.page-news .news-notice__summary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  font-size:13px;
  font-weight:600;
  color:#06605A;
  background:rgba(25,195,177,.12);
  border:1px solid rgba(25,195,177,.4);
  cursor:pointer;
  list-style:none;
}
.page-news .news-notice__summary::-webkit-details-marker{display:none;}
.page-news .news-notice__summary::after{
  content:"＋";
  font-family:var(--f-mono);
  font-size:12px;
}
.page-news .news-notice__diff[open] .news-notice__summary::after{content:"－";}
.page-news .news-notice__diff-grid{
  display:grid;
  gap:1px;
  margin-top:10px;
  background:rgba(29,42,51,.18);
  border:1px solid rgba(29,42,51,.18);
}
.page-news .news-notice__col{padding:13px 14px 15px;}
.page-news .news-notice__col--before{background:rgba(143,163,173,.16);}
.page-news .news-notice__col--after{background:rgba(25,195,177,.14);}
.page-news .news-notice__key{
  display:block;
  margin-bottom:6px;
  font-family:var(--f-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:rgba(29,42,51,.62);
}
.page-news .news-notice__col p{
  margin:0;
  font-size:13.5px;
  line-height:1.72;
  color:rgba(29,42,51,.86);
}

.page-news .news-sub{padding:var(--news-pad) 0 calc(var(--news-pad) * .7);}
.page-news .news-sub__panel{
  display:grid;
  gap:var(--news-gap);
  padding:clamp(20px,3.4vw,40px);
  border:1px solid var(--line-strong);
  background:
    radial-gradient(90% 120% at 100% 0%, rgba(25,195,177,.16), transparent 62%),
    linear-gradient(155deg, rgba(255,90,54,.13), rgba(14,42,64,.9) 46%);
}
.page-news .news-sub__title{
  margin:10px 0 12px;
  font-family:var(--f-display);
  font-weight:900;
  font-size:clamp(24px,4.4vw,42px);
  line-height:1.14;
  letter-spacing:-.01em;
  color:var(--paper);
}
.page-news .news-sub__text{
  margin:0 0 20px;
  font-size:15px;
  line-height:1.78;
  color:var(--text);
  max-width:52ch;
}
.page-news .news-sub__actions{display:flex;flex-wrap:wrap;gap:10px;}
.page-news .news-sub__facets{
  margin:0;
  display:grid;
  gap:1px;
  background:var(--news-soft-line);
  border-top:1px solid var(--line-strong);
}
.page-news .news-sub__facet{
  padding:12px 0;
  background:rgba(7,26,43,.55);
}
.page-news .news-sub__facet dt{
  font-family:var(--f-mono);
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--teal-soft);
  margin-bottom:5px;
}
.page-news .news-sub__facet dd{
  margin:0;
  font-size:13.5px;
  line-height:1.7;
  color:var(--text);
}
.page-news .news-sub__foot{
  margin:18px 0 0;
  font-size:13px;
  line-height:1.7;
  color:var(--mist);
}
.page-news .news-sub__foot a{
  color:var(--teal-soft);
  text-decoration:underline;
  text-underline-offset:3px;
}

@media (min-width:640px){
  .page-news .news-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
  .page-news .news-stats li{padding-left:14px;border-left:1px solid var(--line);}
  .page-news .news-stats li:first-child{padding-left:0;border-left:0;}
  .page-news .news-notice__diff-grid{grid-template-columns:1fr 1fr;}
  .page-news .news-sub__facets{grid-template-columns:1fr 1fr;}
  .page-news .news-sub__facet{padding:14px 16px;}
}

@media (min-width:900px){
  .page-news .news-lead__grid{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    align-items:end;
    gap:clamp(28px,4vw,60px);
  }
  .page-news .news-lead__body{padding-bottom:6px;}

  .page-news .news-list__row{
    grid-template-columns:96px minmax(0,1fr) 24px;
    align-items:start;
    gap:24px;
    padding:20px 6px;
  }
  .page-news .news-list__round{padding-top:3px;}
  .page-news .news-list__go{display:block;justify-self:end;padding-top:6px;}
  .page-news .news-list__row:hover{
    background:linear-gradient(90deg,rgba(25,195,177,.1),rgba(25,195,177,0) 62%);
    box-shadow:inset 2px 0 0 var(--teal);
  }

  .page-news .news-timeline__grid{
    grid-template-columns:minmax(0,5fr) minmax(0,7fr);
    align-items:start;
    gap:clamp(24px,3.4vw,48px);
  }
  .page-news .news-node__summary{
    grid-template-columns:64px minmax(0,1fr) 22px;
    gap:14px;
    padding:16px 0 16px 30px;
  }
  .page-news .news-node__body{padding-left:30px;}

  .page-news .news-compare__wrap{
    grid-template-columns:minmax(0,4fr) minmax(0,8fr);
    align-items:start;
    gap:clamp(22px,3vw,40px);
  }
  .page-news .news-compare__cards{grid-template-columns:1fr 1fr;gap:1px;}
  .page-news .news-compare__card{background:var(--ink-900);}

  .page-news .news-notice__top{
    grid-template-columns:minmax(0,7fr) minmax(0,5fr);
    align-items:start;
    gap:clamp(24px,3.4vw,52px);
  }
  .page-news .news-notice__row{gap:14px;}
  .page-news .news-notice__title{flex:1 1 auto;order:0;margin:0;}

  .page-news .news-sub__panel{
    grid-template-columns:minmax(0,6fr) minmax(0,6fr);
    align-items:start;
    gap:clamp(24px,3.4vw,48px);
  }
  .page-news .news-sub__facets{border-top:0;}
}

@media (prefers-reduced-motion:reduce){
  .page-news .news-chip,
  .page-news .news-list__row{transition:none;}
}

.page-news {
  --soft-line: transparent;
}
