.page-home{
  --home-void:clamp(30px,5.4vw,72px);
  --home-hair-gold:1px solid rgba(195,154,78,.3);
  --home-line:1px solid rgba(18,35,58,.13);
  background:var(--paper);
  color:var(--text);
}

/* 上下文 */
.page-home .home-context{padding-top:clamp(14px,2.4vw,26px);}
.page-home .crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;color:var(--muted);}
.page-home .crumbs__link{color:var(--muted);text-decoration:none;transition:color .18s var(--ease);}
.page-home .crumbs__link:hover{color:var(--gold-ink);}
.page-home .crumbs__sep{color:rgba(92,102,116,.5);}
.page-home .crumbs__current{color:var(--ink);}

/* 首屏封面 */
.page-home .home-hero{padding:clamp(26px,4.6vw,54px) 0 clamp(34px,6vw,84px);}
.page-home .home-hero__grid{display:grid;gap:clamp(26px,4vw,52px);}
.page-home .home-hero__label{color:var(--gold-ink);margin:0 0 clamp(14px,2vw,20px);}
.page-home .home-hero__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(2.15rem,7.6vw,4.1rem);
  line-height:1.14;
  letter-spacing:.045em;
  color:var(--ink);
  overflow-wrap:break-word;
}
.page-home .home-hero__title::after{
  content:"";
  display:block;
  width:clamp(64px,14vw,140px);
  height:1px;
  margin-top:clamp(18px,2.6vw,28px);
  background:var(--gold);
}
.page-home .home-hero__lead{
  margin:clamp(20px,3vw,28px) 0 0;
  max-width:46ch;
  font-family:var(--font-serif);
  font-size:clamp(1rem,1.9vw,1.125rem);
  line-height:1.9;
  color:var(--text);
}
.page-home .home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3.4vw,32px);}
.page-home .home-hero__meta{
  display:grid;
  gap:16px;
  grid-template-columns:1fr;
  margin:clamp(26px,4vw,38px) 0 0;
  padding-top:clamp(18px,2.6vw,24px);
  border-top:var(--home-hair-gold);
}
.page-home .home-hero__meta dt{
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.16em;
  color:var(--muted);
}
.page-home .home-hero__meta dd{
  margin:5px 0 0;
  font-family:var(--font-display);
  font-size:.95rem;
  color:var(--ink);
  overflow-wrap:break-word;
}

/* 封面右侧索引板 */
.page-home .cover-plate{
  display:grid;
  gap:clamp(14px,2vw,20px);
  padding:clamp(14px,2.2vw,20px);
  background:var(--ink);
  border-radius:var(--radius-l);
  border-top:1px solid rgba(195,154,78,.55);
  box-shadow:0 24px 48px -34px rgba(18,35,58,.9);
}
.page-home .cover-plate__media{margin:0;}
.page-home .cover-plate__media img{border-radius:var(--radius-s);}
.page-home .cover-index__title{color:rgba(245,241,232,.6);margin:0 0 2px;}
.page-home .cover-index__list{list-style:none;margin:0;padding:0;}
.page-home .cover-index__link{
  position:relative;
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:11px 4px;
  border-top:1px solid rgba(245,241,232,.12);
  font-family:var(--font-display);
  font-size:.95rem;
  letter-spacing:.04em;
  color:var(--paper);
  text-decoration:none;
  transition:color .18s var(--ease),padding-left .18s var(--ease);
}
.page-home .cover-index__link::before{
  content:"";
  position:absolute;
  left:-1px;
  top:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--gold-soft);
  transform:translateY(-50%) scale(0);
  transition:transform .18s var(--ease);
}
.page-home .cover-index__link:hover,
.page-home .cover-index__link:focus-visible{color:var(--gold-soft);padding-left:16px;}
.page-home .cover-index__link:hover::before,
.page-home .cover-index__link:focus-visible::before{transform:translateY(-50%) scale(1);}
.page-home .cover-index__num{color:var(--gold);font-size:.75rem;}

