.page-news{
  --news-frame:rgba(201,162,39,.34);
  --news-hair:rgba(244,245,242,.1);
  --news-pad:clamp(48px,6.5vw,88px);
  background:var(--ink);
  color:var(--paper);
  overflow-x:hidden;
}
.page-news *{box-sizing:border-box;}
.page-news img{max-width:100%;height:auto;}

/* ---------- 首屏 ---------- */
.page-news .news-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--ink-3);
  border-bottom:1px solid var(--news-frame);
}
.page-news .news-hero__bg{position:absolute;inset:0;z-index:-2;}
.page-news .news-hero__img{
  width:100%;height:100%;
  object-fit:cover;
  opacity:.4;
  filter:saturate(.8) contrast(1.05);
}
.page-news .news-hero__veil{
  position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(102deg,rgba(10,29,23,.97) 0%,rgba(14,42,34,.9) 46%,rgba(14,42,34,.55) 100%),
    radial-gradient(120% 80% at 88% 0%,rgba(214,69,47,.16),transparent 62%);
}
.page-news .news-hero__inner{
  position:relative;
  padding-top:clamp(26px,4vw,40px);
  padding-bottom:clamp(40px,6vw,76px);
}
.page-news .news-hero__inner::after{
  content:"";
  position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;
  background:linear-gradient(90deg,var(--gold) 0%,rgba(201,162,39,.15) 46%,transparent 100%);
}
.page-news .crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;}
.page-news .news-hero .crumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;}
.page-news .news-hero .crumbs-link{color:rgba(244,245,242,.62);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);}
.page-news .news-hero .crumbs-link:hover{color:var(--gold-soft);border-color:var(--gold);}
.page-news .news-hero .crumbs-sep{color:rgba(244,245,242,.35);}
.page-news .news-hero .crumbs-now{color:var(--gold);}

.page-news .news-hero__eyebrow{
  margin:clamp(22px,4vw,38px) 0 0;
  color:var(--gold);
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.16em;
}
.page-news .news-hero__title{
  margin:.28em 0 .42em;
  max-width:20ch;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(2.2rem,7.4vw,4.5rem);
  line-height:1.02;
  letter-spacing:-.015em;
  color:var(--white);
}
.page-news .news-hero__lede{
  max-width:60ch;
  margin:0;
  font-size:clamp(.94rem,1.5vw,1.05rem);
  line-height:1.9;
  color:rgba(244,245,242,.84);
}
.page-news .news-hero__strip{
  display:grid;
  grid-template-columns:1fr;
  margin-top:clamp(24px,4vw,40px);
  border-top:1px solid var(--news-frame);
}
.page-news .hero-stat{
  padding:14px 0;
  border-bottom:1px solid var(--news-hair);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:10px;
}
.page-news .hero-stat:last-child{border-bottom:0;}
.page-news .hero-stat__num{
  font-family:var(--font-mono);
  font-size:clamp(1.15rem,3.4vw,1.6rem);
  font-weight:600;
  letter-spacing:-.02em;
  color:var(--gold);
}
.page-news .hero-stat__label{
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.14em;
  color:var(--gray);
}

/* ---------- 分类轨道 ---------- */
.page-news .news-rail{
  background:var(--ink-2);
  border-bottom:1px solid var(--news-frame);
}
.page-news .news-rail__inner{
  display:flex;
  gap:10px;
  overflow-x:auto;
  padding-block:14px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
.page-news .news-rail__inner::-webkit-scrollbar{height:4px;}
.page-news .news-rail__inner::-webkit-scrollbar-thumb{background:rgba(201,162,39,.4);}
.page-news .news-rail__link{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border:1px solid rgba(201,162,39,.28);
  background:rgba(10,29,23,.4);
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.08em;
  color:rgba(244,245,242,.88);
  text-decoration:none;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);
}
.page-news .news-rail__count{color:var(--red);font-size:.68rem;}
.page-news .news-rail__link:hover,
.page-news .news-rail__link:focus-visible{
  border-color:var(--gold);
  background:rgba(201,162,39,.14);
  color:var(--white);
}

