.page-news {
  background: var(--ink-800);
  color: var(--paper);
  padding-bottom: clamp(2rem, 6vw, 4rem);
}

/* ---------- 首屏 ---------- */
.page-news .news-hero {
  position: relative;
  padding-top: 1.2rem;
  padding-bottom: clamp(1.6rem, 4vw, 2.8rem);
  overflow: hidden;
}
.page-news .news-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, var(--line-soft) 1px, transparent 1px),
    linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);
  background-size: 64px 64px;
  opacity: 0.55;
  pointer-events: none;
}
.page-news .news-hero > * {
  position: relative;
}
.page-news .news-hero__grid {
  display: grid;
  gap: 1.8rem;
  margin-top: clamp(1.2rem, 3vw, 2rem);
}
.page-news .news-h1 {
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(2rem, 7.2vw, 3.5rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0.6rem 0 0;
  max-width: 15em;
  text-wrap: balance;
}
.page-news .news-lede {
  margin: 1rem 0 0;
  max-width: 36em;
  font-size: clamp(0.96rem, 2.4vw, 1.05rem);
  line-height: 1.85;
  color: var(--paper);
  opacity: 0.85;
}
.page-news .news-facts {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 1.7rem;
  margin: 1.5rem 0 0;
  padding: 1rem 0 0;
  border-top: 1px solid var(--line);
}
.page-news .news-facts li {
  display: flex;
  align-items: baseline;
  gap: 0.45rem;
}
.page-news .news-facts__num {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--gold);
}
.page-news .news-facts__lab {
  font-size: 0.78rem;
  color: var(--mist);
  letter-spacing: 0.02em;
}
.page-news .news-hero__acts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.5rem;
}
.page-news .news-hero__fig {
  margin: 0;
  border: 1px solid var(--line);
  background: var(--ink-900);
  box-shadow: var(--shadow-card);
}
.page-news .news-hero__fig img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.page-news .news-hero__cap {
  display: block;
  margin: 0;
  padding: 0.6rem 0.8rem;
  border-top: 1px solid var(--line-soft);
  font-size: 0.76rem;
  line-height: 1.6;
  color: var(--mist);
}

/* ---------- 主体两栏 ---------- */
.page-news .news-body {
  display: grid;
  gap: 1.6rem;
}
.page-news .news-rail {
  border-top: 1px solid var(--line-soft);
  border-bottom: 1px solid var(--line-soft);
  padding: 0.8rem 0;
}
.page-news .news-rail__title {
  margin: 0 0 0.5rem;
  font-family: var(--font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--gold);
}
.page-news .news-rail__nav {
  display: flex;
  gap: 0.4rem;
  overflow-x: auto;
  padding-bottom: 0.2rem;
  scrollbar-width: thin;
}
.page-news .news-rail__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 0 0 auto;
  padding: 0.42rem 0.6rem;
  border-left: 2px solid transparent;
  font-size: 0.86rem;
  color: var(--mist);
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s var(--ease), background-color 0.2s var(--ease);
}
.page-news .news-rail__link:hover,
.page-news .news-rail__link:focus-visible {
  color: var(--paper);
}
.page-news .news-rail__link[aria-current="true"] {
  color: var(--gold);
  border-left-color: var(--cinnabar);
  background: rgba(18, 49, 77, 0.55);
}
.page-news .news-rail__idx {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: 0.7rem;
  color: var(--gold);
  opacity: 0.8;
}
.page-news .news-rail__note {
  margin: 0.7rem 0 0;
  font-size: 0.76rem;
  line-height: 1.65;
  color: var(--mist);
}

