/* Subject colours for GPT NISM (Mutual Funds, Derivatives, Advice & Research, Operations & Markets) (loaded after styles.css). */
:root { --mf: #2f5bd3; --mf-bg: #e8efff; --mf-ink: #2449b8; --der: #7b2cbf; --der-bg: #f2e8fb; --der-ink: #6a1fae;
  --adv: #12825a; --adv-bg: #e3f6ee; --adv-ink: #0b6b47; --ops: #c2410c; --ops-bg: #fdeee5; --ops-ink: #9a3412; }
@media (prefers-color-scheme: dark) { :root { --mf: #8fb0ff; --mf-bg: #182650; --mf-ink: #9db4ff; --der: #c9a2f0; --der-bg: #2c1a45; --der-ink: #d6b6f5;
  --adv: #5fd3a2; --adv-bg: #10301f; --adv-ink: #6fe0b0; --ops: #fdaa7c; --ops-bg: #3a1d0c; --ops-ink: #ffb58c; } }
.subj-tab.mf { background: var(--mf-bg); } .subj-tab.der { background: var(--der-bg); } .subj-tab.adv { background: var(--adv-bg); } .subj-tab.ops { background: var(--ops-bg); }
.subj-tab.mf.on { border-color: var(--mf); } .subj-tab.der.on { border-color: var(--der); } .subj-tab.adv.on { border-color: var(--adv); } .subj-tab.ops.on { border-color: var(--ops); }
.hub-card.mf { border-top-color: var(--mf); } .hub-card.der { border-top-color: var(--der); } .hub-card.adv { border-top-color: var(--adv); } .hub-card.ops { border-top-color: var(--ops); }
.ch-head.mf { background: linear-gradient(135deg, #2f5bd3, #1d2f6b); } .ch-head.der { background: linear-gradient(135deg, #7b2cbf, #3c1361); }
.ch-head.adv { background: linear-gradient(135deg, #12825a, #0b4a34); } .ch-head.ops { background: linear-gradient(135deg, #c2410c, #7c2d12); }
.chip.mf { background: var(--mf-bg); color: var(--mf-ink); font-weight: 600; } .chip.der { background: var(--der-bg); color: var(--der-ink); font-weight: 600; }
.chip.adv { background: var(--adv-bg); color: var(--adv-ink); font-weight: 600; } .chip.ops { background: var(--ops-bg); color: var(--ops-ink); font-weight: 600; }
.seo-h1.mf, h2.mf { color: var(--mf); } .seo-h1.der, h2.der { color: var(--der); } .seo-h1.adv, h2.adv { color: var(--adv); } .seo-h1.ops, h2.ops { color: var(--ops); }
