.page-news{
  --nw-pad-block:clamp(2rem,5vw,3.6rem);
}

.page-news .nw-hero{
  padding-top:clamp(1.4rem,4vw,2.6rem);
  background:
    radial-gradient(120% 90% at 100% 0%,rgba(53,230,255,.10),transparent 60%),
    radial-gradient(80% 70% at 0% 100%,rgba(169,150,255,.08),transparent 65%);
}

.page-news .nw-hero__grid{
  display:grid;
  gap:clamp(1.4rem,3.5vw,2.8rem);
  align-items:end;
}

.page-news .nw-hero__title{
  margin:.6rem 0 .9rem;
  font-size:clamp(1.95rem,5.4vw,3.5rem);
  line-height:1.16;
  letter-spacing:-.01em;
  font-weight:800;
  color:var(--text);
}

.page-news .nw-hero__lead{
  max-width:46ch;
  color:var(--muted);
  font-size:clamp(1rem,1.4vw,1.08rem);
  line-height:1.75;
}

.page-news .nw-hero__meta{
  margin:1rem 0 0;
  font-size:.76rem;
  letter-spacing:.06em;
  color:var(--amber);
}

.page-news .nw-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:1.3rem;
}

.page-news .nw-hero__visual{
  margin:0;
  border-radius:var(--radius-lg);
  overflow:hidden;
  border:1px solid var(--line);
  background:var(--panel-deep);
  box-shadow:0 30px 70px -50px rgba(53,230,255,.55);
}

.page-news .nw-hero__visual img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  aspect-ratio:16/9;
}

.page-news .nw-band{
  margin-top:clamp(1.6rem,4vw,2.8rem);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:linear-gradient(90deg,rgba(53,230,255,.10),rgba(6,11,20,0) 55%);
}

.page-news .nw-band__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.7rem 1rem;
  padding-block:.85rem;
}

.page-news .nw-band__label{
  font-size:.72rem;
  letter-spacing:.16em;
  color:var(--muted);
}

.page-news .nw-band__list{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
  margin:0;
  padding:0;
  list-style:none;
}

.page-news .nw-band__note{
  margin-left:auto;
  font-size:.72rem;
  letter-spacing:.1em;
  color:var(--mint);
}

.page-news .nw-body{
  display:grid;
  gap:clamp(1.8rem,4vw,3rem);
  padding-block:var(--nw-pad-block);
}

.page-news .nw-rail{
  align-self:start;
}

.page-news .nw-rail__title{
  margin:0 0 .7rem;
  font-size:.72rem;
  letter-spacing:.18em;
  color:var(--muted);
}

.page-news .nw-rail__list{
  display:flex;
  flex-wrap:wrap;
  gap:.35rem;
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid var(--line);
}

.page-news .nw-rail__list li{
  flex:0 0 auto;
}

.page-news .nw-rail__link{
  display:block;
  padding:.5rem .55rem;
  border-bottom:1px solid var(--line);
  color:var(--muted);
  font-size:.86rem;
  text-decoration:none;
  transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);
}

.page-news .nw-rail__link:hover,
.page-news .nw-rail__link:focus-visible{
  color:var(--cyan);
  border-bottom-color:var(--cyan);
}

.page-news .nw-rail__link.is-active{
  color:var(--cyan);
  background:rgba(53,230,255,.08);
  box-shadow:inset 2px 0 0 var(--amber);
}

.page-news .nw-rail__note{
  margin:1rem 0 0;
  font-size:.78rem;
  line-height:1.7;
  color:var(--muted);
}

.page-news .nw-flow > .section + .section{
  margin-top:clamp(2.2rem,5vw,3.6rem);
}

.page-news .nw-list__texture{
  margin:1.2rem 0 1.6rem;
  border-radius:var(--radius-md);
  overflow:hidden;
  border:1px solid var(--line);
  line-height:0;
}

.page-news .nw-list__texture img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  aspect-ratio:16/6;
  opacity:.32;
}

.page-news .nw-digest__list{
  display:grid;
  gap:1rem;
  margin:1.4rem 0 0;
  padding:0;
  list-style:none;
}

.page-news .nw-digest__item{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.9rem 1rem;
  align-items:start;
  padding:clamp(1.1rem,3vw,1.6rem);
  border-radius:var(--radius-md);
  transition:transform .3s var(--ease),border-color .3s var(--ease);
}

.page-news .nw-digest__item:nth-child(2){
  border-color:rgba(255,177,61,.4);
}

.page-news .nw-digest__item:hover{
  transform:translateY(-3px);
  border-color:var(--cyan);
}

