.SEOImage-module__6ftoja__figure{width:100%;margin:2rem 0}.SEOImage-module__6ftoja__imageWrapper{aspect-ratio:16/9;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;position:relative;overflow:hidden}.SEOImage-module__6ftoja__image{transition:transform .3s}.SEOImage-module__6ftoja__image:hover{transform:scale(1.02)}.SEOImage-module__6ftoja__caption{color:var(--text-secondary);text-align:center;margin-top:.75rem;font-size:.9rem;font-style:italic}
.prose h2{color:var(--text-primary);margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.prose h3{color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.prose p{margin-bottom:1.5rem}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:2rem}.prose li{margin-bottom:.5rem}.prose strong{color:#fff;font-weight:600}.prose code{color:var(--primary);background:#ffffff1a;border-radius:4px;padding:.2rem .4rem;font-family:monospace}.prose .code-block{border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);background:#ffffff0d;margin:1.5rem 0;padding:1rem 1.2rem;font-family:monospace;font-size:.95rem}
