/* Trang Tin tức (/tin-tuc, 31/10/2026): 2 tab Tin trong nước | Tin quốc tế. Tiền tố .nh- */
#news-page .nh-tabs{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;margin:14px 0;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%}
#news-page .nh-tabs button{flex:1 0 auto;border:0;background:transparent;color:var(--muted);font:700 13px Manrope;padding:10px 18px;border-radius:9px;cursor:pointer;white-space:nowrap}
#news-page .nh-tabs button:hover{color:var(--ink);background:var(--paper)}
#news-page .nh-tabs button.active{background:var(--green);color:var(--on-green,#fff)}
#news-page .nh-panel[hidden]{display:none}
#news-page .nh-wrap{padding:14px 16px}
#news-page .nh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}
#news-page .nh-filters input,#news-page .nh-filters select{height:34px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:0 10px;font:600 12px Manrope}
#news-page .nh-filters input[type=search]{width:260px;max-width:100%}
#news-page .nh-filters input.nh-sym{width:120px;text-transform:uppercase}
#news-page .nh-list.loading{opacity:.55;transition:opacity .15s}
#news-page .nh-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start;padding:10px 4px;border-top:1px solid var(--line)}
#news-page .nh-row:first-child{border-top:0}
#news-page .nh-date{color:var(--muted);font:700 11px Manrope;padding-top:2px}
#news-page .nh-title{color:var(--ink);font:700 13px/1.45 Manrope;text-decoration:none}
#news-page .nh-title:hover{color:var(--green)}
#news-page .nh-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
#news-page .nh-tag{font:700 10px Manrope;border-radius:6px;padding:2px 7px;background:var(--paper);color:var(--muted);border:1px solid var(--line)}
#news-page .nh-tag.sym{color:var(--green);border-color:transparent;background:rgba(5,240,221,.12)}
#news-page .nh-empty{padding:28px 8px;text-align:center;color:var(--muted);font:600 13px Manrope}
#news-page .nh-more{display:block;margin:14px auto 4px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:700 12px Manrope;border-radius:9px;padding:9px 22px;cursor:pointer}
#news-page .nh-more:hover{border-color:var(--green)}
#news-page .nh-note{margin:12px 4px 0;color:var(--muted);font:500 11px/1.5 Manrope}
#news-page #intl-news-page .market-head h1{display:none}
@media (max-width:720px){#news-page .nh-row{grid-template-columns:60px minmax(0,1fr)}#news-page .nh-filters input[type=search]{width:100%}}
#news-page .nh-seg{display:inline-flex;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:3px}
#news-page .nh-seg button{border:0;background:transparent;color:var(--muted);font:700 12px Manrope;padding:7px 14px;border-radius:7px;cursor:pointer;white-space:nowrap}
#news-page .nh-seg button.active{background:var(--green);color:var(--on-green,#fff)}
#news-page .nh-filters input[hidden]{display:none}
