.blog-prose{color:var(--color-text-primary,#1f2937);font-size:1.0625rem;line-height:1.8}.blog-prose h2{color:var(--color-primary,#1e3a5f);margin-top:2.5rem;margin-bottom:.85rem;font-size:1.875rem;font-weight:700;line-height:1.25}.blog-prose h3{color:var(--color-primary,#1e3a5f);margin-top:2rem;margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.blog-prose h4{color:var(--color-primary,#1e3a5f);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.blog-prose p{margin:1rem 0}.blog-prose a{color:var(--color-accent,#c9a84c);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:var(--color-primary,#1e3a5f)}.blog-prose ul,.blog-prose ol{margin:1rem 0;padding-inline-start:1.6rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.4rem 0}.blog-prose blockquote{border-inline-start:4px solid var(--color-accent,#c9a84c);color:#4b5563;margin:1.25rem 0;padding-inline-start:1rem;font-style:italic}.blog-prose img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem 0}.blog-prose figure{margin:1.5rem 0}.blog-prose figcaption{text-align:center;color:#6b7280;margin-top:.5rem;font-size:.875rem}.blog-prose table{border-collapse:collapse;width:100%;margin:1.25rem 0}.blog-prose th,.blog-prose td{border:1px solid var(--color-border-color,#d6d9e4);text-align:start;padding:.6rem .85rem}.blog-prose th{background:var(--color-section,#f5f7fa);font-weight:600}.blog-prose hr{border:0;border-top:1px solid var(--color-border-color,#d6d9e4);margin:2rem 0}.blog-prose mark{background:#fef08a;padding:0 .15em}.blog-prose strong{font-weight:700}.blog-prose code{background:var(--color-section,#f5f7fa);border-radius:4px;padding:.1em .35em;font-size:.9em}