/* 本期公告 */
.page-home .home-announce{background:var(--ink);color:var(--paper);padding-block:var(--home-void);}
.page-home .home-announce__head .section__title{color:var(--paper);}
.page-home .home-announce__head .section__note{color:rgba(245,241,232,.72);}
.page-home .home-announce__head .u-label{color:var(--gold-soft);}
.page-home .home-announce__grid{display:grid;gap:clamp(14px,2vw,18px);margin-top:clamp(24px,3.4vw,36px);}
.page-home .change-card{
  padding:clamp(20px,3vw,30px);
  background:rgba(245,241,232,.045);
  border:1px solid rgba(195,154,78,.24);
  border-radius:var(--radius-m);
  transition:transform .18s var(--ease),border-color .18s var(--ease);
}
.page-home .change-card:hover{transform:translateY(-3px);border-color:rgba(195,154,78,.62);}
.page-home .change-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}
.page-home .change-card__no{color:var(--gold);font-size:.85rem;letter-spacing:.1em;}
.page-home .change-card__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.12rem,2.4vw,1.32rem);
  line-height:1.5;
  letter-spacing:.03em;
  color:var(--paper);
}
.page-home .change-card__text{
  margin:14px 0 0;
  font-family:var(--font-serif);
  font-size:1rem;
  line-height:1.9;
  color:rgba(245,241,232,.78);
}
.page-home .home-announce__aside{display:grid;gap:14px;align-items:center;padding-top:6px;}
.page-home .home-announce__aside-text{
  margin:0;
  font-family:var(--font-serif);
  font-size:.98rem;
  line-height:1.85;
  color:rgba(245,241,232,.68);
}
.page-home .home-announce__aside .btn{justify-self:start;}

/* 信息查询 Bento */
.page-home .home-query{padding-block:var(--home-void);}
.page-home .home-query__top{display:grid;gap:clamp(20px,3vw,34px);}
.page-home .home-query__media{margin:0;}
.page-home .bento{display:grid;gap:clamp(14px,2vw,20px);margin-top:clamp(22px,3.4vw,34px);grid-template-columns:1fr;}
.page-home .bento__cell{
  position:relative;
  padding:clamp(20px,2.8vw,32px);
  background:var(--paper-2);
  border:1px solid rgba(18,35,58,.12);
  border-radius:var(--radius-l);
  transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);
}
.page-home .bento__cell:hover{
  transform:translateY(-3px);
  border-color:rgba(195,154,78,.62);
  box-shadow:0 18px 34px -28px rgba(18,35,58,.85);
}
.page-home .bento__cell .card__index{margin:0 0 12px;color:var(--gold-ink);font-size:.78rem;letter-spacing:.14em;}
.page-home .bento__cell .card__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.15rem,2.6vw,1.45rem);
  letter-spacing:.04em;
  color:var(--ink);
}
.page-home .bento__cell .card__text{
  margin:12px 0 0;
  font-family:var(--font-serif);
  font-size:1rem;
  line-height:1.9;
  color:var(--text);
}
.page-home .bento__cell .card__more{
  display:inline-block;
  margin-top:18px;
  font-family:var(--font-display);
  font-size:.85rem;
  letter-spacing:.08em;
  color:var(--gold-ink);
  text-decoration:none;
  border-bottom:1px solid rgba(195,154,78,.45);
  padding-bottom:2px;
  transition:color .18s var(--ease),border-color .18s var(--ease);
}
.page-home .bento__cell .card__more:hover{color:var(--ink);border-color:var(--ink);}
.page-home .bento__cell--a{border-radius:22px 22px 8px 22px;border-top:2px solid rgba(195,154,78,.7);}
.page-home .bento__cell--b{background:var(--ink-2);border-color:rgba(195,154,78,.32);border-radius:8px 22px 22px 22px;}
.page-home .bento__cell--b .card__index{color:var(--gold-soft);}
.page-home .bento__cell--b .card__title{color:var(--paper);}
.page-home .bento__cell--b .card__text{color:rgba(245,241,232,.76);}
.page-home .bento__cell--b .card__more{color:var(--gold-soft);border-color:rgba(228,201,136,.5);}
.page-home .bento__cell--b .card__more:hover{color:var(--paper);border-color:var(--paper);}
.page-home .bento__cell--c{border-radius:22px 8px 22px 22px;}
.page-home .bento__cell--d{border-radius:22px 22px 22px 8px;}
.page-home .bento__tag{margin-top:16px;}