.page-news .nw-digest__num{
  font-size:clamp(1.6rem,4vw,2.4rem);
  font-weight:700;
  line-height:1;
  color:rgba(53,230,255,.45);
}

.page-news .nw-digest__kicker{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.55rem;
  margin:0 0 .5rem;
  font-size:.74rem;
  letter-spacing:.06em;
  color:var(--muted);
}

.page-news .nw-digest__title{
  margin:0 0 .45rem;
  font-size:clamp(1.1rem,2.2vw,1.35rem);
  line-height:1.4;
  font-weight:700;
}

.page-news .nw-digest__title a{
  color:var(--text);
  text-decoration:none;
  transition:color .25s var(--ease);
}

.page-news .nw-digest__title a:hover,
.page-news .nw-digest__title a:focus-visible{
  color:var(--cyan);
}

.page-news .nw-digest__body p:last-child{
  margin:0;
  color:var(--muted);
  font-size:.94rem;
  line-height:1.72;
}

.page-news .nw-entries{
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid var(--line);
}

.page-news .nw-entry{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.75rem 1rem;
  padding:clamp(1.05rem,3vw,1.5rem) .3rem;
  border-bottom:1px solid var(--line);
  transition:background .25s var(--ease),transform .25s var(--ease);
}

.page-news .nw-entry:hover{
  background:linear-gradient(90deg,rgba(53,230,255,.07),transparent 70%);
  transform:translateX(3px);
}

.page-news .nw-entry__idx{
  font-size:.82rem;
  letter-spacing:.08em;
  color:var(--amber);
  padding-top:.15rem;
}

.page-news .nw-entry__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.5rem;
  margin:0 0 .45rem;
  font-size:.74rem;
  letter-spacing:.05em;
  color:var(--muted);
}

.page-news .nw-entry__title{
  margin:0 0 .4rem;
  font-size:clamp(1.02rem,2vw,1.2rem);
  line-height:1.45;
  font-weight:700;
}

.page-news .nw-entry__title a{
  color:var(--text);
  text-decoration:none;
  transition:color .25s var(--ease);
}

.page-news .nw-entry__title a:hover,
.page-news .nw-entry__title a:focus-visible{
  color:var(--cyan);
}

.page-news .nw-entry__sum{
  margin:0;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.7;
}

.page-news .nw-entry__more{
  margin-top:.7rem;
  border-left:2px solid var(--line);
  padding-left:.8rem;
}

.page-news .nw-entry__more summary{
  cursor:pointer;
  font-size:.8rem;
  letter-spacing:.06em;
  color:var(--cyan);
  list-style:none;
}

.page-news .nw-entry__more summary::-webkit-details-marker{
  display:none;
}

.page-news .nw-entry__more summary::before{
  content:"+ ";
  color:var(--amber);
}

.page-news .nw-entry__more[open] summary::before{
  content:"– ";
}

.page-news .nw-entry__more ul{
  margin:.6rem 0 0;
  padding-left:1.1rem;
  color:var(--muted);
  font-size:.85rem;
  line-height:1.7;
}

.page-news .nw-watch__inner{
  display:grid;
  gap:clamp(1.2rem,3vw,2rem);
  padding:clamp(1.3rem,4vw,2.4rem);
  border-radius:var(--radius-lg);
  background:
    radial-gradient(100% 120% at 100% 0%,rgba(169,150,255,.14),transparent 60%),
    var(--panel);
}

.page-news .nw-watch__text p{
  color:var(--muted);
  line-height:1.75;
}

.page-news .nw-watch__stats{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:.9rem;
  margin:1.3rem 0;
  padding:1rem 0;
  list-style:none;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}

.page-news .nw-watch__num{
  display:block;
  font-size:clamp(1.3rem,3vw,1.7rem);
  font-weight:700;
  color:var(--cyan);
  line-height:1.2;
}

.page-news .nw-watch__cap{
  display:block;
  margin-top:.2rem;
  font-size:.76rem;
  color:var(--muted);
  line-height:1.5;
}

.page-news .nw-watch__figure{
  margin:0;
  border-radius:var(--radius-md);
  overflow:hidden;
  border:1px solid var(--line);
}

.page-news .nw-watch__figure img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  aspect-ratio:3/2;
}

.page-news .nw-paths__grid{
  display:grid;
  gap:.9rem;
  margin-top:1.4rem;
}

.page-news .nw-path{
  display:block;
  padding:clamp(1rem,3vw,1.4rem);
  border:1px solid var(--line);
  border-radius:var(--radius-md);
  background:linear-gradient(160deg,rgba(13,23,40,.95),rgba(6,11,20,.9));
  text-decoration:none;
  transition:border-color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease);
}