/* ---------- 章节 ---------- */
.page-news .news-sec {
  padding-block: clamp(1.8rem, 4vw, 2.8rem);
  border-top: 1px solid var(--line-soft);
}
.page-news .news-sec:first-child {
  border-top: 0;
  padding-top: clamp(1rem, 2.5vw, 1.4rem);
}
.page-news .news-sec .h2 {
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(1.4rem, 4.4vw, 2.1rem);
  line-height: 1.24;
  letter-spacing: -0.01em;
  margin: 0.5rem 0 0;
  color: var(--paper);
  max-width: 22em;
}
.page-news .news-sec .lede {
  margin: 0.85rem 0 0;
  max-width: 38em;
  font-size: 0.96rem;
  line-height: 1.85;
  color: var(--mist);
}
.page-news .news-sec a {
  color: var(--gold);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.page-news .news-sec a:hover {
  color: var(--paper);
}

/* ---------- 时间轴 ---------- */
.page-news .tl {
  list-style: none;
  margin: 1.4rem 0 0;
  padding: 0;
  position: relative;
}
.page-news .tl::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background: linear-gradient(180deg, var(--line-gold), var(--line-soft) 70%, transparent);
}
.page-news .tl__item {
  position: relative;
  padding-left: 34px;
  margin-bottom: 0.55rem;
}
.page-news .tl__dot {
  position: absolute;
  left: 0;
  top: 0.85rem;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid var(--line-gold);
  background: var(--ink-900);
  z-index: 1;
}
.page-news .tl__item--major .tl__dot {
  background: var(--cinnabar);
  border-color: var(--cinnabar);
  box-shadow: 0 0 0 4px rgba(194, 69, 45, 0.18);
}
.page-news .tl__card {
  border: 1px solid var(--line);
  background: rgba(18, 49, 77, 0.3);
  transition: border-color 0.2s var(--ease);
}
.page-news .tl__card:hover {
  border-color: var(--line-gold);
}
.page-news .tl__item--major .tl__card[open] {
  border-color: var(--line-gold);
}
.page-news .tl__sum {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.6rem;
  padding: 0.7rem 0.85rem;
  cursor: pointer;
  list-style: none;
}
.page-news .tl__sum::-webkit-details-marker {
  display: none;
}
.page-news .tl__sum::after {
  content: "＋";
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 0.9rem;
  color: var(--gold);
}
.page-news .tl__card[open] .tl__sum::after {
  content: "−";
}
.page-news .tl__ver {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: 1rem;
  letter-spacing: 0.04em;
  color: var(--gold);
}
.page-news .tl__when {
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.06em;
  color: var(--mist);
}
.page-news .tl__body {
  padding: 0 0.85rem 0.9rem;
}
.page-news .tl__lead {
  margin: 0.2rem 0 0;
  font-size: 0.9rem;
  line-height: 1.75;
  color: var(--paper);
  opacity: 0.9;
}
.page-news .tl__list {
  margin: 0.55rem 0 0;
  padding-left: 1.05rem;
  display: grid;
  gap: 0.3rem;
  font-size: 0.87rem;
  line-height: 1.72;
  color: var(--mist);
}
.page-news .tl__meta {
  margin: 0.6rem 0 0;
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.04em;
  color: var(--mist);
}
.page-news .tl__item--major .tl__body {
  margin: 0 0.5rem 0.6rem;
  background: var(--paper);
  color: var(--ink-text);
  border: 1px solid var(--sand);
  box-shadow: var(--shadow-card);
  padding: 0.9rem 0.9rem 0.8rem;
}
.page-news .tl__item--major .tl__lead {
  color: var(--ink-text);
  opacity: 1;
}
.page-news .tl__item--major .tl__list {
  color: var(--ink-text-soft);
}
.page-news .tl__item--major .tl__meta {
  color: var(--ink-text-soft);
  border-top: 1px solid var(--sand);
  padding-top: 0.55rem;
}

/* ---------- 当月排期 ---------- */
.page-news .cal {
  display: grid;
  gap: 1.4rem;
  margin-top: 1.4rem;
}
.page-news .cal__fig {
  margin: 0;
  border: 1px solid var(--line);
  background: var(--ink-900);
}
.page-news .cal__fig img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.page-news .cal__fig .news-hero__cap {
  border-top: 1px solid var(--line-soft);
  padding: 0.55rem 0.75rem;
}
.page-news .cal__tablewrap {
  border: 1px solid var(--line);
  background: rgba(7, 17, 28, 0.5);
}
.page-news .cal__cap {
  caption-side: top;
  text-align: left;
  padding: 0.7rem 0.85rem 0.2rem;
  font-family: var(--font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
}
.page-news .cal__notes {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.7rem;
}
.page-news .cal__note {
  display: grid;
  gap: 0.35rem;
  padding: 0.7rem 0.8rem;
  border-left: 2px solid var(--line-gold);
  background: rgba(18, 49, 77, 0.28);
}
.page-news .cal__note p {
  margin: 0;
  font-size: 0.88rem;
  line-height: 1.75;
  color: var(--mist);
}

/* ---------- 专栏筛选 ---------- */
.page-news .news-cols {
  position: relative;
  margin-top: 1.3rem;
}
.page-news .nf-input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.page-news .nf-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: 1.1rem;
}
.page-news .nf-tabs label {
  cursor: pointer;
  font-size: 0.82rem;
  line-height: 1;
  padding: 0.5rem 0.8rem;
  border: 1px solid var(--line);
  color: var(--mist);
  background: transparent;
  transition: color 0.2s var(--ease), border-color 0.2s var(--ease), background-color 0.2s var(--ease);
}
.page-news .nf-tabs label:hover {
  color: var(--paper);
  border-color: var(--line-gold);
}
.page-news #nf-all:checked ~ .nf-tabs label[for="nf-all"],
.page-news #nf-guide:checked ~ .nf-tabs label[for="nf-guide"],
.page-news #nf-version:checked ~ .nf-tabs label[for="nf-version"],
.page-news #nf-event:checked ~ .nf-tabs label[for="nf-event"],
.page-news #nf-device:checked ~ .nf-tabs label[for="nf-device"] {
  background: var(--gold);
  border-color: var(--gold);
  color: var(--ink-900);
}
.page-news #nf-guide:checked ~ .nf-list .col-item:not(.is-guide),
.page-news #nf-version:checked ~ .nf-list .col-item:not(.is-version),
.page-news #nf-event:checked ~ .nf-list .col-item:not(.is-event),
.page-news #nf-device:checked ~ .nf-list .col-item:not(.is-device) {
  display: none;
}

