.markdown-content img{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:block;height:auto;margin:2rem 0;max-width:100%}.markdown-content img[alt]{border:1px solid rgba(0,0,0,.1)}.markdown-content .gatsby-resp-image-wrapper{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:2rem 0!important;overflow:hidden}.markdown-content figure{margin:2rem 0}.markdown-content figure img{margin:0 0 .5rem}.markdown-content figure figcaption{color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-style:italic;padding:0 1rem;text-align:center}.markdown-content table img{box-shadow:none;margin:.5rem 0}@media(max-width:768px){.markdown-content .gatsby-resp-image-wrapper,.markdown-content img{margin:1.5rem 0}}.markdown-content img[loading=lazy]{opacity:0;transition:opacity .3s ease-in}.markdown-content img[loading=lazy].loaded{opacity:1}.markdown-content img[alt*=error],.markdown-content img[alt*=failed]{align-items:center;background:#fef2f2;border:2px dashed #ef4444;color:#991b1b;display:flex;justify-content:center;min-height:200px;padding:2rem}.markdown-content img[alt*=error]:before,.markdown-content img[alt*=failed]:before{content:"⚠ " attr(alt)}.markdown-content img{cursor:zoom-in;transition:transform .2s ease}.markdown-content img:hover{transform:scale(1.02)}