/* ---------- 段基础 ---------- */
.page-news .news-section{
  padding-block:var(--news-pad);
  border-bottom:1px solid var(--news-hair);
}
.page-news .news-section--paper{
  background:var(--paper);
  color:var(--ink);
  border-bottom:1px solid rgba(14,42,34,.12);
}
.page-news .news-head{align-items:end;}
.page-news .news-title{
  font-family:var(--font-display);
  font-weight:900;
  letter-spacing:-.01em;
  color:var(--white);
}
.page-news .news-lede{
  color:rgba(244,245,242,.72);
  line-height:1.85;
  max-width:62ch;
}
.page-news .news-section--paper .news-title{color:var(--ink);}
.page-news .news-section--paper .news-lede{color:rgba(14,42,34,.72);}
.page-news .news-section--paper .eyebrow{color:var(--red-deep);}

/* ---------- 焦点前瞻 ---------- */
.page-news .news-focus{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(22px,3.4vw,34px);
  margin-top:clamp(26px,4vw,42px);
}
.page-news .focus-lead{
  position:relative;
  background:var(--ink-2);
  border-top:2px solid var(--gold);
  box-shadow:0 24px 48px -36px rgba(0,0,0,.9);
}
.page-news .focus-lead__img{
  display:block;
  width:100%;
  aspect-ratio:12/7;
  object-fit:cover;
  filter:saturate(.86);
}
.page-news .focus-lead__body{padding:clamp(18px,3vw,26px);}
.page-news .focus-lead__no{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.12em;
  color:var(--red);
}
.page-news .focus-lead__title{
  margin:0 0 12px;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.25rem,2.6vw,1.72rem);
  line-height:1.42;
  color:var(--white);
}
.page-news .focus-lead__sum{
  margin:0;
  font-size:.92rem;
  line-height:1.85;
  color:rgba(244,245,242,.76);
}
.page-news .focus-lead__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin:16px 0 0;
  padding:14px 0 0;
  border-top:1px solid var(--news-hair);
  list-style:none;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.06em;
  color:var(--gray);
}