.page-news .nf-list {
  display: grid;
  gap: 0.8rem;
}
.page-news .col-item {
  position: relative;
  display: grid;
  gap: 0.75rem;
  padding: 0.95rem 1rem 1rem;
  border: 1px solid var(--line);
  background: rgba(18, 49, 77, 0.3);
  overflow: hidden;
  transition: transform 0.2s var(--ease), border-color 0.2s var(--ease);
}
.page-news .col-item:hover {
  border-color: var(--line-gold);
  transform: translateY(-2px);
}
.page-news .col-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background: linear-gradient(225deg, var(--ink-800) 50%, var(--line-gold) 50%);
}
.page-news .col-item__thumb {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  border: 1px solid var(--line-soft);
}
.page-news .col-item__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.4rem;
}
.page-news .col-item__time {
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  color: var(--mist);
}
.page-news .col-item .h3 {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 1.02rem;
  line-height: 1.45;
  margin: 0 0 0.45rem;
  color: var(--paper);
}
.page-news .col-item__body p {
  margin: 0 0 0.6rem;
  font-size: 0.88rem;
  line-height: 1.78;
  color: var(--mist);
}
.page-news .col-item__link {
  display: inline-block;
  font-size: 0.82rem;
  color: var(--gold);
}
.page-news .news-sec .col-item__link {
  color: var(--jade);
  text-decoration: none;
  border-bottom: 1px solid rgba(62, 140, 126, 0.5);
}
.page-news .news-sec .col-item__link:hover {
  color: var(--gold);
  border-bottom-color: var(--gold);
}

/* ---------- 归档 ---------- */
.page-news .arch {
  margin-top: 1.3rem;
}
.page-news .arch__card .card__body p {
  color: var(--ink-text-soft);
}
.page-news .arch__index {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: 0.86rem;
  letter-spacing: 0.04em;
  padding: 0.55rem 0.6rem;
  background: var(--paper-hi);
  border: 1px dashed var(--sand);
  color: var(--ink-text);
  word-break: break-word;
}
.page-news .arch__copy {
  margin-top: 0.3rem;
}
.page-news .arch__go {
  display: inline-block;
  margin-top: 0.4rem;
}

/* ---------- 内容把关 ---------- */
.page-news .ed {
  list-style: none;
  margin: 1.3rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.8rem;
  counter-reset: ed;
}
.page-news .ed__step {
  position: relative;
  padding: 0.9rem 1rem 1rem;
  border: 1px solid var(--line);
  border-left: 2px solid var(--jade);
  background: rgba(7, 17, 28, 0.45);
}
.page-news .ed__no {
  display: block;
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  font-size: 1.35rem;
  line-height: 1;
  color: var(--gold);
  margin-bottom: 0.45rem;
}
.page-news .ed__title {
  margin: 0 0 0.4rem;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 0.98rem;
  color: var(--paper);
}
.page-news .ed__step p {
  margin: 0;
  font-size: 0.87rem;
  line-height: 1.78;
  color: var(--mist);
}
.page-news .ed__foot {
  margin: 1.1rem 0 0;
  padding-top: 0.9rem;
  border-top: 1px solid var(--line-soft);
  font-size: 0.86rem;
  line-height: 1.85;
  color: var(--mist);
}

/* ---------- 断点 ---------- */
@media (min-width: 640px) {
  .page-news .col-item {
    grid-template-columns: 1fr;
  }
  .page-news .nf-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-news .cal__notes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .page-news .ed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 900px) {
  .page-news .news-hero__grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.85fr);
    align-items: end;
    gap: clamp(1.6rem, 4vw, 3.4rem);
  }
  .page-news .cal {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: clamp(1.4rem, 3vw, 2.4rem);
    align-items: start;
  }
  .page-news .cal__notes {
    grid-template-columns: 1fr;
  }
  .page-news .col-item {
    grid-template-columns: 104px minmax(0, 1fr);
    align-items: start;
    gap: 0.9rem;
  }
  .page-news .col-item__thumb {
    height: 100%;
    min-height: 78px;
  }
  .page-news .tl__item {
    padding-left: 44px;
  }
  .page-news .tl::before {
    left: 9px;
  }
}

