.inews-page { --ink:#1f2328; --muted:#6b7280; --line:#e6e1d8; --paper:#fffdf9; --wash:#f6f1e8; --red:#8b1e24; }
    .inews-hero { background:linear-gradient(135deg,#fbf7f1 0%,#f3ece0 100%); border:1px solid var(--line); border-radius:14px; padding:22px 26px; margin-bottom:18px; display:flex; align-items:flex-end; justify-content:space-between; gap:18px; flex-wrap:wrap; }
    .inews-hero h1 { margin:0; font-size:24px; letter-spacing:.5px; color:var(--ink); font-family:"Songti SC","Noto Serif SC",serif; }
    .inews-hero .sub { margin-top:6px; color:var(--muted); font-size:13px; }
    .inews-hero .sub b { color:var(--red); font-weight:600; }
    .inews-actions { display:flex; gap:8px; align-items:center; }
    .inews-card { background:var(--paper); border:1px solid var(--line); border-radius:14px; padding:24px 26px 22px 64px; margin:0 0 16px; position:relative; box-shadow:0 8px 24px rgba(63,45,25,.05); }
    .inews-num { position:absolute; left:20px; top:24px; width:30px; height:30px; border-radius:50%; background:var(--wash); color:var(--red); border:1px solid #eadfd2; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:13px; }
    .inews-title { margin:0; font-size:19px; line-height:1.55; font-weight:700; color:var(--ink); }
    .inews-title a { color:inherit; text-decoration:none; border-bottom:1px dashed transparent; }
    .inews-title a:hover { color:var(--red); border-bottom-color:#d8b9a8; }
    .inews-title-en { margin-top:6px; font-family:Georgia,"Times New Roman",serif; font-style:italic; color:#6b625a; font-size:14px; line-height:1.6; }
    .inews-meta { margin-top:12px; display:flex; flex-wrap:wrap; gap:6px 18px; font-size:13px; color:#4b5563; }
    .inews-meta b { color:var(--ink); font-weight:600; margin-right:4px; }
    .inews-facts { margin-top:14px; display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:8px 14px; background:var(--wash); border:1px solid #efe6d8; border-radius:10px; padding:12px 14px; }
    .inews-facts div { font-size:12.5px; color:#6b625a; }
    .inews-facts span { display:block; font-size:11px; letter-spacing:1px; color:#9a8f82; margin-bottom:2px; }
    .inews-facts b { color:var(--ink); font-weight:600; word-break:break-all; }
    .inews-sec { margin-top:16px; }
    .inews-sec h3 { margin:0 0 6px; font-size:12px; letter-spacing:2px; color:var(--red); font-weight:700; }
    .inews-abs { margin:0; font-size:13.5px; line-height:1.95; color:#3d3a36; text-align:justify; }
    .inews-chips { display:flex; flex-wrap:wrap; gap:6px; margin-top:4px; }
    .inews-chip { display:inline-block; font-size:12px; color:#6b4a3a; background:#faf6f0; border:1px solid #eadfd2; padding:4px 9px; border-radius:999px; }
    .inews-en { margin-top:14px; padding:12px 14px; border-left:3px solid #e3cfc0; background:#fcfaf6; border-radius:0 8px 8px 0; }
    .inews-en h3 { color:#8a6a56; }
    .inews-empty { padding:48px 20px; text-align:center; color:var(--muted); background:var(--paper); border:1px dashed var(--line); border-radius:14px; }
    @media print { .inews-actions, .adm-sidebar, .adm-topbar, .adm-crumb { display:none !important; } .inews-card { break-inside:avoid; box-shadow:none; } body { background:#fff; } }