.page-news .nw-path:hover,
.page-news .nw-path:focus-visible{
  border-color:var(--cyan);
  transform:translateY(-3px);
  box-shadow:0 24px 50px -40px rgba(53,230,255,.8);
}

.page-news .nw-path__idx{
  display:inline-block;
  margin-bottom:.6rem;
  padding:.15rem .45rem;
  font-size:.72rem;
  letter-spacing:.12em;
  color:var(--ink);
  background:var(--amber);
  border-radius:var(--radius-sm);
}

.page-news .nw-path h3{
  margin:0 0 .4rem;
  font-size:1.05rem;
  line-height:1.4;
  color:var(--text);
}

.page-news .nw-path p{
  margin:0 0 .8rem;
  font-size:.9rem;
  line-height:1.68;
  color:var(--muted);
}

.page-news .nw-path__go{
  font-size:.76rem;
  letter-spacing:.06em;
  color:var(--cyan);
}

.page-news .nw-paths__figure{
  margin:1.6rem 0 0;
  border-radius:var(--radius-md);
  overflow:hidden;
  border:1px solid var(--line);
}

.page-news .nw-paths__figure img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  aspect-ratio:3/2;
}

.page-news .nw-cadence__grid{
  display:grid;
  gap:1rem;
  margin-top:1.4rem;
}

.page-news .nw-cadence__item{
  padding:clamp(1rem,3vw,1.4rem);
  border-top:2px solid var(--line);
  background:rgba(13,23,40,.55);
  border-radius:0 0 var(--radius-md) var(--radius-md);
}

.page-news .nw-cadence__item:nth-child(2){
  border-top-color:var(--amber);
}

.page-news .nw-cadence__item:nth-child(3){
  border-top-color:var(--violet);
}

.page-news .nw-cadence__kicker{
  margin:0 0 .4rem;
  font-size:.72rem;
  letter-spacing:.16em;
  color:var(--mint);
}

.page-news .nw-cadence__item h3{
  margin:0 0 .45rem;
  font-size:1.05rem;
  line-height:1.4;
  color:var(--text);
}

.page-news .nw-cadence__item p{
  margin:0;
  font-size:.9rem;
  line-height:1.72;
  color:var(--muted);
}

.page-news .nw-feedback__inner{
  display:grid;
  gap:1.4rem;
  padding:clamp(1.3rem,4vw,2.4rem);
  border:1px solid rgba(255,177,61,.35);
  border-radius:var(--radius-lg);
  background:
    linear-gradient(120deg,rgba(255,177,61,.12),rgba(6,11,20,0) 60%),
    var(--panel-deep);
}

.page-news .nw-feedback__inner p{
  color:var(--muted);
  line-height:1.75;
}

.page-news .nw-feedback__actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.7rem;
}

.page-news .nw-feedback__meta{
  margin:.3rem 0 0;
  font-size:.76rem;
  letter-spacing:.04em;
  color:var(--amber);
  word-break:break-word;
}

@media (min-width:720px){
  .page-news .nw-digest__list{
    gap:1.1rem;
  }
  .page-news .nw-paths__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-news .nw-cadence__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-news .nw-feedback__inner{
    grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
    align-items:center;
  }
}

@media (min-width:900px){
  .page-news .nw-hero__grid{
    grid-template-columns:5fr 7fr;
  }
  .page-news .nw-watch__inner{
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    align-items:center;
  }
}

@media (min-width:1080px){
  .page-news .nw-body{
    grid-template-columns:200px minmax(0,1fr);
    gap:clamp(2rem,4vw,3.4rem);
  }
  .page-news .nw-rail{
    position:sticky;
    top:6.5rem;
  }
  .page-news .nw-rail__list{
    flex-direction:column;
    flex-wrap:nowrap;
    border-top:0;
  }
  .page-news .nw-rail__link{
    padding:.55rem .7rem;
    border-bottom:0;
    border-left:1px solid var(--line);
  }
  .page-news .nw-rail__link:hover,
  .page-news .nw-rail__link:focus-visible{
    border-left-color:var(--cyan);
    border-bottom-color:transparent;
  }
  .page-news .nw-paths__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-news .nw-entry{
    gap:1rem 1.6rem;
    padding-inline:.6rem;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-news .nw-digest__item,
  .page-news .nw-entry,
  .page-news .nw-path,
  .page-news .nw-rail__link{
    transition:none;
  }
  .page-news .nw-digest__item:hover,
  .page-news .nw-entry:hover,
  .page-news .nw-path:hover{
    transform:none;
  }
}
<<<END>>>