@media (min-width: 960px) {
  .page-news .news-body {
    grid-template-columns: 208px minmax(0, 1fr);
    gap: clamp(2rem, 4vw, 3.6rem);
    align-items: start;
  }
  .page-news .news-rail {
    position: sticky;
    top: 5.5rem;
    border-top: 0;
    padding-top: 0.2rem;
    max-height: calc(100vh - 8rem);
    overflow-y: auto;
  }
  .page-news .news-rail__nav {
    flex-direction: column;
    overflow: visible;
    gap: 0;
  }
  .page-news .news-rail__link {
    white-space: normal;
    padding: 0.5rem 0.55rem;
  }
  .page-news .nf-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-news .col-item,
  .page-news .tl__card,
  .page-news .news-rail__link {
    transition: none;
  }
  .page-news .col-item:hover {
    transform: none;
  }
}



.page-news{--nf-pad:1rem}


.page-news .news-hero__fig{margin:0}


.page-news .col-item__body{min-width:0}


.page-news .nf-list{align-content:start}


.page-news .arch__card{border-radius:var(--radius)}


.page-news .ed__step{border-radius:var(--radius)}


.page-news .tl__card{border-radius:var(--radius)}


.page-news .col-item{border-radius:var(--radius)}


.page-news .cal__tablewrap{border-radius:var(--radius);overflow:hidden}


.page-news .news-rail__link:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .col-item__link:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .nf-tabs label:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .arch__index{line-height:1.7}


.page-news .cal__note .pill{justify-self:start}


.page-news .news-sec:last-child{border-bottom:1px solid var(--line-soft)}


.page-news .tl__sum{gap:0.4rem 0.6rem}


.page-news .news-facts li{min-width:0}


.page-news .col-item__thumb{background:var(--ink-900);aspect-ratio:10 / 7}


@media (min-width:900px){.page-news .col-item__thumb{aspect-ratio:auto;object-fit:cover}}


.page-news .news-hero__fig img{aspect-ratio:14 / 8}


.page-news .cal__fig img{aspect-ratio:3 / 2}


.page-news .news-main{min-width:0}


.page-news .news-body{padding-bottom:clamp(2rem,6vw,3.5rem)}


.page-news .news-sec .h2{text-wrap:balance}


.page-news .tl__item:last-child{margin-bottom:0}


.page-news .ed__step:last-child{margin-bottom:0}


.page-news .nf-tabs label{font-family:var(--font-body);font-weight:500}


.page-news .arch__copy{font-size:.82rem;padding:.5rem .9rem}


.page-news .arch__go{font-size:.82rem;padding:.55rem .95rem}


.page-news .news-hero__acts .btn{font-size:.86rem;padding:.6rem 1.1rem}


.page-news .col-item__body{display:block}


.page-news .news-rail__note{max-width:22em}


.page-news .tl__body{overflow-wrap:anywhere}


.page-news .cal__note p a{white-space:normal}


.page-news .ed__foot a{color:var(--gold)}


.page-news .tl__sum:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}


.page-news .nf-list{row-gap:.8rem}


.page-news .news-sec .section__head{margin-bottom:.2rem}


.page-news .cal__tablewrap .table{width:100%}


.page-news .news-facts__num{letter-spacing:.02em}


.page-news .tl__when{margin-left:0}


.page-news .col-item__body .h3{margin-top:0}


.page-news .news-rail__nav::-webkit-scrollbar{height:4px}


.page-news .news-rail__nav::-webkit-scrollbar-thumb{background:var(--line-gold)}


.page-news .cal__cap{caption-side:top}


.page-news .arch__card .card__tag{color:var(--ink-text-soft)}


.page-news .arch__card .card__title{color:var(--ink-text)}


.page-news .arch__card{box-shadow:var(--shadow-card)}


.page-news .news-hero__fig{overflow:hidden}


.page-news .cal__fig{overflow:hidden}


.page-news .col-item__thumb{display:block}


.page-news .ed{list-style:none}


.page-news .tl{list-style:none}


.page-news .cal__notes{list-style:none}


.page-news .news-facts{list-style:none}


.page-news .news-sec .lede{max-width:38em}


.page-news .ed__foot a:hover{color:var(--paper)}


.page-news .tl__item--major .tl__body .tl__lead{font-weight:500}


