.page-home{
  --home-gap:clamp(1.25rem,3.2vw,2.75rem);
  --home-line:var(--rc-line);
  --home-line-gold:var(--rc-line-gold);
}

/* ---------- 首屏拼贴 ---------- */
.page-home .home-hero{
  position:relative;
  padding:clamp(1.6rem,4vw,3rem) 0 clamp(2.5rem,6vw,5rem);
  background:
    radial-gradient(110% 80% at 88% 0%,rgba(108,75,193,.20),transparent 62%),
    linear-gradient(180deg,var(--rc-void) 0%,var(--rc-void-2) 100%);
  border-bottom:1px solid var(--home-line-gold);
}
.page-home .home-hero__kicker{
  margin-bottom:clamp(1.2rem,3vw,2.2rem);
}
.page-home .home-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--home-gap);
  align-items:end;
}
.page-home .home-hero__copy{
  display:flex;
  flex-direction:column;
  gap:1.1rem;
  min-width:0;
}
.page-home .home-hero__title{
  margin:0;
  max-width:18ch;
}
.page-home .home-hero__lede{
  margin:0;
  max-width:56ch;
}
.page-home .home-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
}
.page-home .home-hero__stats{
  list-style:none;
  margin:.35rem 0 0;
  padding:1.25rem 0 0;
  border-top:1px solid var(--home-line);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.9rem;
}
.page-home .home-hero__stat{
  display:flex;
  flex-direction:column;
  gap:.35rem;
  min-width:0;
}
.page-home .home-hero__statnum{
  font-family:var(--rc-font-mono);
  font-size:clamp(1.35rem,3.4vw,1.95rem);
  line-height:1;
  letter-spacing:.04em;
  color:var(--rc-gold-hi);
  font-variant-numeric:tabular-nums;
}
.page-home .home-hero__stat span:last-child{
  font-size:.8rem;
  line-height:1.55;
  color:var(--rc-silver-2);
}
.page-home .home-hero__figure{
  position:relative;
  margin:0;
}
.page-home .home-hero__plate{
  border:1px solid var(--home-line-gold);
  background:var(--rc-card);
  box-shadow:var(--rc-shadow);
  overflow:hidden;
}
.page-home .home-hero__plate .rc-media__img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.page-home .home-hero__badge{
  position:absolute;
  left:0;
  bottom:0;
  display:flex;
  flex-direction:column;
  gap:.2rem;
  padding:.7rem 1.1rem;
  background:var(--rc-gold);
  color:var(--rc-void);
  box-shadow:var(--rc-shadow);
}
.page-home .home-hero__badge strong{
  font-family:var(--rc-font-display);
  font-size:1.5rem;
  line-height:1;
  font-weight:700;
}
.page-home .home-hero__badge span{
  font-family:var(--rc-font-mono);
  font-size:.66rem;
  letter-spacing:.14em;
}

@media (min-width:900px){
  .page-home .home-hero__grid{
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:clamp(1.5rem,3vw,3rem);
  }
  .page-home .home-hero__copy{
    grid-column:1 / span 7;
  }
  .page-home .home-hero__figure{
    grid-column:8 / span 5;
  }
}

/* ---------- 索引总览 ---------- */
.page-home .home-index__intro{
  margin:.9rem 0 0;
  max-width:64ch;
  color:var(--rc-silver-2);
  line-height:1.75;
}
.page-home .home-index__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--home-gap);
  margin-top:clamp(1.6rem,3.6vw,2.6rem);
  align-items:start;
}
.page-home .home-index__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(.75rem,1.6vw,1.1rem);
}
.page-home .home-index__card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:.55rem;
  padding:clamp(1.05rem,2.4vw,1.6rem);
  background:var(--rc-card);
  border:1px solid var(--home-line);
  color:inherit;
  text-decoration:none;
  transition:transform .32s var(--rc-ease),border-color .32s var(--rc-ease),box-shadow .32s var(--rc-ease);
}
.page-home .home-index__card:hover,
.page-home .home-index__card:focus-visible{
  transform:translateY(-2px);
  border-color:var(--rc-gold);
  box-shadow:var(--rc-shadow);
}
.page-home .home-index__num{
  font-family:var(--rc-font-mono);
  font-size:.7rem;
  letter-spacing:.16em;
  color:var(--rc-gold);
}
.page-home .home-index__name{
  font-family:var(--rc-font-display);
  font-size:clamp(1.15rem,2.2vw,1.45rem);
  font-weight:600;
  line-height:1.25;
  color:var(--rc-ivory);
}
.page-home .home-index__desc{
  font-size:.92rem;
  line-height:1.7;
  color:var(--rc-silver-2);
}
.page-home .home-index__count{
  margin-top:auto;
  padding-top:.9rem;
  border-top:1px solid var(--home-line);
  font-family:var(--rc-font-mono);
  font-size:.78rem;
  letter-spacing:.08em;
  color:var(--rc-silver);
  font-variant-numeric:tabular-nums;
}
.page-home .home-index__count b{
  color:var(--rc-gold-hi);
  font-weight:500;
}
.page-home .home-index__aside{
  margin:0;
}
.page-home .home-index__aside .rc-media__img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
.page-home .home-index__aside .rc-figure__caption{
  margin-top:.7rem;
  font-size:.78rem;
  line-height:1.6;
  color:var(--rc-silver);
}

