:root{--navy:#1a3a6b;--teal:#5cb830;--teal-light:#7dd44e;--cream:#faf8f4;--text:#1a2e44;--muted:#64748b;--border:#e2e8f0;--white:#fff;--warning-bg:#fffbeb;--warning-border:#f59e0b;--success-bg:#f0fdf4;--success-border:#22c55e}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}.blog-content{color:var(--text);font-size:1.05rem;line-height:1.8}.blog-content p{margin-bottom:1.4rem}.blog-content h2{color:var(--navy);margin:2.5rem 0 .9rem;font-family:Instrument Serif,serif;font-size:1.6rem;font-weight:400}.blog-content h3{color:var(--navy);margin:2rem 0 .7rem;font-family:Instrument Serif,serif;font-size:1.25rem;font-weight:400}.blog-content ul,.blog-content ol{margin-bottom:1.4rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content strong{color:var(--navy);font-weight:600}.blog-content a{color:var(--teal);text-decoration:underline}.blog-content blockquote{border-left:3px solid var(--teal);color:var(--muted);background:#f0fdf4;border-radius:0 6px 6px 0;margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.blog-content code{background:#f1f5f9;border-radius:4px;padding:.15em .4em;font-family:monospace;font-size:.875em}.blog-content hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.blog-card-featured:hover{box-shadow:0 4px 20px #00000014}.blog-card-row:hover h3{color:var(--teal)}.blog-image{border-radius:8px;width:100%;max-width:600px;margin:0 auto;display:block}