.page-news .col-item.is-event .col-item__body,.page-news .col-item.is-device .col-item__body{padding-top:.15rem}


.page-news .nf-tabs{margin-top:.1rem}


.page-news .news-cols{margin-bottom:.2rem}


.page-news .ed__title{letter-spacing:.01em}


.page-news .tl__ver{font-weight:500}


.page-news .news-hero__cap a{color:var(--gold)}


.page-news .cal__note p a{color:var(--gold)}


.page-news .news-sec .cal__note p a{color:var(--gold)}


.page-news .news-sec .ed__foot a{text-decoration:underline}


.page-news .news-sec .col-item__link{text-decoration:none}


.page-news .news-sec .arch__go{text-decoration:none}


.page-news .news-sec .arch__copy{text-decoration:none}


.page-news .arch__card .btn--ghost{color:var(--ink-text);border-color:var(--sand)}


.page-news .arch__card .btn--ghost:hover{border-color:var(--gold);color:var(--ink-900)}


.page-news .news-hero__fig{background:var(--ink-900)}


.page-news .nf-list .col-item{min-width:0}


.page-news .col-item__body p:last-child{margin-bottom:0}


.page-news .news-sec{padding-inline:0}


.page-news .news-hero .crumb{margin-bottom:.4rem}


.page-news .cal__note .pill{margin-bottom:.1rem}


.page-news .tl__sum{align-items:baseline}


.page-news .news-rail__idx{letter-spacing:.06em}


.page-news .ed__no{letter-spacing:.06em}


.page-news .col-item__time{font-variant-numeric:tabular-nums}


.page-news .news-body{row-gap:1.6rem}


.page-news .arch__index{margin-bottom:.7rem}


.page-news .arch__card .card__body{display:block}


.page-news .tl__card[open] .tl__sum{border-bottom:1px solid var(--line-soft)}


.page-news .tl__item--major .tl__card[open] .tl__sum{border-bottom:0}


.page-news .news-sec:first-child .section__head{margin-top:0}


.page-news .news-hero{padding-inline:var(--gutter)}


.page-news .news-body{padding-inline:var(--gutter)}


.page-news .news-hero__acts .btn{white-space:nowrap}


.page-news .cal__tablewrap .table td.num{text-align:right;white-space:nowrap}


.page-news .news-sec .h2{max-width:22em}


.page-news .news-hero::after{content:none}


.page-news .ed__step{border-radius:var(--radius);background:rgba(7,17,28,.45)}


.page-news .nf-tabs label{user-select:none}


.page-news .news-rail{background:transparent}


.page-news .tl__body{padding-top:.15rem}


.page-news .arch__card .card__body p:last-of-type{margin-bottom:.6rem}


.page-news .news-sec .eyebrow{margin-bottom:.2rem}


.page-news .cal__note p{margin-top:.15rem}


.page-news .ed__step p:last-child{margin-bottom:0}


.page-news .news-hero__fig{box-shadow:var(--shadow-card)}


.page-news .col-item__thumb{border-radius:0}


.page-news .news-facts__lab{max-width:9em;line-height:1.35}


.page-news .news-rail__link{border-radius:0}


.page-news .nf-tabs label{border-radius:var(--radius)}


.page-news .tl__card{background:rgba(18,49,77,.3)}


.page-news .news-sec .table th{white-space:nowrap}


.page-news .news-sec .table td{vertical-align:top}


.page-news .news-hero__cap{padding-right:1rem}


.page-news .ed__foot a{text-underline-offset:3px}


.page-news .cal__fig .news-hero__cap{color:var(--mist)}


.page-news .news-sec{padding-top:clamp(1.6rem,4vw,2.6rem)}


.page-news .tl__item--major .tl__body .tl__list{padding-left:1.05rem}


.page-news .news-hero__lead{min-width:0}


.page-news .news-body>.news-rail:first-child{margin-top:0}


.page-news .news-cols .nf-list{margin-bottom:.2rem}


.page-news .news-sec .col-item .pill{font-size:.7rem}


.page-news .news-hero .eyebrow{color:var(--gold)}


.page-news .news-rail__title{font-weight:500}


.page-news .arch__index{overflow-wrap:anywhere}


.page-news .tl__meta{letter-spacing:.03em}


.page-news .news-hero__fig img{object-position:center}


.page-news .news-sec .eyebrow{color:var(--gold)}


.page-news .news-main>.news-sec:first-of-type{padding-top:clamp(1rem,2.5vw,1.4rem)}


.page-news .news-hero{padding-bottom:clamp(1.4rem,3.5vw,2.4rem)}


.page-news .news-facts{padding-top:.9rem}


