:root{--bg: #0b0e13;--surface: #141a22;--surface-raised: #1b2330;--border: #262f3d;--text: #e8ecf1;--text-muted: #8b93a3;--accent: #f2871f;--accent-light: #ffb15c;--accent-dim: rgba(242, 135, 31, .15);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", var(--font-body);--radius: 10px;--max-width: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.25;margin:0 0 .6em}p{margin:0 0 1em}a{color:var(--accent-light);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}::selection{background:var(--accent);color:#0b0e13}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.prose{font-size:1.05rem;color:var(--text)}.prose img{border-radius:var(--radius);margin:1rem 0}.prose a{color:var(--accent-light)}.prose blockquote{border-left:3px solid var(--accent);margin:1.2rem 0;padding:.2rem 1.2rem;color:var(--text-muted);font-style:italic}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:1.6em}.prose table{border-collapse:collapse;width:100%;margin:1rem 0}.prose table td,.prose table th{border:1px solid var(--border);padding:.5rem .75rem}.prose figure{margin:1rem 0}.prose figcaption{color:var(--text-muted);font-size:.85rem;margin-top:.4rem}.prose iframe,.prose video{max-width:100%;border-radius:var(--radius)}.prose iframe[src*=youtube],.prose iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9;border:0}.prose .wp-caption-text{color:var(--text-muted);font-size:.85rem}
