.kategori[data-astro-cid-jmma5t2c]{max-width:var(--layout-page);padding:0 var(--spacing-gutter) var(--space-4xl);margin:0 auto}.kategori__kepala[data-astro-cid-jmma5t2c]{border-top:2px solid var(--ki-card-border);border-bottom:1px solid var(--ki-divider);margin-top:18px;padding:28px 0;position:relative}.kategori__kepala[data-astro-cid-jmma5t2c]:before{content:"";background:var(--ki-orange);border-radius:2px;width:48px;height:2px;position:absolute;top:-2px;left:0}.kategori__kepala[data-astro-cid-jmma5t2c] h1[data-astro-cid-jmma5t2c]{font-size:var(--text-page-h1);letter-spacing:-.03em;margin:0;line-height:1.12}.kategori__kepala[data-astro-cid-jmma5t2c] p[data-astro-cid-jmma5t2c]{max-width:68ch;font-size:var(--text-page-dek);letter-spacing:-.005em;color:var(--ki-text-secondary);margin:12px 0 0;line-height:1.6}.kategori__meta[data-astro-cid-jmma5t2c]{letter-spacing:.02em;color:var(--ki-text-muted);flex-wrap:wrap;gap:0 7px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.kategori__layout[data-astro-cid-jmma5t2c]{margin-top:var(--space-2xl)}.kategori__grid[data-astro-cid-jmma5t2c]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.kategori-card[data-astro-cid-jmma5t2c]{border:1px solid var(--ki-card-border);border-top:3px solid var(--ki-sec-accent);border-radius:var(--radius-lg);background:var(--ki-card-bg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease, border-color var(--duration-base) ease;flex-direction:column;display:flex;overflow:hidden}.kategori-card[data-astro-cid-jmma5t2c]:hover{border-color:var(--ki-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.kategori-card__kepala[data-astro-cid-jmma5t2c]{padding:16px 18px 12px}.kategori-card__kepala[data-astro-cid-jmma5t2c] h3[data-astro-cid-jmma5t2c]{font-size:var(--text-card-title);letter-spacing:-.015em;margin:0;line-height:1.3}.kategori-card__kepala[data-astro-cid-jmma5t2c] h3[data-astro-cid-jmma5t2c] a[data-astro-cid-jmma5t2c]{align-items:center;min-height:44px;display:inline-flex;position:relative}.kategori-card__kepala[data-astro-cid-jmma5t2c] h3[data-astro-cid-jmma5t2c] a[data-astro-cid-jmma5t2c]:hover{color:var(--ki-sec-strong)}.kategori-card__kepala[data-astro-cid-jmma5t2c]>span[data-astro-cid-jmma5t2c]:last-child{margin-top:var(--space-2xs);color:var(--ki-text-muted);font-size:11px;font-weight:600;display:block}.kategori-card__fokus[data-astro-cid-jmma5t2c]{border:1px solid var(--ki-gold);border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ki-sec-strong);margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.kategori-card[data-astro-cid-jmma5t2c] ul[data-astro-cid-jmma5t2c]{border-top:1px solid var(--ki-divider);margin:0;padding:0;list-style:none}.kategori-card[data-astro-cid-jmma5t2c] li[data-astro-cid-jmma5t2c]{border-bottom:1px solid var(--ki-divider)}.kategori-card[data-astro-cid-jmma5t2c] li[data-astro-cid-jmma5t2c]:last-child{border-bottom:0}.kategori-card[data-astro-cid-jmma5t2c] li[data-astro-cid-jmma5t2c] a[data-astro-cid-jmma5t2c]{min-height:44px;transition:background var(--duration-fast) ease, padding-left var(--duration-fast) ease;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.kategori-card[data-astro-cid-jmma5t2c] li[data-astro-cid-jmma5t2c] a[data-astro-cid-jmma5t2c]:hover{background:var(--ki-row-hover);color:inherit;padding-left:22px}.kategori-card__kosong[data-astro-cid-jmma5t2c]{border-top:1px solid var(--ki-divider);color:var(--ki-text-muted);margin:0;padding:10px 18px;font-size:13px}.kategori-card__cta[data-astro-cid-jmma5t2c]{border-top:1px solid var(--ki-divider);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--ki-sec-strong);transition:transform var(--duration-fast) ease;align-items:center;gap:5px;margin-top:auto;padding:8px 18px;font-size:12px;font-weight:700;display:flex}.kategori-card__cta[data-astro-cid-jmma5t2c]:hover{color:var(--ki-sec-strong);transform:translate(2px)}