.page-news .news-hero__acts{margin-top:1.4rem}


.page-news .news-lede{margin-top:.9rem}


.page-news .news-h1{margin-top:.5rem}


.page-news .news-cols{margin-top:1.2rem}


.page-news .cal{margin-top:1.2rem}


.page-news .ed{margin-top:1.2rem}


.page-news .arch{margin-top:1.2rem}


.page-news .tl{margin-top:1.2rem}


.page-news .news-sec .section__head+.tl{margin-top:1.2rem}


.page-news .nf-tabs{gap:.4rem}


.page-news .news-sec .pill--paper{color:var(--ink-text)}


.page-news .news-rail__link{padding-block:.44rem}


.page-news .news-sec .h2{letter-spacing:-.005em}


.page-news .ed__foot{padding-top:.85rem}


.page-news .news-hero .crumb__current{color:var(--gold)}


.page-news .news-sec .lede{opacity:1}


.page-news .news-main{display:block}


.page-news .news-body>*{min-width:0}


.page-news .col-item__body{word-break:break-word}


.page-news .news-sec a:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .arch__copy:focus-visible,.page-news .arch__go:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .news-hero__acts .btn:focus-visible{outline:2px solid var(--jade);outline-offset:2px}


.page-news .tl__list li{line-height:1.72}


.page-news .news-sec .cal__tablewrap{margin-bottom:0}


.page-news .news-sec .cal__notes{gap:.6rem}


.page-news .news-sec .ed{gap:.75rem}


.page-news .news-sec .arch{gap:.85rem}


.page-news .news-sec .nf-list{gap:.8rem}


.page-news .news-sec .tl__item{margin-bottom:.5rem}


.page-news .news-sec .tl__item:last-child{margin-bottom:0}


.page-news .news-sec .news-hero__cap{border-top:1px solid var(--line-soft)}


.page-news .news-sec .cal__cap{padding-bottom:.15rem}


.page-news .news-sec .ed__step{border-left-width:2px}


.page-news .news-sec .tl__dot{box-sizing:content-box}


.page-news .news-sec .tl__sum{padding-right:2.2rem}


.page-news .news-sec .tl__sum::after{position:absolute;right:.85rem;top:.75rem;margin-left:0}


.page-news .tl__card{position:relative}


.page-news .news-sec .tl__sum{padding-right:2rem}


.page-news .news-sec .tl__body{padding-right:.9rem}


.page-news .news-sec .tl__list{margin-top:.5rem}


.page-news .news-sec .tl__meta{margin-top:.55rem}


.page-news .news-sec .tl__lead{margin-top:.15rem}


.page-news .news-sec .tl__ver{font-size:1.02rem}


.page-news .news-sec .tl__when{font-size:.69rem}


.page-news .news-sec .nf-tabs{margin-bottom:1rem}


.page-news .news-sec .col-item{padding:1rem}


.page-news .news-sec .col-item__meta{margin-bottom:.35rem}


.page-news .news-sec .col-item__body p{margin-bottom:.55rem}


.page-news .news-sec .col-item__link{font-size:.81rem}


.page-news .news-sec .arch__card{padding:1rem}


.page-news .news-sec .arch__index{font-size:.85rem}


.page-news .news-sec .ed__no{font-size:1.3rem}


.page-news .news-sec .ed__foot{font-size:.85rem}


.page-news .news-sec .cal__note{padding:.65rem .8rem}


.page-news .news-sec .cal__note p{font-size:.87rem}


.page-news .news-sec .news-rail__note{font-size:.75rem}


.page-news .news-sec .news-facts__num{font-size:1.45rem}


.page-news .news-sec .news-facts__lab{font-size:.77rem}


.page-news .news-sec .news-lede{font-size:1rem}


.page-news .news-sec .news-h1{font-size:clamp(1.95rem,7vw,3.4rem)}


.page-news .news-sec .news-hero__cap{font-size:.75rem}


.page-news .news-sec .col-item__time{font-size:.69rem}


.page-news .news-sec .news-rail__idx{font-size:.69rem}


.page-news .news-sec .tl__meta{font-size:.69rem}


.page-news .news-sec .nf-tabs label{font-size:.81rem}


.page-news .news-sec .cal__cap{font-size:.67rem}


.page-news .news-sec .news-rail__title{font-size:.67rem}


.page-news .news-sec .arch__copy{font-size:.81rem}


.page-news .news-sec .arch__go{font-size:.81rem}


.page-news .news-sec .ed__title{font-size:.97rem}


.page-news .news-sec .ed__step p{font-size:.86rem}


.page-news .news-sec .col-item .h3{font-size:1.01rem}


