.chip{display:inline-block;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;color:var(--muted);margin:14px 6px 0 0}
  .byline{font-size:13px;color:var(--muted);margin:2px 0 14px;line-height:1.6}
  .byline a{color:var(--cream);font-weight:600}
  .dek{font-size:17px;color:var(--cream);line-height:1.6;max-width:70ch;margin:0 0 14px}
  .disclosure{max-width:70ch;border-left:3px solid var(--orange);padding:8px 12px;background:var(--surface);font-size:13.5px;margin:0 0 14px}
  figure.lead{max-width:720px;margin:6px 0 18px}
  figure.lead img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:var(--surface)}
  figure.lead figcaption{font-size:12px;color:var(--muted-2);margin-top:6px}
  .yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000}
  .yt img{width:100%;height:100%;object-fit:cover;opacity:.88;border:0;border-radius:0}
  .yt b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:14px;background:rgba(252,83,36,.92)}
  .yt b:after{content:"";position:absolute;left:29px;top:15px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
  .yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
  .body p{font-size:15.5px;line-height:1.75;max-width:70ch;margin:0 0 14px}
  .facts{width:100%;max-width:720px;min-width:0;border-collapse:collapse;font-size:14px}
  .facts th{text-align:left;color:var(--muted);font-weight:600;padding:9px 12px 9px 0;vertical-align:top;white-space:nowrap;width:1%}
  .facts td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}
  .facts tr:last-child td{border-bottom:0}
  .nl{list-style:none;margin:0;padding:0;max-width:820px}
  .nl li{padding:11px 0;border-top:1px solid var(--line)}
  .nl li:first-child{border-top:0}
  .nl a{color:var(--cream);font-weight:600;font-size:15px;line-height:1.4}
  .nl .m{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}
  .nl p{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.6}
  .src li{margin:4px 0 4px 18px;font-size:13.5px;color:var(--muted)}
  .upd{font-size:13.5px;color:var(--muted);max-width:70ch;margin:0 0 10px}
  .pager{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin:18px 0}
