/* JIT venture — scoped under .jit-page (generated from mockup, topbar/nav/footer rules stripped) */

/* ============================================================
       JIT VENTURE PAGE
       Arifund · Managed by Oakstone Capital · May 2026
       Design system mirrors ADFC_Venture_Page.html / GoldX_Venture_Page.html
       - Sub-page at /ventures/jit
       - Hero uses navy-dark + circuit-grid motif (teal accent nodes)
       - Departments use layer-row strip (same pattern as ADFC ecosystem)
       - Programmes use compact 3-col grid
       - Link to full institutional site: https://arifund.com/jit/
    ============================================================ */

    .jit-page, .jit-page *::before, .jit-page *::after { box-sizing: border-box; }

    .jit-page {
      --navy:       #1A2B4A;
      --navy-mid:   #2E4A7A;
      --navy-dark:  #0F1E35;
      --navy-foot:  #0C1724;
      --gold:       #C9942A;
      --gold-light: rgba(201,148,42,0.10);
      --gold-mid:   rgba(201,148,42,0.22);
      --teal:       #1a6b6b;
      --teal-light: rgba(26,107,107,0.12);
      --white:      #FFFFFF;
      --off-white:  #F7F8FA;
      --border:     #E2E6ED;
      --text:       #1A2B4A;
      --text-muted: #5A6A82;
      --text-light: #8A9AB4;
      --radius-sm:  4px;
      --radius-md:  8px;
      --radius-lg:  12px;
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      font-size: 15px;
      line-height: 1.65;
      color: var(--text);
      background: var(--white);
    }

    .jit-page img { max-width: 100%; display: block; }
    .jit-page a { text-decoration: none; color: inherit; }

    .jit-page .container { max-width: 1160px; margin: 0 auto; padding: 0 40px; }
    .jit-page .section-pad { padding: 72px 0; }
    .jit-page .section-pad-sm { padding: 48px 0; }

    .jit-page .eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
    .jit-page .eyebrow-dot { width: 5px; height: 5px; background: var(--gold); border-radius: 50%; flex-shrink: 0; }
    .jit-page .eyebrow span { color: var(--gold); font-size: 11px; font-weight: 500; letter-spacing: 1.8px; text-transform: uppercase; }

    .jit-page .section-title { font-size: 28px; font-weight: 500; color: var(--navy); margin-bottom: 10px; line-height: 1.25; }
    .jit-page .section-sub { font-size: 14px; color: var(--text-muted); line-height: 1.7; max-width: 600px; margin-bottom: 36px; }

    .jit-page .btn-primary { display: inline-block; background: var(--gold); color: var(--white); font-size: 13px; font-weight: 500; padding: 10px 22px; border-radius: var(--radius-sm); cursor: pointer; transition: background 0.2s; border: none; }
    .jit-page .btn-primary:hover { background: #b07d1e; }
    .jit-page .btn-outline-light { display: inline-block; background: transparent; color: var(--white); font-size: 13px; font-weight: 500; padding: 10px 22px; border-radius: var(--radius-sm); cursor: pointer; border: 1.5px solid rgba(255,255,255,0.4); transition: border-color 0.2s, background 0.2s; }
    .jit-page .btn-outline-light:hover { border-color: rgba(255,255,255,0.8); background: rgba(255,255,255,0.07); }

    /* ── TOP BAR ─────────────────────────────────────────── */
    .jit-page .topbar-inner { display: flex; justify-content: space-between; align-items: center; }

    /* ── NAV ─────────────────────────────────────────────── */
    .jit-page .nav-inner { display: flex; align-items: center; justify-content: space-between; height: 64px; }
    .jit-page .nav-logo { display: flex; align-items: center; gap: 12px; }
    .jit-page .nav-logo-mark { width: 36px; height: 36px; background: var(--gold); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; }
    .jit-page .nav-logo-mark span { color: var(--white); font-weight: 600; font-size: 13px; }
    .jit-page .nav-logo-text { color: var(--white); font-size: 15px; font-weight: 500; }
    .jit-page .nav-logo-sub { color: var(--gold); font-size: 10px; display: block; letter-spacing: 0.3px; margin-top: 1px; }
    .jit-page .nav-links { display: flex; align-items: center; gap: 32px; list-style: none; }
    .jit-page .nav-links a { color: rgba(255,255,255,0.7); font-size: 13px; padding: 4px 0; border-bottom: 2px solid transparent; transition: color 0.2s, border-color 0.2s; }
    .jit-page .nav-links a:hover { color: var(--white); border-bottom-color: var(--gold); }
    .jit-page .nav-links a.active { color: var(--white); border-bottom-color: var(--gold); }
    .jit-page .nav-cta { background: var(--gold); color: var(--white); font-size: 12px; font-weight: 500; padding: 8px 18px; border-radius: var(--radius-sm); transition: background 0.2s; }
    .jit-page .nav-cta:hover { background: #b07d1e; }

    /* ── BREADCRUMB ──────────────────────────────────────── */
    .jit-page .breadcrumb { background: var(--navy-dark); padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.06); }
    .jit-page .breadcrumb-inner { display: flex; align-items: center; gap: 8px; }
    .jit-page .breadcrumb a { color: rgba(255,255,255,0.5); font-size: 12px; }
    .jit-page .breadcrumb a:hover { color: var(--gold); }
    .jit-page .breadcrumb span { color: rgba(255,255,255,0.25); font-size: 12px; }
    .jit-page .breadcrumb .current { color: rgba(255,255,255,0.85); font-size: 12px; }

    /* ── HERO ────────────────────────────────────────────── */
    .jit-page .venture-hero { background: var(--navy-dark); padding: 80px 0 64px; position: relative; overflow: hidden; }

    /* Circuit grid + teal node motif */
    .jit-page .venture-hero::before {
      content: '';
      position: absolute; inset: 0;
      background:
        linear-gradient(rgba(26,107,107,0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(26,107,107,0.07) 1px, transparent 1px);
      background-size: 56px 56px;
      pointer-events: none;
    }
    .jit-page .venture-hero::after {
      content: '';
      position: absolute; right: 60px; top: 50%; transform: translateY(-50%);
      width: 320px; height: 320px; border-radius: 50%;
      border: 1px solid rgba(26,107,107,0.18);
      box-shadow: 0 0 80px rgba(26,107,107,0.08) inset;
      pointer-events: none;
    }

    .jit-page .hero-layout { display: grid; grid-template-columns: 1fr 300px; gap: 60px; align-items: start; position: relative; z-index: 2; }
    .jit-page .hero-eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
    .jit-page .hero-eyebrow a { color: rgba(255,255,255,0.45); font-size: 11px; letter-spacing: 1px; }
    .jit-page .hero-eyebrow a:hover { color: var(--gold); }
    .jit-page .hero-eyebrow-sep { color: rgba(255,255,255,0.2); font-size: 11px; }
    .jit-page .hero-eyebrow-current { color: var(--gold); font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }

    .jit-page .launch-badge {
      display: inline-flex; align-items: center; gap: 8px;
      background: var(--teal-light); border: 1px solid rgba(26,107,107,0.35);
      color: #5cc8c8; font-size: 11px; font-weight: 500; letter-spacing: 1px;
      text-transform: uppercase; padding: 5px 14px; border-radius: 20px; margin-bottom: 20px;
    }
    .jit-page .launch-badge i { font-size: 12px; }

    .jit-page .hero-h1 { font-size: 38px; font-weight: 500; color: var(--white); line-height: 1.15; margin-bottom: 10px; }
    .jit-page .hero-abbr { font-size: 13px; color: var(--gold); letter-spacing: 0.8px; margin-bottom: 6px; }
    .jit-page .hero-loc { font-size: 12px; color: rgba(255,255,255,0.4); margin-bottom: 24px; display: flex; align-items: center; gap: 6px; }
    .jit-page .hero-loc i { font-size: 13px; color: rgba(201,148,42,0.6); }
    .jit-page .hero-sub { font-size: 15px; color: rgba(255,255,255,0.62); line-height: 1.75; max-width: 580px; margin-bottom: 32px; }
    .jit-page .hero-actions { display: flex; gap: 12px; flex-wrap: wrap; }

    /* ── KEY FACTS CARD ──────────────────────────────────── */
    .jit-page .facts-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09); border-radius: var(--radius-md); padding: 24px; }
    .jit-page .facts-card h4 { color: var(--gold); font-size: 10px; font-weight: 500; letter-spacing: 1.8px; text-transform: uppercase; margin-bottom: 20px; }
    .jit-page .fact-row { display: flex; flex-direction: column; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.07); }
    .jit-page .fact-row:last-child { border-bottom: none; }
    .jit-page .fact-label { color: rgba(255,255,255,0.38); font-size: 10px; letter-spacing: 0.8px; text-transform: uppercase; margin-bottom: 3px; }
    .jit-page .fact-value { color: var(--white); font-size: 13px; line-height: 1.4; }
    .jit-page .fact-link { color: #5cc8c8; font-size: 12px; display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; }
    .jit-page .fact-link:hover { color: var(--gold); }

    /* ── STAT STRIP ──────────────────────────────────────── */
    .jit-page .stat-strip { background: var(--navy); padding: 44px 0; border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 3px solid var(--gold); }
    .jit-page .stats-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1px; background: rgba(255,255,255,0.07); }
    .jit-page .stat-item { background: var(--navy); text-align: center; padding: 26px 16px; }
    .jit-page .stat-number { font-size: 28px; font-weight: 600; color: var(--gold); display: block; margin-bottom: 6px; }
    .jit-page .stat-label { font-size: 11px; color: rgba(255,255,255,0.42); line-height: 1.4; }

    /* ── MAIN BODY LAYOUT ────────────────────────────────── */
    .jit-page .venture-body { padding: 64px 0; }
    .jit-page .body-layout { display: grid; grid-template-columns: 1fr 280px; gap: 64px; align-items: start; }

    .jit-page .sidebar-nav { position: sticky; top: 84px; }
    .jit-page .sidebar-nav h5 { font-size: 10px; font-weight: 500; color: var(--text-light); letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 16px; }
    .jit-page .sidebar-nav a { display: block; font-size: 13px; color: var(--text-muted); padding: 7px 0 7px 12px; border-left: 2px solid var(--border); transition: color 0.2s, border-color 0.2s; }
    .jit-page .sidebar-nav a:hover { color: var(--navy); border-left-color: var(--gold); }

    .jit-page .sidebar-card { background: var(--off-white); border-radius: var(--radius-md); padding: 24px; margin-top: 32px; }
    .jit-page .sidebar-card h5 { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 8px; }
    .jit-page .sidebar-card p { font-size: 13px; color: var(--text-muted); line-height: 1.6; margin-bottom: 16px; }

    .jit-page .sidebar-highlight { background: var(--navy); border-radius: var(--radius-md); padding: 20px; margin-top: 16px; }
    .jit-page .sidebar-highlight p { font-size: 13px; color: rgba(255,255,255,0.6); line-height: 1.6; margin-bottom: 12px; }
    .jit-page .sidebar-highlight .big-num { font-size: 26px; font-weight: 600; color: var(--gold); display: block; margin-bottom: 4px; }
    .jit-page .sidebar-highlight small { font-size: 11px; color: rgba(255,255,255,0.35); }

    /* ── CONTENT ─────────────────────────────────────────── */
    .jit-page .content-section { margin-bottom: 60px; }
    .jit-page .content-section:last-child { margin-bottom: 0; }
    .jit-page .section-label { font-size: 10px; font-weight: 500; color: var(--gold); letter-spacing: 1.8px; text-transform: uppercase; margin-bottom: 10px; }
    .jit-page .content-h2 { font-size: 22px; font-weight: 500; color: var(--navy); margin-bottom: 16px; line-height: 1.3; }
    .jit-page .content-p { font-size: 14px; color: var(--text-muted); line-height: 1.75; margin-bottom: 14px; }
    .jit-page .content-p:last-child { margin-bottom: 0; }

    /* ── DEPARTMENT STRIP (mirrors ecosystem-strip) ──────── */
    .jit-page .dept-strip { background: var(--navy-dark); border-radius: var(--radius-md); overflow: hidden; margin-top: 24px; }
    .jit-page .dept-header { background: var(--navy); padding: 16px 24px; display: flex; align-items: center; gap: 10px; }
    .jit-page .dept-header h4 { color: var(--white); font-size: 13px; font-weight: 500; }
    .jit-page .dept-header span { color: #5cc8c8; font-size: 11px; background: rgba(26,107,107,0.2); padding: 2px 10px; border-radius: 20px; border: 1px solid rgba(26,107,107,0.4); }
    .jit-page .dept-row { display: grid; grid-template-columns: 36px 180px 1fr; align-items: center; gap: 0; padding: 16px 24px; border-bottom: 1px solid rgba(255,255,255,0.05); }
    .jit-page .dept-row:last-child { border-bottom: none; }
    .jit-page .dept-num { width: 28px; height: 28px; background: var(--gold); color: var(--navy); font-size: 12px; font-weight: 700; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .jit-page .dept-name { font-size: 13px; font-weight: 600; color: var(--white); padding: 0 16px; }
    .jit-page .dept-desc { font-size: 13px; color: rgba(255,255,255,0.5); line-height: 1.5; }

    /* ── THREE PROBLEMS ──────────────────────────────────── */
    .jit-page .problem-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px; }
    .jit-page .problem-card { background: var(--off-white); border-radius: var(--radius-md); padding: 24px; border-top: 3px solid var(--gold); }
    .jit-page .problem-label { font-size: 10px; font-weight: 500; color: var(--gold); letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 8px; }
    .jit-page .problem-stat { font-size: 20px; font-weight: 600; color: var(--navy); margin-bottom: 8px; }
    .jit-page .problem-card p { font-size: 13px; color: var(--text-muted); line-height: 1.6; }

    /* ── PROGRAMME GRID ──────────────────────────────────── */
    .jit-page .prog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 24px; }
    .jit-page .prog-card { border: 1px solid var(--border); border-radius: var(--radius-md); padding: 18px 20px; }
    .jit-page .prog-icon-row { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
    .jit-page .prog-icon-wrap { width: 32px; height: 32px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .jit-page .prog-icon-wrap.navy { background: rgba(26,43,74,0.1); }
    .jit-page .prog-icon-wrap.teal { background: rgba(26,107,107,0.1); }
    .jit-page .prog-icon-wrap.gold { background: var(--gold-light); }
    .jit-page .prog-icon-wrap.purple { background: rgba(107,33,168,0.08); }
    .jit-page .prog-icon-wrap.green { background: rgba(22,101,52,0.08); }
    .jit-page .prog-icon-wrap.slate { background: rgba(51,65,85,0.08); }
    .jit-page .prog-icon-wrap i { font-size: 17px; }
    .jit-page .prog-icon-wrap.navy   i { color: var(--navy); }
    .jit-page .prog-icon-wrap.teal   i { color: var(--teal); }
    .jit-page .prog-icon-wrap.gold   i { color: var(--gold); }
    .jit-page .prog-icon-wrap.purple i { color: #7c3aed; }
    .jit-page .prog-icon-wrap.green  i { color: #16a34a; }
    .jit-page .prog-icon-wrap.slate  i { color: #475569; }
    .jit-page .prog-name { font-size: 13px; font-weight: 600; color: var(--navy); }
    .jit-page .prog-modules { font-size: 12px; color: var(--text-muted); line-height: 1.6; }

    /* ── SERVICES LIST ───────────────────────────────────── */
    .jit-page .services-list { margin-top: 24px; display: flex; flex-direction: column; gap: 0; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; }
    .jit-page .svc-row { display: grid; grid-template-columns: 32px 180px 1fr; align-items: start; gap: 0; padding: 16px 20px; border-bottom: 1px solid var(--border); background: var(--white); }
    .jit-page .svc-row:last-child { border-bottom: none; }
    .jit-page .svc-row:nth-child(even) { background: var(--off-white); }
    .jit-page .svc-num-badge { width: 24px; height: 24px; background: var(--navy); color: var(--gold); font-size: 10px; font-weight: 700; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; }
    .jit-page .svc-name-col { font-size: 13px; font-weight: 600; color: var(--navy); padding: 0 16px; }
    .jit-page .svc-desc-col { font-size: 13px; color: var(--text-muted); line-height: 1.55; }

    /* ── LEADERSHIP CARD ─────────────────────────────────── */
    .jit-page .leader-card { background: var(--navy-dark); border-radius: var(--radius-md); padding: 28px; margin-top: 24px; position: relative; overflow: hidden; }
    .jit-page .leader-card::before { content: ''; position: absolute; right: -40px; top: -40px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(201,148,42,0.12) 0%, transparent 70%); pointer-events: none; }
    .jit-page .leader-grid { display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: start; }
    .jit-page .leader-avatar { width: 56px; height: 56px; background: rgba(201,148,42,0.15); border: 1.5px solid rgba(201,148,42,0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .jit-page .leader-avatar i { font-size: 1.6rem; color: var(--gold); }
    .jit-page .leader-name { font-size: 16px; font-weight: 600; color: var(--white); margin-bottom: 3px; }
    .jit-page .leader-title { font-size: 11px; color: var(--gold); letter-spacing: 0.6px; text-transform: uppercase; margin-bottom: 12px; }
    .jit-page .leader-bio { font-size: 13px; color: rgba(255,255,255,0.6); line-height: 1.7; margin-bottom: 16px; }
    .jit-page .cred-list { display: flex; flex-direction: column; gap: 6px; }
    .jit-page .cred-item { display: flex; align-items: flex-start; gap: 8px; font-size: 12px; color: rgba(255,255,255,0.5); }
    .jit-page .cred-item i { color: var(--gold); font-size: 13px; margin-top: 1px; flex-shrink: 0; }

    /* Team list under leader */
    .jit-page .team-strip { margin-top: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
    .jit-page .team-item { display: flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius-sm); padding: 10px 14px; }
    .jit-page .team-dot { width: 8px; height: 8px; background: var(--gold); border-radius: 50%; flex-shrink: 0; }
    .jit-page .team-name { font-size: 12px; font-weight: 600; color: var(--white); }
    .jit-page .team-role { font-size: 11px; color: rgba(255,255,255,0.4); margin-top: 1px; }

    /* ── ROADMAP ─────────────────────────────────────────── */
    .jit-page .roadmap { margin-top: 24px; }
    .jit-page .roadmap-phase { margin-bottom: 28px; }
    .jit-page .roadmap-phase-header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
    .jit-page .phase-pill { font-size: 11px; font-weight: 600; letter-spacing: 0.5px; padding: 4px 14px; border-radius: 20px; white-space: nowrap; }
    .jit-page .pill-done { background: rgba(74,222,128,0.12); color: #16a34a; border: 1px solid rgba(74,222,128,0.3); }
    .jit-page .pill-active { background: rgba(201,148,42,0.12); color: var(--gold); border: 1px solid rgba(201,148,42,0.3); }
    .jit-page .pill-future { background: rgba(90,106,130,0.10); color: var(--text-muted); border: 1px solid var(--border); }
    .jit-page .roadmap-phase h4 { font-size: 14px; font-weight: 600; color: var(--navy); }
    .jit-page .roadmap-phase .period { font-size: 12px; color: var(--text-muted); }
    .jit-page .milestone-list { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
    .jit-page .milestone-item { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; color: var(--text-muted); background: var(--off-white); padding: 10px 14px; border-radius: var(--radius-sm); }
    .jit-page .milestone-item i { color: var(--gold); font-size: 14px; margin-top: 1px; flex-shrink: 0; }

    /* ── RELATED VENTURES ────────────────────────────────── */
    .jit-page .related-section { background: var(--off-white); padding: 64px 0; }
    .jit-page .related-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 36px; }
    .jit-page .related-card { background: var(--white); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 20px; transition: box-shadow 0.2s, border-color 0.2s; }
    .jit-page .related-card:hover { box-shadow: 0 4px 20px rgba(26,43,74,0.08); border-color: rgba(201,148,42,0.3); }
    .jit-page .related-card-icon { width: 36px; height: 36px; background: var(--gold-light); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }
    .jit-page .related-card-icon i { color: var(--gold); font-size: 18px; }
    .jit-page .related-card h4 { font-size: 13px; font-weight: 600; color: var(--navy); margin-bottom: 6px; }
    .jit-page .related-card p { font-size: 12px; color: var(--text-muted); line-height: 1.6; }
    .jit-page .related-link { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; color: var(--gold); font-weight: 500; margin-top: 12px; }

    /* ── CTA ─────────────────────────────────────────────── */
    .jit-page .cta-banner { background: var(--navy-mid); padding: 64px 0; text-align: center; }
    .jit-page .cta-banner h2 { font-size: 28px; font-weight: 500; color: var(--white); margin-bottom: 12px; }
    .jit-page .cta-banner p { font-size: 14px; color: rgba(255,255,255,0.6); max-width: 480px; margin: 0 auto 28px; line-height: 1.7; }
    .jit-page .cta-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

    /* ── FOOTER ──────────────────────────────────────────── */

    /* ── RESPONSIVE ──────────────────────────────────────── */
    @media (max-width: 960px) {
      .jit-page .hero-layout { grid-template-columns: 1fr; }
      .jit-page .facts-card { display: none; }
      .jit-page .body-layout { grid-template-columns: 1fr; }
      .jit-page .sidebar-nav { display: none; }
      .jit-page .stats-grid { grid-template-columns: repeat(3, 1fr); }
      .jit-page .problem-cards { grid-template-columns: 1fr; }
      .jit-page .prog-grid { grid-template-columns: 1fr 1fr; }
      .jit-page .dept-row { grid-template-columns: 36px 1fr; }
      .jit-page .dept-desc { display: none; }
      .jit-page .svc-row { grid-template-columns: 32px 1fr; }
      .jit-page .svc-desc-col { display: none; }
      .jit-page .team-strip { grid-template-columns: 1fr; }
      .jit-page .milestone-list { grid-template-columns: 1fr; }
      .jit-page .related-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 600px) {
      .jit-page .container { padding: 0 20px; }
      .jit-page .hero-h1 { font-size: 26px; }
      .jit-page .stats-grid { grid-template-columns: 1fr 1fr; }
      .jit-page .prog-grid { grid-template-columns: 1fr; }
      .jit-page .related-grid { grid-template-columns: 1fr; }
      .jit-page .nav-links { display: none; }
    }