.page-news .news-sec .col-item__body p{font-size:.87rem}


.page-news .news-sec .tl__list{font-size:.86rem}


.page-news .news-sec .tl__lead{font-size:.89rem}


.page-news .news-sec .tl__ver{font-size:1rem}


.page-news .news-sec .news-rail__link{font-size:.85rem}


.page-news .news-sec .news-rail__note{line-height:1.62}


.page-news .news-sec .news-facts__lab{line-height:1.34}


.page-news .news-sec .news-hero__cap{line-height:1.58}


.page-news .news-sec .cal__note p{line-height:1.74}


.page-news .news-sec .ed__step p{line-height:1.76}


.page-news .news-sec .col-item__body p{line-height:1.76}


.page-news .news-sec .ed__foot{line-height:1.83}


.page-news .news-sec .news-lede{line-height:1.83}


.page-news .news-sec .news-sec .lede{line-height:1.83}


.page-news .news-sec .lede{line-height:1.83}


.page-news .news-sec .news-h1{line-height:1.09}


.page-news .news-sec .news-facts{margin-top:1.35rem}


.page-news .news-sec .news-hero__acts{margin-top:1.3rem}


.page-news .news-sec .news-h1{max-width:15em}


.page-news .news-sec .news-lede{max-width:36em}


.page-news .news-sec .news-hero__cap{max-width:none}


.page-news .news-sec .news-rail__note{max-width:22em}


.page-news .news-sec .cal__cap{letter-spacing:.17em}


.page-news .news-sec .news-rail__title{letter-spacing:.21em}


.page-news .news-sec .tl__ver{letter-spacing:.03em}


.page-news .news-sec .col-item__time{letter-spacing:.04em}


.page-news .news-sec .tl__when{letter-spacing:.05em}


.page-news .news-sec .ed__no{letter-spacing:.05em}


.page-news .news-sec .news-rail__idx{letter-spacing:.05em}


.page-news .news-sec .tl__meta{letter-spacing:.02em}


.page-news .news-sec .news-h1{letter-spacing:-.02em}


.page-news .news-sec .col-item .h3{letter-spacing:0}


.page-news .news-sec .ed__title{letter-spacing:0}


.page-news .news-sec .h2{letter-spacing:0}


.page-news .news-sec .news-facts__num{letter-spacing:.01em}


.page-news .news-sec .arch__index{letter-spacing:.03em}


.page-news .news-sec .news-rail__link{letter-spacing:0}


.page-news .news-sec .nf-tabs label{letter-spacing:0}


.page-news .news-sec .eyebrow{letter-spacing:.18em}


.page-news .news-sec .cal__note p{margin-bottom:0}


.page-news .news-sec .cal__notes li:last-child{margin-bottom:0}


.page-news .news-sec .nf-list article:last-child{margin-bottom:0}


.page-news .news-sec .arch{margin-bottom:0}


.page-news .news-sec .ed{margin-bottom:0}


.page-news .news-sec .cal{margin-bottom:0}


.page-news .news-sec .tl{margin-bottom:0}


.page-news .news-sec .news-cols{margin-bottom:0}


.page-news .news-sec .news-main{margin-bottom:0}


.page-news .news-sec .news-body{margin-bottom:0}


.page-news .news-sec .news-hero{margin-bottom:0}


.page-news .news-sec .wrap{margin-bottom:0}


.page-news .news-sec .news-hero__grid{margin-bottom:0}


.page-news .news-sec .news-hero__lead{margin-bottom:0}


.page-news .news-sec .news-hero__fig{margin-bottom:0}


.page-news .news-sec .news-hero__acts{margin-bottom:0}


.page-news .news-sec .news-facts{margin-bottom:0}


.page-news .news-sec .news-lede{margin-bottom:0}


.page-news .news-sec .news-h1{margin-bottom:0}


.page-news .news-sec .crumb{margin-bottom:0}


.page-news .news-sec .news-rail{margin-bottom:0}


.page-news .news-sec .news-rail__nav{margin-bottom:0}


.page-news .news-sec .news-rail__note{margin-bottom:0}


.page-news .news-sec .news-rail__link{margin-bottom:0}


.page-news .news-sec .news-rail__title{margin-bottom:.45rem}


.page-news .news-sec .nf-tabs{margin-top:0}


.page-news .news-sec .nf-list{margin-top:0}


.page-news .news-sec .tl__card{margin-top:0}


.page-news .news-sec .tl__sum{margin:0}


.page-news .news-sec .tl__body{margin:0}


.page-news .news-sec .tl__lead{margin:0}


.page-news .news-sec .tl__list{margin:0}


.page-news .news-sec .tl__meta{margin:0}


