.page-news{
  --nw-line:rgba(41,64,87,.72);
  --nw-dash:rgba(140,160,181,.28);
  background:linear-gradient(180deg,var(--fy-deep) 0%,var(--fy-ink) 460px);
  color:var(--fy-paper);
  padding-bottom:clamp(56px,9vw,110px);
}
.page-news .nw-head{
  position:relative;
  padding:clamp(18px,3vw,28px) 0 clamp(30px,5vw,56px);
  border-bottom:1px solid var(--nw-line);
}
.page-news .nw-head::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(110% 120% at 92% -10%,rgba(42,245,210,.15),transparent 58%),
    repeating-linear-gradient(90deg,rgba(41,64,87,.4) 0 1px,transparent 1px 92px);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 84%);
  mask-image:linear-gradient(180deg,#000 0%,transparent 84%);
}
.page-news .nw-head > *{ position:relative; z-index:1; }
.page-news .nw-head__grid{
  display:grid;
  gap:clamp(20px,4vw,38px);
  margin-top:clamp(18px,3vw,28px);
}
@media (min-width:900px){
  .page-news .nw-head__grid{
    grid-template-columns:minmax(0,1fr) 300px;
    align-items:end;
  }
}
.page-news .nw-h1{
  font-family:var(--fy-font-display);
  font-weight:800;
  font-size:clamp(2.5rem,9.5vw,5.1rem);
  line-height:.95;
  letter-spacing:-.02em;
  margin:10px 0 0;
}
.page-news .nw-h1::after{
  content:"";
  display:block;
  width:clamp(64px,18vw,150px);
  height:8px;
  margin-top:18px;
  background:linear-gradient(90deg,var(--fy-cyan),rgba(42,245,210,0));
}
.page-news .nw-lead{
  margin:18px 0 0;
  max-width:58ch;
  font-size:clamp(15px,2.2vw,17px);
  line-height:1.62;
  color:var(--fy-soft);
}
.page-news .nw-head__acts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.page-news .nw-board{
  border:2px solid var(--fy-steel);
  background:var(--fy-panel);
  box-shadow:var(--fy-shadow-brut);
  padding:16px 18px 18px;
}
.page-news .nw-board__list{
  list-style:none;
  margin:12px 0 0;
  padding:0;
  display:grid;
  gap:10px;
}
.page-news .nw-board__list li{
  display:flex;
  align-items:baseline;
  gap:10px;
  padding-top:10px;
  border-top:1px dashed var(--nw-dash);
}
.page-news .nw-board__list li:first-child{ border-top:0; padding-top:0; }
.page-news .nw-board__num{
  font-family:var(--fy-font-mono);
  font-size:1.45rem;
  line-height:1;
  color:var(--fy-cyan);
  font-variant-numeric:tabular-nums;
}
.page-news .nw-board__list span:last-child{
  font-size:12.5px;
  line-height:1.45;
  color:var(--fy-gray);
}
.page-news .nw-layout{
  display:grid;
  gap:clamp(24px,4vw,48px);
  padding-top:clamp(26px,5vw,52px);
}
@media (min-width:980px){
  .page-news .nw-layout{
    grid-template-columns:220px minmax(0,1fr);
    align-items:start;
  }
  .page-news .nw-rail{ position:sticky; top:96px; }
}
.page-news .nw-flow{ min-width:0; }
.page-news .nw-rail{ display:grid; gap:20px; }
.page-news .nw-rail__block{
  border-left:2px solid var(--fy-steel);
  padding-left:12px;
}
.page-news .nw-legend,
.page-news .nw-rail__list{
  list-style:none;
  margin:10px 0 0;
  padding:0;
  display:grid;
  gap:2px;
}
.page-news .nw-legend__link{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  font-size:13.5px;
  color:var(--fy-soft);
  text-decoration:none;
  border:1px solid transparent;
  transition:background var(--fy-t),border-color var(--fy-t),color var(--fy-t);
}
.page-news .nw-legend__link:hover,
.page-news .nw-legend__link:focus-visible{
  background:var(--fy-panel);
  border-color:var(--fy-steel);
  color:var(--fy-paper);
}
.page-news .nw-key{
  width:10px;
  height:10px;
  flex:none;
  background:var(--k,var(--fy-cyan));
}
.page-news .nw-key--sched{ --k:var(--fy-orange); }
.page-news .nw-key--ver{ --k:var(--fy-cyan); }
.page-news .nw-key--pack{ --k:var(--fy-mint); }
.page-news .nw-key--tac{ --k:var(--fy-soft); }
.page-news .nw-key--local{ --k:var(--fy-gray); }
.page-news .nw-legend__c{
  margin-left:auto;
  font-family:var(--fy-font-mono);
  font-size:11px;
  color:var(--fy-gray);
  font-variant-numeric:tabular-nums;
}
.page-news .nw-rail__list a{
  display:block;
  padding:7px 10px;
  font-size:13.5px;
  color:var(--fy-gray);
  text-decoration:none;
  border-left:2px solid transparent;
  transition:color var(--fy-t),border-color var(--fy-t),background var(--fy-t);
}
.page-news .nw-rail__list a:hover,
.page-news .nw-rail__list a:focus-visible{ color:var(--fy-paper); }
.page-news .nw-rail__list a[data-current]{
  color:var(--fy-cyan);
  border-left-color:var(--fy-cyan);
  background:rgba(42,245,210,.07);
}
.page-news .nw-sect{
  padding:clamp(26px,4.5vw,44px) 0;
  border-top:1px solid var(--nw-line);
}
.page-news .nw-sect:first-child{ border-top:0; padding-top:0; }
.page-news .nw-sect__head{ margin-bottom:clamp(16px,3vw,26px); }
.page-news .nw-h2{
  font-family:var(--fy-font-display);
  font-weight:700;
  font-size:clamp(1.55rem,5vw,2.5rem);
  line-height:1.08;
  letter-spacing:-.01em;
  margin:8px 0 0;
}
.page-news .nw-sect__lead{
  margin:12px 0 0;
  max-width:66ch;
  font-size:15px;
  line-height:1.65;
  color:var(--fy-soft);
}
.page-news .nw-list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid var(--nw-line);
}
.page-news .nw-entry{
  display:grid;
  gap:12px;
  min-width:0;
  padding:clamp(18px,3vw,26px) 0;
  border-bottom:1px solid var(--nw-line);
}
.page-news .nw-entry__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 14px;
}
.page-news .nw-tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:5px 10px;
  border:1px solid var(--fy-steel);
  background:var(--fy-panel);
  font-family:var(--fy-font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--fy-paper);
}
.page-news .nw-tag::before{
  content:"";
  width:9px;
  height:9px;
  background:var(--k,var(--fy-cyan));
}
.page-news .nw-tag--sched{ --k:var(--fy-orange); }
.page-news .nw-tag--ver{ --k:var(--fy-cyan); }
.page-news .nw-tag--pack{ --k:var(--fy-mint); }
.page-news .nw-tag--tac{ --k:var(--fy-soft); }
.page-news .nw-tag--local{ --k:var(--fy-gray); }
.page-news .nw-entry__time{
  font-family:var(--fy-font-mono);
  font-size:12px;
  letter-spacing:.04em;
  color:var(--fy-gray);
  font-variant-numeric:tabular-nums;
}
.page-news .nw-entry__body{ min-width:0; }
.page-news .nw-entry__title{
  margin:0;
  font-family:var(--fy-font-display);
  font-weight:700;
  font-size:clamp(1.22rem,3.6vw,1.7rem);
  line-height:1.22;
}
.page-news .nw-entry__sum{
  margin:8px 0 0;
  max-width:64ch;
  font-size:14.5px;
  line-height:1.62;
  color:var(--fy-soft);
}
.page-news .nw-more{
  margin-top:10px;
  padding-left:12px;
  border-left:2px solid var(--fy-steel);
}
.page-news .nw-more summary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  list-style:none;
  cursor:pointer;
  font-family:var(--fy-font-mono);
  font-size:12px;
  letter-spacing:.08em;
  color:var(--fy-cyan);
}
.page-news .nw-more summary::-webkit-details-marker{ display:none; }
.page-news .nw-more summary::before{ content:"+"; font-size:14px; line-height:1; }
.page-news .nw-more[open] summary::before{ content:"–"; }
.page-news .nw-more p{
  margin:8px 0 0;
  max-width:62ch;
  font-size:14px;
  line-height:1.65;
  color:var(--fy-gray);
}
.page-news .nw-fig{
  margin:0;
  border:2px solid var(--fy-steel);
  background:var(--fy-panel);
  box-shadow:var(--fy-shadow-brut);
  line-height:0;
}
.page-news .nw-fig img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
}
@media (min-width:860px){
  .page-news .nw-entry--media{
    grid-template-columns:minmax(0,1fr) 300px;
    grid-template-areas:
      "meta fig"
      "body fig";
    align-items:start;
    column-gap:32px;
  }
  .page-news .nw-entry--media .nw-entry__meta{ grid-area:meta; }
  .page-news .nw-entry--media .nw-entry__body{ grid-area:body; }
  .page-news .nw-entry--media .nw-fig{ grid-area:fig; margin-top:2px; }
}
.page-news .nw-ten{
  display:grid;
  gap:clamp(20px,4vw,36px);
}
@media (min-width:820px){
  .page-news .nw-ten{
    grid-template-columns:minmax(0,1fr) 250px;
    align-items:start;
  }
}
.page-news .nw-steps{
  list-style:none;
  margin:0;
  padding:0;
}
.page-news .nw-steps li{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  padding:16px 0;
  border-top:1px solid var(--nw-line);
}
.page-news .nw-steps li:first-child{ border-top:0; padding-top:0; }
.page-news .nw-steps__n{
  font-family:var(--fy-font-mono);
  font-size:1rem;
  color:var(--fy-cyan);
  padding-top:3px;
  font-variant-numeric:tabular-nums;
}
.page-news .nw-steps h3{
  margin:0;
  font-size:16px;
  font-weight:700;
  letter-spacing:.01em;
}
.page-news .nw-steps p{
  margin:6px 0 0;
  font-size:14px;
  line-height:1.6;
  color:var(--fy-soft);
}
.page-news .nw-fig--tall{ max-width:250px; }
.page-news .nw-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:18px;
  padding-bottom:3px;
  font-size:14px;
  color:var(--fy-cyan);
  text-decoration:none;
  border-bottom:1px solid rgba(42,245,210,.4);
  transition:color var(--fy-t),border-color var(--fy-t);
}
.page-news .nw-link:hover,
.page-news .nw-link:focus-visible{
  color:var(--fy-mint);
  border-bottom-color:var(--fy-mint);
}
.page-news .nw-pack{
  display:grid;
  gap:clamp(20px,4vw,34px);
}
@media (min-width:880px){
  .page-news .nw-pack{
    grid-template-columns:minmax(0,1fr) 330px;
    align-items:start;
  }
}
.page-news .nw-strips{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}
.page-news .nw-strips .fy-strip{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:12px 14px;
  background:var(--fy-panel);
  border-left:3px solid var(--fy-cyan);
  border-top:1px solid var(--nw-line);
}
.page-news .nw-strips .nw-strip--total{ border-left-color:var(--fy-orange); }
.page-news .nw-strips .fy-strip__num{
  font-family:var(--fy-font-mono);
  font-size:1.3rem;
  line-height:1;
  color:var(--fy-mint);
  font-variant-numeric:tabular-nums;
}
.page-news .nw-strips__k{ font-size:14px; color:var(--fy-paper); }
.page-news .nw-strips__v{
  font-family:var(--fy-font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--fy-gray);
}
.page-news .nw-note{
  margin:16px 0 0;
  max-width:64ch;
  font-size:14px;
  line-height:1.65;
  color:var(--fy-soft);
}
.page-news .nw-local{
  display:grid;
  gap:clamp(20px,4vw,36px);
}
@media (min-width:880px){
  .page-news .nw-local{
    grid-template-columns:330px minmax(0,1fr);
    align-items:center;
  }
}
.page-news .nw-facts{
  list-style:none;
  margin:16px 0 0;
  padding:0;
  display:grid;
  gap:8px;
}
.page-news .nw-facts li{
  display:flex;
  gap:12px;
  padding-top:8px;
  font-size:14px;
  line-height:1.55;
  color:var(--fy-soft);
  border-top:1px dashed var(--nw-dash);
}
.page-news .nw-facts b{
  flex:none;
  min-width:44px;
  font-family:var(--fy-font-mono);
  font-weight:600;
  color:var(--fy-paper);
  font-variant-numeric:tabular-nums;
}
.page-news .nw-sub{
  display:grid;
  gap:clamp(18px,3.5vw,32px);
  padding:clamp(20px,4vw,34px);
  border:2px solid var(--fy-steel);
  background:linear-gradient(150deg,var(--fy-deep),var(--fy-panel));
  box-shadow:var(--fy-shadow-brut);
}
@media (min-width:880px){
  .page-news .nw-sub{
    grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
    align-items:start;
  }
}
.page-news .nw-sub__acts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:20px;
}
.page-news .nw-sub__list{
  list-style:none;
  margin:10px 0 0;
  padding:0;
  display:grid;
  gap:8px;
}
.page-news .nw-sub__list li{
  padding-top:8px;
  border-top:1px dashed var(--nw-dash);
}
.page-news .nw-sub__list li:first-child{ border-top:0; padding-top:0; }
.page-news .nw-sub__list a{
  font-size:13.5px;
  line-height:1.55;
  color:var(--fy-soft);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--fy-t),border-color var(--fy-t);
}
.page-news .nw-sub__list a:hover,
.page-news .nw-sub__list a:focus-visible{
  color:var(--fy-cyan);
  border-bottom-color:rgba(42,245,210,.45);
}
@media (prefers-reduced-motion:reduce){
  .page-news .nw-legend__link,
  .page-news .nw-rail__list a,
  .page-news .nw-link,
  .page-news .nw-sub__list a{ transition:none; }
}
<<<END>>>