/* 稳定访问 */
.page-home .home-access{padding-block:var(--home-void);border-top:var(--home-hair-gold);}
.page-home .home-access__grid{display:grid;gap:clamp(20px,3vw,32px);}
.page-home .steps{list-style:none;margin:0;padding:0;}
.page-home .step{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:clamp(12px,2.2vw,22px);
  padding:clamp(18px,2.6vw,24px) 0;
  border-top:var(--home-line);
}
.page-home .step:first-child{border-top:1px solid rgba(195,154,78,.42);}
.page-home .step__num{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(195,154,78,.55);
  color:var(--gold-ink);
  font-family:var(--font-mono);
  font-size:.9rem;
  flex:none;
}
.page-home .step__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:1.05rem;
  letter-spacing:.04em;
  color:var(--ink);
  line-height:1.5;
}
.page-home .step__text{
  margin:8px 0 0;
  font-family:var(--font-serif);
  font-size:1rem;
  line-height:1.9;
  color:var(--text);
}
.page-home .home-access__tip{
  margin:0;
  padding:clamp(16px,2.4vw,22px);
  background:var(--slate);
  border-radius:var(--radius-m);
  font-family:var(--font-serif);
  font-size:.96rem;
  line-height:1.9;
  color:var(--text);
}
.page-home .home-access__link{
  display:inline-block;
  margin-left:6px;
  color:var(--gold-ink);
  text-decoration:none;
  border-bottom:1px solid rgba(195,154,78,.5);
  white-space:nowrap;
}
.page-home .home-access__link:hover{color:var(--ink);border-color:var(--ink);}

/* 移动端 */
.page-home .home-mobile{background:var(--slate);padding-block:var(--home-void);}
.page-home .home-mobile__grid{display:grid;gap:clamp(24px,4vw,42px);}
.page-home .home-mobile__body .u-label{color:var(--gold-ink);}
.page-home .home-mobile__body .section__title{color:var(--ink);}
.page-home .home-mobile__body .section__note{color:var(--muted);}
.page-home .mobile-steps{display:grid;gap:14px;margin:clamp(20px,3vw,28px) 0 0;}
.page-home .mobile-step{
  padding:clamp(18px,2.6vw,24px);
  background:var(--paper-2);
  border:1px solid rgba(18,35,58,.12);
  border-radius:var(--radius-m);
  transition:transform .18s var(--ease),border-color .18s var(--ease);
}
.page-home .mobile-step:hover{transform:translateY(-3px);border-color:rgba(195,154,78,.6);}
.page-home .mobile-step__no{display:block;color:var(--gold-ink);font-size:.78rem;letter-spacing:.14em;margin-bottom:10px;}
.page-home .mobile-step__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:1.02rem;
  letter-spacing:.04em;
  color:var(--ink);
}
.page-home .mobile-step__text{
  margin:8px 0 0;
  font-family:var(--font-serif);
  font-size:.99rem;
  line-height:1.88;
  color:var(--text);
}
.page-home .home-mobile__cta{margin-top:clamp(20px,3vw,28px);}
.page-home .home-mobile__media{margin:0;}

