/*
 * KamerunLabs — CSS slim
 * 1. Tokens couleur (exposés en CSS variables, réutilisables dans Kadence)
 * 2. .graph-wrapper pour les blocs Mermaid
 * 3. Badges shortcodes [kl_alleg] / [kl_verified]
 */

:root {
    --kl-bg-hero: #0d0618;
    --kl-bg-deep: #1a0a2e;
    --kl-accent: #6b3fc0;
    --kl-accent-light: #8b5cf6;
    --kl-gold: #c8922a;
    --kl-gold-light: #e8b84b;
    --kl-text-on-dark: #f0ebfc;
}

/* ── Mermaid wrapper ─────────────────────────────────────── */
.graph-wrapper {
    background: var(--kl-bg-hero);
    background-image:
        radial-gradient(ellipse at 20% 50%, rgba(107, 63, 192, .18) 0%, transparent 55%),
        radial-gradient(ellipse at 80% 20%, rgba(200, 146, 42, .12) 0%, transparent 45%);
    border: 1px solid rgba(107, 63, 192, .18);
    border-radius: 10px;
    padding: clamp(1rem, 3vw, 2rem);
    margin: 2rem 0;
    overflow-x: auto;
}

.graph-wrapper .mermaid {
    color: var(--kl-text-on-dark);
    text-align: center;
    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
    min-height: 80px;
}

/* ── Shortcode badges ────────────────────────────────────── */
.kl-alleg {
    display: inline-block;
    font-family: system-ui, -apple-system, sans-serif;
    font-size: .72em;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    background: var(--kl-gold);
    color: var(--kl-bg-hero);
    padding: .15em .5em;
    border-radius: 3px;
    vertical-align: baseline;
    line-height: 1;
}

.kl-verified {
    display: inline-block;
    font-family: system-ui, -apple-system, sans-serif;
    font-size: .78em;
    font-weight: 700;
    letter-spacing: .04em;
    color: #2e7d32;
    vertical-align: baseline;
}
.kl-verified::before {
    content: "\2713\00a0";
    font-weight: 900;
}