.page-news .idx-list{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--news-frame);}
.page-news .idx{
  padding:18px 12px 18px 0;
  border-bottom:1px solid var(--news-hair);
  border-left:2px solid transparent;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.page-news .idx__no{
  margin:0;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.1em;
  color:var(--gold);
}
.page-news .idx__title{
  margin:8px 0 0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:1rem;
  line-height:1.55;
  color:var(--white);
  transition:color var(--dur) var(--ease);
}
.page-news .idx__sum{
  margin:8px 0 0;
  font-size:.86rem;
  line-height:1.8;
  color:rgba(244,245,242,.68);
}
.page-news .idx__more{
  margin:0;
  max-height:0;
  overflow:hidden;
  opacity:0;
  font-size:.82rem;
  line-height:1.8;
  color:rgba(244,245,242,.56);
  transition:max-height .3s var(--ease),opacity .3s var(--ease),margin .3s var(--ease);
}
.page-news .idx__meta{
  margin:10px 0 0;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.06em;
  color:var(--gray);
}
@media (hover:hover){
  .page-news .idx:hover{
    border-left-color:var(--gold);
    background:linear-gradient(90deg,rgba(201,162,39,.09),rgba(201,162,39,0) 78%);
  }
  .page-news .idx:hover .idx__title{color:var(--gold-soft);}
  .page-news .idx:hover .idx__more{max-height:180px;opacity:1;margin-top:8px;}
}
@media (hover:none){
  .page-news .idx__more{max-height:none;opacity:1;margin-top:8px;}
}

/* ---------- 权益评测 ---------- */
.page-news .news-reviews{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(24px,4vw,42px);
  margin-top:clamp(26px,4vw,42px);
}
.page-news .reviews-side__img{
  display:block;
  width:100%;
  aspect-ratio:5/3;
  object-fit:cover;
  border-bottom:3px solid var(--gold);
}
.page-news .reviews-side__cap{
  margin:14px 0 10px;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.12em;
  color:var(--red-deep);
}
.page-news .chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.page-news .chip{
  padding:6px 11px;
  border:1px solid rgba(14,42,34,.22);
  background:rgba(201,162,39,.1);
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.06em;
  color:var(--ink-2);
}
.page-news .reviews-side__cta{margin-top:18px;}

.page-news .report-list{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(14,42,34,.18);}
.page-news .report{
  padding:20px 14px 20px 0;
  border-bottom:1px solid rgba(14,42,34,.14);
  border-left:2px solid transparent;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.page-news .report__no{
  margin:0;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.12em;
  color:var(--red-deep);
}
.page-news .report__title{
  margin:8px 0 0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:1.02rem;
  line-height:1.55;
  color:var(--ink);
}
.page-news .report__sum{
  margin:8px 0 0;
  font-size:.88rem;
  line-height:1.85;
  color:rgba(14,42,34,.72);
}
.page-news .report__meta{
  margin:10px 0 0;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.05em;
  color:var(--gray);
}
@media (hover:hover){
  .page-news .report:hover{
    border-left-color:var(--gold);
    background:linear-gradient(90deg,rgba(201,162,39,.14),rgba(201,162,39,0) 80%);
  }
}

/* ---------- 记录与动态 ---------- */
.page-news .news-duo{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(26px,4vw,46px);
  margin-top:clamp(26px,4vw,42px);
}
.page-news .duo-title{
  margin:0 0 18px;
  font-family:var(--font-display);
  font-weight:800;
  font-size:1.06rem;
  letter-spacing:.02em;
  color:var(--white);
  padding-left:12px;
  border-left:3px solid var(--red);
  line-height:1.3;
}
.page-news .tl{
  position:relative;
  padding-left:26px;
  border-left:1px solid var(--news-frame);
}
.page-news .tl__item{
  position:relative;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid var(--news-hair);
}
.page-news .tl__item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.page-news .tl__item::before{
  content:"";
  position:absolute;
  left:-31px;
  top:8px;
  width:9px;
  height:9px;
  background:var(--ink);
  border:1px solid var(--gold);
  transform:rotate(45deg);
  transition:background var(--dur) var(--ease);
}
.page-news .tl__item[open]::before{background:var(--gold);}
.page-news .tl__sum{
  display:block;
  cursor:pointer;
  list-style:none;
  padding-right:22px;
  position:relative;
}
.page-news .tl__sum::-webkit-details-marker{display:none;}
.page-news .tl__sum::after{
  content:"+";
  position:absolute;
  right:0;
  top:0;
  font-family:var(--font-mono);
  font-size:1rem;
  color:var(--gold);
  transition:color var(--dur) var(--ease);
}
.page-news .tl__item[open] .tl__sum::after{content:"–";color:var(--red);}
.page-news .tl__stage{
  display:block;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.1em;
  color:var(--gold);
  margin-bottom:6px;
}
.page-news .tl__title{
  display:block;
  font-family:var(--font-display);
  font-weight:800;
  font-size:.98rem;
  line-height:1.55;
  color:var(--white);
  transition:color var(--dur) var(--ease);
}
.page-news .tl__sum:hover .tl__title{color:var(--gold-soft);}
.page-news .tl__body{padding-top:10px;}
.page-news .tl__body p{
  margin:0 0 10px;
  font-size:.86rem;
  line-height:1.85;
  color:rgba(244,245,242,.68);
}

.page-news .transfers{
  background:var(--ink-2);
  border-top:2px solid var(--red);
  padding:clamp(20px,3vw,28px);
}
.page-news .transfers__img{
  display:block;
  width:100%;
  aspect-ratio:2/1;
  object-fit:cover;
  opacity:.9;
  margin-bottom:16px;
}
.page-news .brief-list{margin:0;padding:0;list-style:none;}
.page-news .brief{
  padding:12px 0 12px 16px;
  border-top:1px solid var(--news-hair);
  position:relative;
}
.page-news .brief::before{
  content:"";
  position:absolute;
  left:0;top:19px;
  width:6px;height:2px;
  background:var(--red);
}
.page-news .brief__stage{
  margin:0 0 5px;
  font-family:var(--font-mono);
  font-size:.66rem;
  letter-spacing:.1em;
  color:rgba(232,211,138,.9);
}
.page-news .brief__text{
  margin:0;
  font-size:.85rem;
  line-height:1.8;
  color:rgba(244,245,242,.7);
}
.page-news .transfers .text-link{
  display:inline-block;
  margin-top:14px;
  font-size:.82rem;
}

/* ---------- 更新节奏 ---------- */
.page-news .news-rhythm{
  background:var(--ink-3);
  border-bottom:0;
}
.page-news .news-rhythm__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(26px,4vw,46px);
  align-items:start;
}
.page-news .rhythm-lede{margin-top:14px;}
.page-news .rhythm-stats{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:0;
  margin-top:26px;
  border-top:1px solid var(--news-frame);
}
.page-news .rhythm-stat{
  display:flex;
  align-items:baseline;
  gap:14px;
  padding:14px 0;
  border-bottom:1px solid var(--news-hair);
}
.page-news .rhythm-stat__num{
  font-family:var(--font-mono);
  font-size:clamp(1.5rem,4vw,2.2rem);
  font-weight:600;
  letter-spacing:-.03em;
  color:var(--gold);
  min-width:2.2ch;
}
.page-news .rhythm-stat__label{
  font-size:.84rem;
  line-height:1.6;
  color:rgba(244,245,242,.7);
}
.page-news .rhythm-cta{
  background:var(--ink-2);
  border:1px solid var(--news-frame);
  padding:clamp(20px,3vw,30px);
  position:relative;
}
.page-news .rhythm-cta::before{
  content:"";
  position:absolute;
  top:0;left:0;
  width:64px;height:3px;
  background:linear-gradient(90deg,var(--gold),var(--red));
}
.page-news .rhythm-cta__title{
  margin:0 0 10px;
  font-family:var(--font-display);
  font-weight:800;
  font-size:1.1rem;
  line-height:1.4;
  color:var(--white);
}
.page-news .rhythm-cta__text{
  margin:0 0 18px;
  font-size:.88rem;
  line-height:1.8;
  color:rgba(244,245,242,.72);
}
.page-news .rhythm-cta__note{
  margin:12px 0 0;
  font-family:var(--font-mono);
  font-size:.68rem;
  line-height:1.8;
  letter-spacing:.03em;
  color:var(--gray);
}
.page-news .rhythm-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 20px;
  margin:18px 0 0;
  padding:16px 0 0;
  border-top:1px solid var(--news-hair);
  list-style:none;
  font-size:.84rem;
}

/* ---------- 断点 ---------- */
@media (min-width:600px){
  .page-news .news-hero__strip{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-news .hero-stat{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    border-bottom:0;
    border-left:1px solid var(--news-hair);
    padding:16px 12px 4px;
  }
  .page-news .hero-stat:first-child{border-left:0;padding-left:0;}
  .page-news .rhythm-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
  .page-news .rhythm-stat{
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
    border-bottom:0;
    border-left:1px solid var(--news-hair);
    padding:16px 14px 0;
  }
  .page-news .rhythm-stat:first-child{border-left:0;padding-left:0;}
  .page-news .idx{padding-left:14px;}
}

@media (min-width:900px){
  .page-news .news-reviews{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);}
}

@media (min-width:960px){
  .page-news .news-focus{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;}
  .page-news .news-duo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}
  .page-news .news-rhythm__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);}
  .page-news .idx-list{border-top:1px solid var(--news-frame);}
}

@media (min-width:1200px){
  .page-news .news-hero__lede{max-width:56ch;}
  .page-news .news-reviews{gap:clamp(32px,4vw,58px);}
}
<<<END>>>
