/* CYKI Market Hub: news page (ADR-073 Phase 3). Loaded after market.css on /market/news/ only. No images anywhere on this page. */
.kvfilters{display:none;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.kvjs .kvfilters{display:flex}
.kvbtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--text);border-radius:22px;background:transparent;color:var(--text);font-family:var(--f-ui);font-size:15px;font-weight:700;padding:0 18px;cursor:pointer}
.kvbtn[aria-pressed="true"]{background:var(--text);color:var(--bg)}
.kvnwrap{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.kvnlist{flex:2 1 560px;min-width:0;display:flex;flex-direction:column}
.kvnside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}
.kvngrp{display:flex;flex-direction:column}
.kvngh{font-family:var(--f-ui);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:20px 0 12px;margin:0}
.kvni{border-top:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column;gap:10px}
.kvnmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.kvncat{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
.kvaitag{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 5px}
.kvntime{font-size:12px;color:var(--muted);margin-left:auto}
.kvnh{font-family:var(--f-ui);font-size:22px;font-weight:700;line-height:1.3;text-wrap:balance;margin:0;color:var(--text)}
.kvntake{font-size:16px;color:var(--text2);line-height:1.55;max-width:680px;margin:0}
.kvntake strong{color:var(--text)}
.kvnfoot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.kvnlink{font-size:14px;color:var(--text2);display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.kvnchips{display:inline-flex;gap:8px;flex-wrap:wrap}
.kvnchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:4px;padding:5px 10px;font-size:13px}
.kvnchip b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.kvnpage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:15px;color:var(--text2)}
.kvgone{display:none !important}
.kvcaret{display:inline-block;width:2px;height:1em;background:var(--text);vertical-align:-.12em;margin-left:2px;animation:kvblink 1s steps(1) infinite}
@keyframes kvblink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.kvcaret{animation:none}}