
  .nw-top-stories { display:grid; grid-template-columns:2fr 1fr 1fr; gap:22px; padding:24px 0 30px; }
  .nw-lead { position:relative; display:block; text-decoration:none; color:#fff; min-height:420px; background:var(--nw-ink); overflow:hidden; }
  .nw-lead img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .5s; }
  .nw-lead:hover img { transform:scale(1.04); }
  .nw-lead .nw-ov { position:absolute; left:0; right:0; bottom:0; padding:26px; background:linear-gradient(transparent,rgba(0,0,0,.85)); }
  .nw-lead h1 { font-size:clamp(1.6rem,3.2vw,2.4rem); font-weight:900; margin:8px 0 6px; }
  .nw-lead .nw-label { background:var(--nw-red); color:#fff; padding:3px 8px; }
  .nw-lead .yk-byline { color:rgba(255,255,255,.8); } .nw-lead .yk-byline i { color:#fff; }
  .nw-hero-text { display:flex; flex-direction:column; justify-content:flex-end; background:var(--nw-ink); color:#fff; padding:30px; min-height:420px; }
  .nw-hero-text h1 { font-size:clamp(2rem,4vw,3rem); font-weight:900; margin:10px 0; }
  .nw-hero-text p { color:#c4c9d1; margin:0; }
  .nw-second { display:block; text-decoration:none; border-bottom:1px solid var(--nw-line); padding-bottom:14px; margin-bottom:14px; }
  .nw-second img { aspect-ratio:16/10; object-fit:cover; width:100%; margin-bottom:8px; }
  .nw-second h3 { font-size:1.05rem; margin:4px 0; } .nw-second:hover h3 { color:var(--nw-red); }
  .nw-most h4 { font-size:14px; text-transform:uppercase; letter-spacing:.06em; margin:0 0 6px; padding-bottom:8px; border-bottom:3px solid var(--nw-red); }
  .nw-most a { display:flex; gap:12px; text-decoration:none; padding:12px 0; border-bottom:1px solid var(--nw-line); }
  .nw-most a b { font-size:1.9rem; font-weight:900; color:var(--nw-line); line-height:1; min-width:28px; }
  .nw-most a span { font-weight:700; font-size:.98rem; line-height:1.35; } .nw-most a:hover span { color:var(--nw-red); }
  .nw-sec { padding:30px 0 0; }
  .nw-sec-h { display:flex; align-items:center; justify-content:space-between; gap:12px; border-top:3px solid var(--nw-ink);
              padding-top:10px; margin-bottom:18px; }
  .nw-sec-h h2 { font-size:1.35rem; font-weight:900; text-transform:uppercase; letter-spacing:.02em; display:flex; gap:10px; align-items:center; }
  .nw-sec-h h2 i { color:var(--nw-red); font-size:.9em; }
  .nw-sec-h a { font-size:13px; font-weight:800; color:var(--nw-red); text-decoration:none; text-transform:uppercase; }
  .nw-cat { display:grid; grid-template-columns:1.3fr 1fr; gap:22px; }
  .nw-cat-main { text-decoration:none; display:block; }
  .nw-cat-main img { aspect-ratio:16/9; object-fit:cover; width:100%; margin-bottom:10px; }
  .nw-cat-main h3 { font-size:1.4rem; font-weight:900; margin-bottom:6px; } .nw-cat-main:hover h3 { color:var(--nw-red); }
  .nw-cat-main p { color:var(--nw-ink2); margin:0; }
  .nw-row { display:flex; gap:12px; text-decoration:none; padding:0 0 12px; margin-bottom:12px; border-bottom:1px solid var(--nw-line); }
  .nw-row img { width:110px; height:74px; object-fit:cover; flex:0 0 110px; }
  .nw-row h3 { font-size:1rem; font-weight:700; } .nw-row:hover h3 { color:var(--nw-red); }
  .nw-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); background:var(--nw-soft); }
  .nw-stats div { padding:20px; border-left:4px solid var(--nw-red); margin:10px; background:#fff; }
  .nw-stats b { display:block; font-size:2rem; font-weight:900; line-height:1.1; } .nw-stats span { color:var(--nw-mute); font-size:13.5px; }
  .nw-why { display:grid; grid-template-columns:1fr 1fr; gap:26px; background:var(--nw-soft); padding:26px; }
  .nw-why img { width:100%; aspect-ratio:16/10; object-fit:cover; }
  .nw-why ul { padding-left:18px; margin:12px 0 0; } .nw-why li::marker { color:var(--nw-red); }
  .nw-feats { display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:18px; }
  .nw-feats article { border-top:3px solid var(--nw-red); padding-top:12px; }
  .nw-feats article img { aspect-ratio:16/9; object-fit:cover; width:100%; margin-bottom:8px; }
  .nw-feats h3 { font-size:1.05rem; margin-bottom:4px; } .nw-feats p { color:var(--nw-ink2); margin:0; font-size:.94rem; }
  .nw-table { width:100%; border-collapse:collapse; }
  .nw-table td { padding:12px 10px; border-bottom:1px solid var(--nw-line); }
  .nw-table td:last-child { text-align:right; font-weight:900; color:var(--nw-red); white-space:nowrap; }
  .nw-table img { width:44px; height:44px; object-fit:cover; display:inline-block; vertical-align:middle; margin-right:10px; }
  .nw-faq details { border-bottom:1px solid var(--nw-line); padding:12px 0; }
  .nw-faq summary { font-weight:800; cursor:pointer; } .nw-faq p { color:var(--nw-ink2); margin:8px 0 0; }
  .nw-contact { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; }
  .nw-contact > * { background:var(--nw-soft); padding:16px; border-left:4px solid var(--nw-red); text-decoration:none; }
  .nw-contact i { color:var(--nw-red); margin-right:6px; } .nw-contact small { display:block; color:var(--nw-mute); }
  @media (max-width:900px) {
    .nw-top-stories { grid-template-columns:1fr; }
    .nw-cat, .nw-why { grid-template-columns:1fr; }
    .nw-lead, .nw-hero-text { min-height:320px; }
  }
