/* Lúa Finance: lớp giao diện dùng chung cho mọi trang (nạp SAU khối <style> riêng của từng trang nên ghi đè được).
   Giữ nguyên tên biến màu cũ (--s1, --text, --surface...) vì biểu đồ và script của trang đọc chúng. */
:root {
  --brand:#0e8a5a; --brand-ink:#ffffff; --brand-soft:rgba(14,138,90,.10); --brand-line:rgba(14,138,90,.32);
  --navy:#0b2a4a; --navy-2:#154577; --gold:#f2b84b; --ink-strong:#0b2a4a; --th-bg:#e8eff7; --th-ink:#23406a;
  --page:#f1f5f9; --surface:#ffffff; --surface-2:#eaf0f6;
  --border:rgba(11,42,74,.12); --grid:#e1e8f0;
  --shadow:0 1px 2px rgba(11,42,74,.06), 0 6px 18px rgba(11,42,74,.06);
  --hdr-h:58px; --radius:12px;
  --font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --brand:#33c48a; --brand-ink:#04251a; --brand-soft:rgba(51,196,138,.13); --brand-line:rgba(51,196,138,.34);
    --navy:#06121e; --navy-2:#0d2a44; --ink-strong:#ffffff; --th-bg:#18283a; --th-ink:#a9bdd3;
    --page:#0a1118; --surface:#111b27; --surface-2:#172433; --border:rgba(255,255,255,.10); --grid:#1f2d3d;
    --shadow:0 1px 2px rgba(0,0,0,.45);
  }
}
:root[data-theme="dark"] {
  --brand:#33c48a; --brand-ink:#04251a; --brand-soft:rgba(51,196,138,.13); --brand-line:rgba(51,196,138,.34);
  --navy:#06121e; --navy-2:#0d2a44; --ink-strong:#ffffff; --th-bg:#18283a; --th-ink:#a9bdd3;
  --page:#0a1118; --surface:#111b27; --surface-2:#172433; --border:rgba(255,255,255,.10); --grid:#1f2d3d;
  --shadow:0 1px 2px rgba(0,0,0,.45);
}
html { scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body { font-family:var(--font); font-feature-settings:"cv11","ss01"; line-height:1.55; -webkit-font-smoothing:antialiased; }
a { text-underline-offset:3px; }
:focus-visible { outline:2px solid var(--brand); outline-offset:2px; border-radius:4px; }

/* ---- bỏ khối điều hướng cũ (danh sách liên kết xanh, ô nhập mã từng ngành, menu hai nút) ---- */
.pagenav, #tkForm, #topmenu { display:none !important; }
#tkMsg:empty { display:none; }
#tkMsg { margin:10px 0 0; padding:10px 14px; border:1px solid var(--bad-text); border-radius:10px; background:var(--surface); }

/* ---- thanh đầu trang ---- */
.sk-hdr { position:sticky; top:0; z-index:60; background:var(--navy); border-bottom:1px solid rgba(255,255,255,.08); box-shadow:0 2px 14px rgba(6,18,30,.25); }
.sk-in { max-width:1180px; margin:0 auto; padding:0 16px; height:var(--hdr-h); display:flex; align-items:center; gap:18px; }
.sk-logo { display:flex; align-items:center; gap:9px; text-decoration:none; color:#fff; font-weight:700; font-size:17px; letter-spacing:-.01em; flex:none; }
.sk-logo svg { width:30px; height:30px; flex:none; }
.sk-logo b { color:#5fe3b0; font-weight:700; }
.sk-nav { display:flex; align-items:center; gap:2px; flex:1; min-width:0; }
.sk-nav > a, .sk-ddb { font:inherit; font-size:14px; font-weight:550; color:rgba(255,255,255,.78); text-decoration:none; padding:8px 12px; border-radius:8px; border:0; background:transparent; cursor:pointer; display:inline-flex; align-items:center; gap:5px; white-space:nowrap; }
.sk-nav > a:hover, .sk-ddb:hover { background:rgba(255,255,255,.10); color:#fff; }
.sk-nav > a.on, .sk-ddb.on { color:#fff; background:rgba(255,255,255,.16); box-shadow:inset 0 -2px 0 var(--gold); }
.sk-ddb svg { width:12px; height:12px; transition:transform .15s; }
.sk-ddb[aria-expanded="true"] svg { transform:rotate(180deg); }
.sk-dd { position:relative; }
.sk-menu { position:absolute; left:0; top:calc(100% + 8px); width:min(760px, 92vw); background:var(--surface); border:1px solid var(--border); border-radius:14px; box-shadow:0 12px 40px rgba(0,0,0,.14); padding:10px; display:none; grid-template-columns:repeat(3, 1fr); gap:4px; }
.sk-dd.open .sk-menu { display:grid; }
.sk-menu a { display:block; padding:10px 12px; border-radius:10px; text-decoration:none; color:var(--text); }
.sk-menu a:hover, .sk-menu a.on { background:var(--surface-2); }
.sk-menu .n { font-size:14px; font-weight:600; display:flex; justify-content:space-between; gap:8px; }
.sk-menu .n i { font-style:normal; font-weight:500; font-size:12px; color:var(--text-3); }
.sk-menu .t { font-size:12px; color:var(--text-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sk-search { position:relative; flex:none; width:230px; }
.sk-search input { width:100%; font:inherit; font-size:14px; padding:8px 12px 8px 34px; border:1px solid rgba(255,255,255,.18); border-radius:10px; background:rgba(255,255,255,.09) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b6c4d6' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center; color:#fff; text-transform:uppercase; }
.sk-search input::placeholder { text-transform:none; color:rgba(255,255,255,.55); }
.sk-search input:focus { outline:none; border-color:var(--gold); box-shadow:0 0 0 3px rgba(242,184,75,.22); background-color:rgba(255,255,255,.14); }
.sk-sug { position:absolute; left:0; right:0; top:calc(100% + 6px); background:var(--surface); border:1px solid var(--border); border-radius:12px; box-shadow:0 12px 40px rgba(0,0,0,.14); display:none; overflow:hidden; z-index:5; min-width:260px; }
.sk-sug.on { display:block; }
.sk-sug a { display:flex; justify-content:space-between; gap:10px; padding:9px 12px; text-decoration:none; color:var(--text); font-size:14px; }
.sk-sug a b { font-weight:650; }
.sk-sug a span { color:var(--text-3); font-size:12px; }
.sk-sug a:hover, .sk-sug a.act { background:var(--surface-2); }
.sk-sug .none { padding:10px 12px; font-size:13px; color:var(--text-3); }
.sk-theme, .sk-burger { flex:none; width:36px; height:36px; display:inline-grid; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:10px; background:transparent; color:#fff; cursor:pointer; }
.sk-theme:hover, .sk-burger:hover { background:rgba(255,255,255,.12); }
.sk-theme svg, .sk-burger svg { width:18px; height:18px; }
.sk-burger { display:none; }

/* ---- khung trang ---- */
.wrap { max-width:1180px !important; padding:20px 16px 56px !important; }
/* dải tiêu đề trang (site.js chuyển đường dẫn + tiêu đề + mã cùng ngành vào đây) */
.sk-band { background:linear-gradient(115deg, var(--navy) 0%, var(--navy-2) 62%, #0f766e 140%); color:#fff; }
.sk-band .in { max-width:1180px; margin:0 auto; padding:18px 16px 14px; }
.sk-crumb { font-size:13px; color:rgba(255,255,255,.6); margin:0 0 8px; display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
.sk-crumb a { color:rgba(255,255,255,.82); text-decoration:none; } .sk-crumb a:hover { color:#fff; text-decoration:underline; }
.sk-crumb i { font-style:normal; opacity:.5; } .sk-crumb b { color:#fff; }
.sk-band header { margin:0; }
header h1 { font-size:clamp(24px, 3.2vw, 32px) !important; font-weight:700 !important; letter-spacing:-.02em !important; line-height:1.2; }
header p { font-size:14px !important; }
.sk-band header h1 { color:#fff; } .sk-band header p, .sk-band header .sub { color:rgba(255,255,255,.78) !important; }
#liveStat { display:flex; align-items:center; gap:8px; font-size:12.5px !important; color:var(--text-3) !important; margin-top:8px !important; }
#liveStat::before { content:""; width:7px; height:7px; border-radius:50%; background:#34d399; box-shadow:0 0 0 3px rgba(52,211,153,.25); flex:none; }
.sk-band #liveStat { color:rgba(255,255,255,.68) !important; }

/* hàng mã cùng ngành */
.sk-chips { display:flex; gap:8px; align-items:center; margin:14px 0 0; }
.sk-chips .lab { font-size:12px; color:rgba(255,255,255,.6); flex:none; }
.sk-chips .row { display:flex; gap:6px; overflow-x:auto; scrollbar-width:thin; padding:2px 1px 6px; flex:1; min-width:0; }
.sk-chips .row a { flex:none; font-size:13px; font-weight:600; padding:4px 11px; border-radius:999px; border:1px solid rgba(255,255,255,.2); background:rgba(255,255,255,.07); color:rgba(255,255,255,.86); text-decoration:none; }
.sk-chips .row a:hover { background:rgba(255,255,255,.16); color:#fff; }
.sk-chips .row a.on { background:#fff; color:var(--navy); border-color:#fff; }
.sk-chips .go { flex:none; font-size:13px; font-weight:700; color:#3a2800; text-decoration:none; padding:6px 14px; border-radius:999px; background:var(--gold); white-space:nowrap; }
.sk-chips .go:hover { filter:brightness(1.07); }

/* mục lục dính */
.sk-toc { position:sticky; top:var(--hdr-h); z-index:40; background:var(--surface); box-shadow:0 1px 0 var(--border), 0 6px 14px -8px rgba(11,42,74,.25); margin:0 -16px 18px; }
.sk-toc .in { max-width:1180px; margin:0 auto; padding:8px 16px; display:flex; gap:4px; overflow-x:auto; scrollbar-width:none; }
.sk-toc .in::-webkit-scrollbar { display:none; }
.sk-toc a { flex:none; font-size:13px; font-weight:550; color:var(--text-2); text-decoration:none; padding:5px 11px; border-radius:8px; white-space:nowrap; }
.sk-toc a:hover { background:var(--surface-2); color:var(--text); }
.sk-toc a.on { background:var(--navy); color:#fff; }
section { scroll-margin-top:calc(var(--hdr-h) + 52px); }
section > h2 { font-size:19px !important; font-weight:700 !important; letter-spacing:-.01em; margin:0 0 6px !important; padding-left:12px; border-left:4px solid var(--brand); line-height:1.3; color:var(--ink-strong); }
section > p.sub { font-size:13.5px !important; max-width:880px; }
section { margin-top:36px !important; }

/* thẻ, KPI, bảng */
.card, .kpi, .callout { border-radius:var(--radius) !important; box-shadow:var(--shadow); }
.kpis { gap:10px !important; }
.kpi { padding:14px 16px !important; border-top:3px solid var(--k, #2563eb) !important; }
.kpis > .kpi:nth-child(6n+1) { --k:#2563eb; } .kpis > .kpi:nth-child(6n+2) { --k:#0e9f6e; } .kpis > .kpi:nth-child(6n+3) { --k:#d97706; }
.kpis > .kpi:nth-child(6n+4) { --k:#7c3aed; } .kpis > .kpi:nth-child(6n+5) { --k:#0891b2; } .kpis > .kpi:nth-child(6n+6) { --k:#db2777; }
.kpi .l { font-size:11.5px !important; font-weight:600; text-transform:uppercase; letter-spacing:.04em; color:var(--text-3) !important; }
.kpi .v { color:var(--ink-strong); font-size:24px !important; font-weight:700 !important; letter-spacing:-.02em; font-variant-numeric:tabular-nums; margin-top:4px !important; }
.card h3 { font-size:14.5px !important; font-weight:650 !important; color:var(--ink-strong); }
.card { border-top:2px solid color-mix(in srgb, var(--navy-2) 35%, var(--border)) !important; }
.callout { border-left-width:4px !important; }
table { font-size:13px !important; }
th { font-size:11.5px; text-transform:uppercase; letter-spacing:.03em; font-weight:650 !important; color:var(--th-ink) !important; background:var(--th-bg); border-bottom:2px solid color-mix(in srgb, var(--navy-2) 30%, transparent) !important; }
th, td { padding:8px 10px !important; }
tbody tr:hover td { background:color-mix(in srgb, var(--brand) 8%, var(--surface)); }
th:first-child, td:first-child { background:var(--surface); }
th:first-child { background:var(--th-bg); }
tbody tr:hover td:first-child { background:color-mix(in srgb, var(--brand) 8%, var(--surface)); }
td a { color:var(--brand); font-weight:650; text-decoration:none; } td a:hover { text-decoration:underline; }
.tablewrap { overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:8px; }
.seg { border-radius:10px !important; background:var(--surface); }
.seg button[aria-pressed="true"] { background:var(--brand) !important; color:var(--brand-ink) !important; }
input[type=range] { accent-color:var(--brand) !important; }
button, select, input[type=text], input[type=number] { font-family:inherit; }
.chip[aria-pressed="true"] { background:var(--brand) !important; color:var(--brand-ink) !important; border-color:var(--brand) !important; }
.chip:hover { border-color:var(--brand-line); }
.btn { border-radius:10px !important; }
.btn.primary, .btn:not(.ghost):not(.sec) { background:var(--brand); color:var(--brand-ink); border-color:var(--brand); }
.sk-menu .n i { white-space:nowrap; }
.sk-tag { display:inline-block; font-size:11px; font-weight:650; letter-spacing:.03em; text-transform:uppercase; color:var(--brand); background:var(--brand-soft); border:1px solid var(--brand-line); border-radius:999px; padding:1px 9px; margin-left:8px; vertical-align:middle; }
.sk-vnote { font-size:12.5px; color:var(--text-2); margin:2px 0 8px; padding:8px 12px; border-radius:10px; background:var(--surface-2); }
.sk-vnote a { color:var(--brand); font-weight:650; }
footer.legacy { display:none; }

/* trang dự báo: thanh thẻ dính dưới thanh đầu trang */
.tabs { top:var(--hdr-h) !important; z-index:45 !important; background:var(--page) !important; }
.tabs .in { overflow-x:auto; flex-wrap:nowrap !important; scrollbar-width:none; }
.tabs button { white-space:nowrap; }
.tabs button[aria-selected="true"] { color:var(--brand) !important; border-color:var(--border) !important; box-shadow:inset 0 2px 0 var(--brand); }
.tabs .note { white-space:nowrap; }

/* ---- chân trang ---- */
.sk-ftr { margin-top:48px; background:var(--navy); color:rgba(255,255,255,.72); border-top:3px solid var(--gold); }
.sk-ftr .in { max-width:1180px; margin:0 auto; padding:32px 16px 36px; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:28px; font-size:13px; color:rgba(255,255,255,.72); }
.sk-ftr h4 { margin:0 0 10px; font-size:12px; letter-spacing:.05em; text-transform:uppercase; color:var(--gold); font-weight:650; }
.sk-ftr a { display:block; color:rgba(255,255,255,.78); text-decoration:none; padding:3px 0; } .sk-ftr a:hover { color:#fff; text-decoration:underline; }
.sk-ftr .sk-logo { color:#fff; }
.sk-ftr p { margin:8px 0 0; line-height:1.6; }
.sk-ftr .legal { grid-column:1 / -1; border-top:1px solid rgba(255,255,255,.14); padding-top:16px; font-size:12px; color:rgba(255,255,255,.55); }

/* ---- trang chủ ---- */
.hm-band { background:radial-gradient(900px 380px at 85% -10%, rgba(15,118,110,.55), transparent 60%), linear-gradient(120deg, var(--navy) 0%, var(--navy-2) 70%); color:#fff; padding:34px 0 76px; }
.hm-in { max-width:1180px; margin:0 auto; padding:0 16px; }
.hm-band h1 { margin:0; font-size:clamp(30px, 5vw, 46px); line-height:1.12; letter-spacing:-.03em; font-weight:750; max-width:820px; color:#fff; }
.hm-band h1 em { font-style:normal; color:var(--gold); }
.hm-band p { max-width:680px; margin:14px 0 0; font-size:17px; color:rgba(255,255,255,.82); }
.hm-find { display:flex; gap:10px; margin-top:24px; max-width:540px; position:relative; }
.hm-find input { flex:1; min-width:0; font:inherit; font-size:16px; padding:13px 16px; border:1px solid transparent; border-radius:12px; background:#fff; color:#0b2a4a; text-transform:uppercase; box-shadow:0 6px 20px rgba(0,0,0,.25); }
.hm-find input::placeholder { text-transform:none; color:#7a8aa0; }
.hm-find input:focus { outline:none; border-color:var(--gold); box-shadow:0 0 0 3px rgba(242,184,75,.35); }
.hm-find button { font:inherit; font-weight:700; padding:0 22px; border:0; border-radius:12px; background:var(--gold); color:#3a2800; cursor:pointer; }
.hm-find button:hover { filter:brightness(1.07); }
.hm-find .sk-sug { top:calc(100% + 6px); right:110px; }
.hm-stats { display:flex; gap:34px; flex-wrap:wrap; margin-top:28px; color:rgba(255,255,255,.7); font-size:14px; }
.hm-stats b { display:block; font-size:26px; color:#fff; letter-spacing:-.02em; font-weight:700; }
.hm-stats > div:nth-child(1) b { color:#7dd3fc; } .hm-stats > div:nth-child(2) b { color:#6ee7b7; } .hm-stats > div:nth-child(3) b { color:var(--gold); }
.hm-mkt { display:grid; grid-template-columns:auto 1fr auto; gap:18px; align-items:center; padding:16px 20px; background:var(--surface); border:1px solid var(--border); border-left:5px solid var(--mk, var(--text-3)); border-radius:var(--radius); box-shadow:0 10px 30px rgba(11,42,74,.18); margin-top:-48px; position:relative; }
.hm-mkt.red { --mk:#dc2626; } .hm-mkt.green { --mk:#16a34a; }
.hm-lamp { width:46px; height:46px; border-radius:50%; background:var(--surface-2); display:grid; place-items:center; font-size:11px; font-weight:750; letter-spacing:.04em; color:#fff; }
.hm-lamp.red { background:#dc2626; box-shadow:0 0 0 5px rgba(220,38,38,.18); } .hm-lamp.green { background:#16a34a; box-shadow:0 0 0 5px rgba(22,163,74,.18); } .hm-lamp.gray { background:var(--text-3); }
.hm-mkt h3 { margin:0; font-size:15px; font-weight:650; color:var(--ink-strong); }
.hm-mkt p { margin:3px 0 0; font-size:13px; color:var(--text-2); }
.hm-mkt a.btn, .hm-btn { font-size:13.5px; font-weight:650; color:#fff; text-decoration:none; padding:9px 16px; border:0; background:var(--navy-2); border-radius:10px; white-space:nowrap; }
.hm-mkt a.btn:hover, .hm-btn:hover { background:var(--navy); }
.hm-h { display:flex; justify-content:space-between; align-items:baseline; margin:40px 0 14px; gap:12px; }
.hm-h h2 { margin:0; font-size:20px; letter-spacing:-.01em; font-weight:700; color:var(--ink-strong); padding-left:12px; border-left:4px solid var(--gold); }
.hm-h span { font-size:13px; color:var(--text-3); }
.hm-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(228px, 1fr)); gap:14px; }
.hm-card { display:flex; flex-direction:column; gap:6px; padding:18px; background:var(--surface); border:1px solid var(--border); border-radius:var(--radius); box-shadow:var(--shadow); text-decoration:none; color:var(--text); transition:transform .12s, border-color .12s; }
.hm-card { border-top:4px solid var(--h, var(--brand)); }
.hm-card:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(11,42,74,.16); }
.hm-card[data-k="bank"] { --h:#2563eb; } .hm-card[data-k="steel"] { --h:#64748b; } .hm-card[data-k="fert"] { --h:#16a34a; } .hm-card[data-k="port"] { --h:#0891b2; }
.hm-card[data-k="sec"] { --h:#7c3aed; } .hm-card[data-k="oil"] { --h:#ea580c; } .hm-card[data-k="agri"] { --h:#0d9488; } .hm-card[data-k="re"] { --h:#d97706; }
.hm-card .top { display:flex; justify-content:space-between; align-items:center; }
.hm-card .ic { width:40px; height:40px; border-radius:11px; background:color-mix(in srgb, var(--h, var(--brand)) 14%, transparent); color:var(--h, var(--brand)); display:grid; place-items:center; }
.hm-card .ic svg { width:20px; height:20px; }
.hm-card .cnt { font-size:12px; color:var(--text-3); font-weight:600; }
.hm-card h3 { margin:8px 0 0; font-size:16px; font-weight:650; color:var(--ink-strong); }
.hm-card p { margin:0; font-size:13px; color:var(--text-2); line-height:1.5; }
.hm-card .tk { margin-top:auto; padding-top:8px; font-size:12px; color:var(--text-3); letter-spacing:.02em; }
.hm-tools { display:grid; grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)); gap:14px; }
.hm-tool { padding:20px; border-radius:var(--radius); border:1px solid var(--border); border-left:5px solid var(--h, var(--brand)); background:var(--surface); text-decoration:none; color:var(--text); box-shadow:var(--shadow); display:block; }
.hm-tool:hover { border-color:var(--brand-line); }
.hm-tool:nth-child(1) { --h:#2563eb; } .hm-tool:nth-child(2) { --h:#7c3aed; } .hm-tool:nth-child(3) { --h:#0e9f6e; }
.hm-tool h3 { margin:0 0 6px; font-size:16px; font-weight:650; color:var(--ink-strong); } .hm-tool p { margin:0; font-size:13.5px; color:var(--text-2); }
.hm-tool .go { display:inline-block; margin-top:12px; font-weight:650; font-size:13.5px; color:var(--h, var(--brand)); }
.hm-table { background:var(--surface); border:1px solid var(--border); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; }
.hm-lab { display:inline-block; font-size:11px; font-weight:700; letter-spacing:.03em; padding:2px 8px; border-radius:999px; background:var(--surface-2); color:var(--text-2); }
.hm-lab.buy { background:rgba(0,131,0,.12); color:var(--good-text); } .hm-lab.sell { background:rgba(227,73,72,.12); color:var(--bad-text); }
.hm-note { font-size:12.5px; color:var(--text-3); margin:10px 2px 0; }

@media (max-width: 860px) {
  .sk-in { gap:10px; }
  .sk-logo { order:1; } .sk-search { order:2; flex:1; width:auto; min-width:0; } .sk-theme { order:3; } .sk-burger { order:4; display:inline-grid; }
  .sk-sug { position:fixed; left:12px; right:12px; top:calc(var(--hdr-h) + 4px); min-width:0; }
  .hm-find .sk-sug { position:absolute; left:0; right:0; top:calc(100% + 6px); }
  .sk-nav { display:none; position:absolute; left:0; right:0; top:var(--hdr-h); flex-direction:column; align-items:stretch; background:var(--navy); border-bottom:1px solid rgba(255,255,255,.1); padding:8px 12px 12px; box-shadow:0 12px 30px rgba(0,0,0,.3); max-height:calc(100vh - var(--hdr-h)); overflow-y:auto; }
  .sk-hdr.open .sk-nav { display:flex; }
  .sk-nav > a, .sk-ddb { padding:12px; font-size:15px; justify-content:space-between; }
  .sk-dd.open .sk-menu, .sk-menu { position:static; width:auto; box-shadow:none; border:0; padding:0 0 0 8px; grid-template-columns:1fr 1fr; }
  .sk-menu a { padding:9px 8px; color:#fff; } .sk-menu a:hover, .sk-menu a.on { background:rgba(255,255,255,.1); } .sk-menu .n i, .sk-menu .t { color:rgba(255,255,255,.55); }
  .sk-ftr .in { grid-template-columns:1fr 1fr; } .sk-ftr .in > :first-child { grid-column:1 / -1; }
  .hm-mkt { grid-template-columns:auto 1fr; } .hm-mkt a.btn { grid-column:1 / -1; text-align:center; }
  .tabs .note { display:none; }
  .kpi .v { font-size:20px !important; }
  .wrap { padding:14px 12px 40px !important; }
  .sk-toc { margin:0 -12px 14px; } .sk-toc .in { padding:8px 12px; }
  .sk-band .in { padding:14px 12px 12px; } .hm-in { padding:0 12px; } .hm-band { padding:22px 0 64px; }
  .sk-chips { flex-wrap:wrap; } .sk-chips .row { order:3; flex-basis:100%; }
}
@media (max-width: 480px) {
  .sk-menu { grid-template-columns:1fr; }
  .sk-logo span { display:none; }
  .hm-band p { font-size:15.5px; } .hm-h span { display:none; }
  .hm-stats { gap:18px; } .hm-stats b { font-size:20px; }
}
@media print { .sk-hdr, .sk-toc, .sk-chips, .sk-ftr { display:none !important; } }
