/* Extracted from the inline <style> in cicd-eval-gates.php.
   Used by: cicd-eval-gates.php, cohens-kappa.php, nist-ai-rmf-deep-dive.php */

*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;font-size:1rem}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}
.logo{font-family:'Playfair Display',serif;font-size:1.625rem;color:var(--gold);font-weight:700}
.logo span{color:var(--text)}
.l1{background:rgba(15,107,50,.15);color:var(--green);border:1px solid rgba(15,107,50,.3)}
.l2{background:rgba(43,88,201,.15);color:var(--blue);border:1px solid rgba(43,88,201,.3)}
.l3{background:rgba(109,40,217,.15);color:var(--purple);border:1px solid rgba(109,40,217,.3)}
.l4{background:rgba(154,74,6,.15);color:var(--orange);border:1px solid rgba(154,74,6,.3)}
.l5{background:rgba(138,98,18,.15);color:var(--gold);border:1px solid rgba(138,98,18,.3)}
h1{font-family:'Playfair Display',serif;font-size:2.625rem;line-height:1.2;margin-bottom:16px;color:var(--text)}
.subtitle{font-size:1.125rem;color:var(--text2);margin-bottom:24px;line-height:1.6}
.article-info{display:flex;gap:24px;font-size: 0.9375rem;color:var(--text3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin-bottom:32px}
code{font-family:'JetBrains Mono',monospace;background:var(--bg3);border:1px solid var(--border);padding:2px 6px;border-radius:4px;font-size: 0.9375rem;color:var(--gold)}
pre{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:20px;overflow-x:auto;margin:20px 0}
pre code{border:none;padding:0;background:transparent;color:var(--text2);font-size: 0.9375rem;line-height:1.6}