/* 时间轴 */
.page-home .home-timeline{padding-block:var(--home-void);}
.page-home .timeline{list-style:none;margin:clamp(22px,3.4vw,34px) 0 0;padding:0;}
.page-home .timeline__item{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:0 clamp(14px,2.4vw,26px);
  padding-bottom:clamp(14px,2vw,18px);
}
.page-home .timeline__ver{
  color:var(--gold-ink);
  font-size:.76rem;
  letter-spacing:.1em;
  padding-top:4px;
  white-space:nowrap;
}
.page-home .timeline__body{
  position:relative;
  padding-left:26px;
  padding-bottom:clamp(16px,2.4vw,22px);
}
.page-home .timeline__body::before{
  content:"";
  position:absolute;
  left:0;
  top:.5em;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--gold);
  transition:box-shadow .3s var(--ease);
}
.page-home .timeline__item[data-revealed] .timeline__body::before{box-shadow:0 0 0 5px rgba(195,154,78,.16);}
.page-home .timeline__body::after{
  content:"";
  position:absolute;
  left:4px;
  top:1.5em;
  bottom:-4px;
  border-left:1px dashed rgba(195,154,78,.45);
}
.page-home .timeline__item:last-child .timeline__body::after{display:none;}
.page-home .timeline__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.page-home .timeline__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.05rem,2.4vw,1.22rem);
  letter-spacing:.04em;
  color:var(--ink);
}
.page-home .timeline__text{
  margin:10px 0 0;
  font-family:var(--font-serif);
  font-size:1rem;
  line-height:1.9;
  color:var(--text);
  max-width:56ch;
}
.page-home .timeline__more{margin-top:12px;}
.page-home .timeline__more summary{
  font-family:var(--font-display);
  font-size:.85rem;
  letter-spacing:.07em;
  color:var(--gold-ink);
  cursor:pointer;
  list-style:none;
}
.page-home .timeline__more summary::-webkit-details-marker{display:none;}
.page-home .timeline__more summary::before{content:"＋ ";font-family:var(--font-mono);}
.page-home .timeline__more[open] summary::before{content:"－ ";}
.page-home .timeline__more summary:hover{color:var(--ink);}
.page-home .timeline__more p{
  margin:12px 0 0;
  padding:14px 16px;
  border-left:1px solid rgba(195,154,78,.5);
  background:var(--paper-2);
  font-family:var(--font-serif);
  font-size:.96rem;
  line-height:1.88;
  color:var(--muted);
}
.page-home .home-timeline__foot{
  display:grid;
  gap:14px;
  align-items:center;
  margin-top:clamp(18px,2.6vw,26px);
  padding-top:clamp(18px,2.6vw,24px);
  border-top:var(--home-hair-gold);
}
.page-home .home-timeline__foot-text{
  margin:0;
  font-family:var(--font-serif);
  font-size:.95rem;
  line-height:1.85;
  color:var(--muted);
}
.page-home .home-timeline__link{color:var(--gold-ink);text-decoration:none;border-bottom:1px solid rgba(195,154,78,.5);}
.page-home .home-timeline__link:hover{color:var(--ink);border-color:var(--ink);}
.page-home .home-timeline__media{margin:clamp(24px,3.6vw,38px) 0 0;}

/* 结尾联系 */
.page-home .home-cta-wrap{padding-bottom:clamp(40px,6vw,84px);}
.page-home .home-cta{
  display:grid;
  gap:18px;
  padding:clamp(24px,4vw,44px);
  background:var(--paper-2);
  border:1px solid rgba(195,154,78,.36);
  border-radius:var(--radius-l);
}
.page-home .home-cta__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.24rem,3.2vw,1.68rem);
  letter-spacing:.04em;
  color:var(--ink);
}
.page-home .home-cta__text{
  margin:12px 0 0;
  font-family:var(--font-serif);
  font-size:1rem;
  line-height:1.9;
  color:var(--text);
  max-width:52ch;
}
.page-home .home-cta .btn{justify-self:start;}

/* 响应式 */
@media (min-width:520px){
  .page-home .home-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (min-width:760px){
  .page-home .home-timeline__foot{grid-template-columns:auto 1fr;justify-content:space-between;}
  .page-home .home-timeline__foot .btn{justify-self:start;}
  .page-home .home-announce__aside{grid-template-columns:1fr auto;justify-content:space-between;}
  .page-home .home-cta{grid-template-columns:1fr auto;align-items:center;}
  .page-home .home-cta .btn{justify-self:end;}
}

@media (min-width:900px){
  .page-home .home-hero__grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.84fr);align-items:start;}
  .page-home .home-query__top{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;}
  .page-home .home-access__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;}
  .page-home .home-access__tip{grid-column:2;}
  .page-home .home-mobile__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;}
  .page-home .mobile-steps{grid-template-columns:1fr 1fr;}
  .page-home .bento{grid-template-columns:repeat(12,minmax(0,1fr));}
  .page-home .bento__cell--a{grid-column:span 7;}
  .page-home .bento__cell--b{grid-column:span 5;}
  .page-home .bento__cell--c{grid-column:span 5;}
  .page-home .bento__cell--d{grid-column:span 7;}
  .page-home .home-announce__grid{grid-template-columns:1fr 1fr;}
  .page-home .home-announce__aside{grid-column:1 / -1;}
}
<<<END>>>