@media (min-width:640px){
  .page-home .home-index__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (min-width:1080px){
  .page-home .home-index__layout{
    grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);
  }
  .page-home .home-index__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (min-width:1340px){
  .page-home .home-index__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

/* ---------- 常用入口一栏 ---------- */
.page-home .home-entries__bar{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:1px;
  margin-top:clamp(1.4rem,3vw,2.2rem);
  background:var(--home-line);
  border:1px solid var(--home-line);
}
.page-home .home-entries__item{
  display:flex;
  flex-direction:column;
  gap:.3rem;
  padding:1.15rem 1.2rem;
  background:var(--rc-void-2);
  text-decoration:none;
  color:inherit;
  transition:background .3s var(--rc-ease),border-color .3s var(--rc-ease);
  border-left:3px solid transparent;
}
.page-home .home-entries__item:hover,
.page-home .home-entries__item:focus-visible{
  background:var(--rc-card);
  border-left-color:var(--rc-gold);
}
.page-home .home-entries__label{
  font-family:var(--rc-font-display);
  font-size:1.1rem;
  font-weight:600;
  color:var(--rc-ivory);
}
.page-home .home-entries__meta{
  font-size:.84rem;
  line-height:1.65;
  color:var(--rc-silver-2);
}
.page-home .home-entries__go{
  margin-top:.35rem;
  font-family:var(--rc-font-mono);
  font-size:.95rem;
  color:var(--rc-gold);
}
.page-home .home-entries__item:hover .home-entries__go{
  color:var(--rc-gold-hi);
}

@media (min-width:640px){
  .page-home .home-entries__bar{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (min-width:1080px){
  .page-home .home-entries__bar{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

/* ---------- 中国区覆盖 ---------- */
.page-home .home-coverage__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--home-gap);
  align-items:center;
}
.page-home .home-coverage__body{
  display:flex;
  flex-direction:column;
  gap:1rem;
  min-width:0;
}
.page-home .home-coverage__text{
  margin:0;
  max-width:60ch;
  color:var(--rc-silver-2);
  line-height:1.75;
}
.page-home .home-coverage__zones{
  list-style:none;
  margin:.2rem 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  background:var(--home-line);
  border:1px solid var(--home-line);
}
.page-home .home-coverage__zone{
  display:flex;
  align-items:baseline;
  gap:.6rem;
  padding:.7rem .85rem;
  background:var(--rc-void-2);
  font-size:.92rem;
  color:var(--rc-ivory);
}
.page-home .home-coverage__zone i{
  font-family:var(--rc-font-mono);
  font-style:normal;
  font-size:.68rem;
  letter-spacing:.12em;
  color:var(--rc-gold);
  font-variant-numeric:tabular-nums;
}
.page-home .home-coverage__metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.9rem;
  margin-top:.3rem;
  padding-top:1.1rem;
  border-top:1px solid var(--home-line);
}
.page-home .home-coverage__metric{
  display:flex;
  flex-direction:column;
  gap:.25rem;
  min-width:0;
}
.page-home .home-coverage__metricnum{
  font-family:var(--rc-font-mono);
  font-size:clamp(1.3rem,3.2vw,1.8rem);
  line-height:1;
  color:var(--rc-gold-hi);
  font-variant-numeric:tabular-nums;
}
.page-home .home-coverage__metriclabel{
  font-size:.78rem;
  line-height:1.5;
  color:var(--rc-silver);
}
.page-home .home-coverage__aside{
  margin:0;
}
.page-home .home-coverage__plate{
  border:1px solid var(--home-line-gold);
  box-shadow:var(--rc-shadow);
  overflow:hidden;
}
.page-home .home-coverage__plate .rc-media__img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
.page-home .home-coverage__aside .rc-figure__caption{
  margin-top:.7rem;
  font-size:.78rem;
  line-height:1.6;
  color:var(--rc-silver);
}
.page-home .home-coverage__body .rc-btn{
  align-self:flex-start;
  margin-top:.4rem;
}

@media (min-width:960px){
  .page-home .home-coverage__layout{
    grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  }
  .page-home .home-coverage__zones{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

/* ---------- 更新记录摘要 ---------- */
.page-home .home-news__intro{
  margin:.9rem 0 0;
  max-width:62ch;
  color:var(--rc-silver-2);
  line-height:1.75;
}
.page-home .home-news__list{
  list-style:none;
  margin:clamp(1.4rem,3vw,2.2rem) 0 0;
  padding:0;
  border-top:1px solid var(--home-line);
}
.page-home .home-news__item{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:.35rem;
  padding:1.05rem 0;
  border-bottom:1px solid var(--home-line);
}
.page-home .home-news__issue{
  font-family:var(--rc-font-mono);
  font-size:.78rem;
  letter-spacing:.12em;
  color:var(--rc-gold);
}
.page-home .home-news__title{
  font-size:1rem;
  line-height:1.6;
  color:var(--rc-ivory);
}
.page-home .home-news__state{
  justify-self:start;
}
.page-home .home-news__foot{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem 1.6rem;
  margin-top:clamp(1.4rem,3vw,2rem);
}
.page-home .home-news__note{
  margin:0;
  flex:1 1 20rem;
  min-width:0;
  font-size:.85rem;
  line-height:1.7;
  color:var(--rc-silver-2);
}

@media (min-width:760px){
  .page-home .home-news__item{
    grid-template-columns:7.5rem minmax(0,1fr) auto;
    align-items:center;
    gap:1.4rem;
  }
}

/* ---------- 浏览器版收藏 ---------- */
.page-home .home-browser__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--home-gap);
  align-items:center;
}
.page-home .home-browser__aside{
  margin:0;
}
.page-home .home-browser__plate{
  border:1px solid var(--home-line-gold);
  box-shadow:var(--rc-shadow);
  overflow:hidden;
  background:var(--rc-card);
}
.page-home .home-browser__plate .rc-media__img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
.page-home .home-browser__body{
  display:flex;
  flex-direction:column;
  gap:1rem;
  min-width:0;
}
.page-home .home-browser__text{
  margin:0;
  max-width:58ch;
  color:var(--rc-silver-2);
  line-height:1.75;
}
.page-home .home-browser__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.6rem;
}
.page-home .home-browser__list li{
  position:relative;
  padding-left:1.6rem;
  font-size:.94rem;
  line-height:1.65;
  color:var(--rc-ivory);
}
.page-home .home-browser__list li::before{
  content:"◆";
  position:absolute;
  left:0;
  top:.05em;
  font-size:.62rem;
  color:var(--rc-gold);
}
.page-home .home-browser__body .rc-btn{
  align-self:flex-start;
  margin-top:.3rem;
}

@media (min-width:960px){
  .page-home .home-browser__layout{
    grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  }
  .page-home .home-browser__aside{
    order:1;
  }
  .page-home .home-browser__body{
    order:2;
  }
}

/* ---------- 页脚前索引带 ---------- */
.page-home .home-band{
  padding:clamp(2.6rem,6vw,4.5rem) 0;
  background:var(--rc-night);
  border-top:1px solid var(--home-line-gold);
}
.page-home .home-band__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--home-gap);
}
.page-home .home-band__list{
  list-style:none;
  margin:clamp(1.2rem,2.6vw,1.8rem) 0 0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:1px;
  background:var(--home-line);
  border:1px solid var(--home-line);
}
.page-home .home-band__link{
  display:flex;
  align-items:baseline;
  gap:.75rem;
  padding:.85rem 1rem;
  background:var(--rc-night);
  color:var(--rc-silver-2);
  text-decoration:none;
  font-size:.95rem;
  transition:color .25s var(--rc-ease),background .25s var(--rc-ease);
}
.page-home .home-band__link:hover,
.page-home .home-band__link:focus-visible{
  color:var(--rc-gold-hi);
  background:var(--rc-void-2);
}
.page-home .home-band__minor{
  margin:1rem 0 0;
  font-size:.8rem;
  line-height:1.7;
  color:var(--rc-silver);
}
.page-home .home-band__minor a{
  color:var(--rc-violet);
  text-decoration:none;
  border-bottom:1px solid currentColor;
}
.page-home .home-band__minor a:hover{
  color:var(--rc-gold-hi);
}
.page-home .home-band__sub{
  display:flex;
  flex-direction:column;
  gap:.9rem;
  padding:clamp(1.2rem,3vw,2rem);
  background:var(--rc-void-2);
  border:1px solid var(--home-line);
}
.page-home .home-band__subtitle{
  margin:0;
}
.page-home .home-band__text{
  margin:0;
  font-size:.92rem;
  line-height:1.75;
  color:var(--rc-silver-2);
}
.page-home .home-band__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.9rem 1.2rem;
  margin-top:.2rem;
}
.page-home .home-band__top{
  font-family:var(--rc-font-mono);
  font-size:.75rem;
  letter-spacing:.1em;
  color:var(--rc-silver);
  text-decoration:none;
  border-bottom:1px solid var(--home-line);
  padding-bottom:.15rem;
}
.page-home .home-band__top:hover{
  color:var(--rc-gold-hi);
  border-bottom-color:var(--rc-gold);
}

@media (min-width:560px){
  .page-home .home-band__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (min-width:900px){
  .page-home .home-band__layout{
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
    align-items:start;
  }
}

/* ---------- 动效降级 ---------- */
@media (prefers-reduced-motion:reduce){
  .page-home .home-index__card,
  .page-home .home-entries__item,
  .page-home .home-band__link{
    transition:none;
  }
  .page-home .home-index__card:hover,
  .page-home .home-index__card:focus-visible{
    transform:none;
  }
}
<<<END>>>
