/* ── VilfinTV section pills ── */
.hq-links{background:var(--dark2, var(--hdr, var(--bg, var(--page, #050d1a))));border-bottom:1px solid var(--border, var(--line, #173253));min-width:0;container-type:inline-size}
.hq-wrap{max-width:1600px;margin:0 auto;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:center;
  overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border2, var(--border, var(--line, #21426b))) transparent;
  padding:7px 12px;scroll-padding-inline:12px}
.hq-a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 9px 4px 5px;
  border-radius:999px;background:var(--card2, var(--surface, var(--card, #0e1f3b)));border:1px solid var(--border2, var(--border, var(--line, #21426b)));color:var(--text, var(--ink, #e2eeff))!important;
  text-decoration:none!important;font-size:12px;line-height:1.15;white-space:nowrap;flex:none;scroll-snap-align:start}
.hq-ic{width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}
.hq-ic svg{width:13px;height:13px}
.hq-short,.hq-mini{display:none}
@container (min-width:780px) and (max-width:1320px){
  .hq-wrap{gap:4px;padding-inline:8px}
  .hq-a{gap:4px;padding-inline:3px 5px;font-size:11.5px}
  .hq-ic{width:19px;height:19px}
  .hq-full{display:none}
  .hq-short{display:inline}
}
@media(min-width:901px) and (pointer:fine){
  @container (max-width:890px){
    .hq-wrap{gap:2px;padding-inline:6px}
    .hq-a{gap:3px;padding-inline:2px 4px;font-size:11px}
    .hq-ic{width:17px;height:17px}
    .hq-ic svg{width:12px;height:12px}
    .hq-full,.hq-short{display:none}
    .hq-mini{display:inline}
  }
}
@media(max-width:900px),(pointer:coarse){
  .hq-wrap{scroll-snap-type:x proximity}
  .hq-a{min-height:44px}
}
.hq-a{--c1:59,130,246;--c2:29,78,216;position:relative;
  background:linear-gradient(135deg,rgba(var(--c1),.16),rgba(var(--c2),.05)),var(--card2, var(--surface, var(--card, #0e1f3b)));
  border:1px solid rgba(var(--c1),.38);font-weight:700;letter-spacing:.15px;
  box-shadow:0 2px 10px rgba(var(--c2),.14),inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}
.hq-a:hover{transform:translateY(-2px);border-color:rgba(var(--c1),.7);
  box-shadow:0 8px 22px rgba(var(--c2),.28),inset 0 1px 0 rgba(255,255,255,.08)}
.hq-a:active{transform:scale(.96)}
.hq-a:focus-visible{outline:2px solid rgb(var(--c1));outline-offset:-2px}
.hq-ic{color:#fff;
  background:linear-gradient(140deg,rgb(var(--c1)),rgb(var(--c2)));
  box-shadow:0 3px 10px rgba(var(--c2),.45),inset 0 1px 0 rgba(255,255,255,.35)}
.hq-ic svg{stroke:#fff}
.hq-a[href="news.html"]{--c1:239,68,68;--c2:190,18,60}
.hq-a[href="story.html"]{--c1:245,158,11;--c2:217,119,6}
.hq-a[href="education.html"]{--c1:139,92,246;--c2:109,40,217}
.hq-a[href="blog_intelligence_hub.html"]{--c1:236,72,153;--c2:190,24,93}
.hq-a[href="india_mf_screener.html"]{--c1:16,185,129;--c2:4,120,87}
.hq-a[href="india_sif_screener.html"]{--c1:99,102,241;--c2:67,56,202}
.hq-a[href="india_fd_screener.html"]{--c1:234,179,8;--c2:180,130,4}
.hq-a[href="etf_momentum.html"]{--c1:59,130,246;--c2:29,78,216}
.hq-a[href="global_etf_momentum.html"]{--c1:6,182,212;--c2:14,116,144}
.hq-a[href="market_sentiment_score.html"]{--c1:249,115,22;--c2:194,65,12}
@media (prefers-reduced-motion:reduce){.hq-a{transition:none}.hq-a:hover{transform:none}}