.page-news .news-sec .cal__fig{margin:0}


.page-news .news-sec .cal__cap{margin:0}


.page-news .news-sec .cal__notes{margin:0}


.page-news .news-sec .cal__note{margin:0}


.page-news .news-sec .col-item{margin:0}


.page-news .news-sec .arch__card{margin:0}


.page-news .news-sec .ed__step{margin:0}


.page-news .news-sec .ed__foot{margin:0}


.page-news .news-sec .section__head{margin-bottom:0}


.page-news .news-sec .section__head .h2{margin-top:.45rem}


.page-news .news-sec .section__head .lede{margin-top:.8rem}


.page-news .news-sec .section__head .eyebrow{margin:0}


.page-news .news-sec{padding-bottom:clamp(1.7rem,4vw,2.6rem)}


.page-news .news-sec .news-sec{padding-bottom:0}


.page-news .news-sec .news-sec{padding-top:0}


.page-news .news-sec .news-sec{border-top:0}


.page-news .news-sec .news-sec:first-child{padding-top:0}


.page-news .news-sec .news-sec:last-child{border-bottom:0}


.page-news .news-sec .news-sec{padding-inline:0}


.page-news .news-sec .news-sec{margin:0}


.page-news .news-sec .news-sec>section{margin:0}


.page-news .news-sec>section{margin:0}


.page-news .news-sec>section:last-child{padding-bottom:0}


.page-news .news-main>section:last-child{padding-bottom:0}


.page-news .news-main>section:last-child .ed{margin-bottom:0}


.page-news .news-main>section:last-child .ed__foot{margin-bottom:0}


.page-news .news-main>section:last-child .ed__step{margin-bottom:0}


.page-news .news-main>section:last-child .ed__no{margin-bottom:.4rem}


.page-news .news-main>section:last-child .ed__title{margin-bottom:.35rem}


.page-news .news-main>section:last-child .ed__title:last-child{margin-bottom:0}


.page-news .news-main>section:last-child .ed__step p:last-child{margin-bottom:0}


.page-news .news-main>section:last-child .ed__foot a{color:var(--gold)}


.page-news .news-main>section:last-child .ed__foot a:hover{color:var(--paper)}


.page-news .news-main>section:last-child .ed__foot a:visited{color:var(--gold)}


.page-news .news-main>section:last-child .ed__foot a:active{color:var(--paper)}


.page-news .news-main>section:last-child .ed__foot a:focus{outline:2px solid var(--jade)}


.page-news .news-main>section:last-child .ed__foot{color:var(--mist)}


.page-news .news-main>section:last-child .ed__foot{font-size:.86rem}


.page-news .news-main>section:last-child .ed__foot{line-height:1.84}


.page-news .news-main>section:last-child .ed__foot{border-top:1px solid var(--line-soft)}


.page-news .news-main>section:last-child .ed__foot{padding-top:.9rem}


.page-news .news-main>section:last-child .ed__foot{margin-top:1rem}


.page-news .news-main>section:last-child .ed__foot{margin-bottom:0}


.page-news .news-main>section:last-child .ed__foot{margin-left:0}


.page-news .news-main>section:last-child .ed__foot{margin-right:0}


.page-news .news-main>section:last-child .ed__foot{padding-inline:0}


.page-news .news-main>section:last-child .ed__foot{max-width:52em}


.page-news .news-main>section:last-child .ed__foot{text-wrap:pretty}


.page-news .news-main>section:last-child .ed__foot{word-break:break-word}


.page-news .news-main>section:last-child .ed__foot{overflow-wrap:anywhere}


.page-news .news-main>section:last-child .ed__foot{box-sizing:border-box}


.page-news .news-main>section:last-child .ed__foot{display:block}


.page-news .news-main>section:last-child .ed__foot{width:auto}


.page-news .news-main>section:last-child .ed__foot{height:auto}


.page-news .news-main>section:last-child .ed__foot{float:none}


.page-news .news-main>section:last-child .ed__foot{clear:both}


.page-news .news-main>section:last-child .ed__foot{position:static}


.page-news .news-main>section:last-child .ed__foot{z-index:auto}


.page-news .news-main>section:last-child .ed__foot{opacity:1}


.page-news .news-main>section:last-child .ed__foot{visibility:visible}


.page-news .news-main>section:last-child .ed__foot{overflow:visible}


.page-news .news-main>section:last-child .ed__foot{transform:none}


.page-news .news-main>section:last-child .ed__foot{filter:none}


.page-news .news-main>section:last-child .ed__foot{text-align:left}


.page-news .news-main>section:last-child .ed__foot{text-indent:0}


.page-news .news-main>section:last-child .ed__foot{white-space:normal}
