.prose img{max-width:100%;height:auto}.blog-post-content .wp-emoji,.blog-post-content img[src*="s.w.org/images/core/emoji"]{display:inline-block;width:1em;height:1em;max-width:1em;margin:0 .05em 0 .1em;padding:0;vertical-align:-.1em;border:0;border-radius:0;box-shadow:none}.prose figure{margin:2rem 0}.prose figcaption{text-align:center;font-size:.875rem;color:#6b7280;margin-top:.5rem}.prose .wp-block-image{margin:2rem 0}.prose .wp-block-quote{padding:1rem 1.5rem;border-left:4px solid #6400f4;background:#f9f5ff;border-radius:0 8px 8px 0}.dark .prose .wp-block-quote{background:#6400f41a}.blog-post-content .wp-related-callout{display:block;margin:1.75rem 0;padding:1rem;border:1px solid #ddd6fe;border-left:4px solid #6400f4;border-radius:1rem;background:linear-gradient(135deg,#faf5ff,#fff);box-shadow:0 10px 24px #1118270f}.dark .blog-post-content .wp-related-callout{border-color:#4a2e84 #4a2e84 #4a2e84 #a78bfa;background:linear-gradient(135deg,#1a1230,#0e081a)}.blog-post-content .wp-related-callout p{margin:0}.blog-post-content .wp-related-callout__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6400f4}.dark .blog-post-content .wp-related-callout__eyebrow{color:#c4b5fd}.blog-post-content .wp-related-callout__title{margin-top:.35rem;font-size:1.05rem;font-weight:800;line-height:1.35;color:#111827}.dark .blog-post-content .wp-related-callout__title{color:#f3f4f6}.blog-post-content .wp-related-callout__description{margin-top:.45rem;color:#4b5563}.dark .blog-post-content .wp-related-callout__description{color:#d1d5db}.blog-post-content .wp-related-callout__link{display:inline-flex;align-items:center;margin-top:.8rem;font-weight:800;color:#6400f4}.blog-post-content .wp-related-callout__link:after{content:"→";margin-left:.35rem}.dark .blog-post-content .wp-related-callout__link{color:#c4b5fd}.prose details{border:1px solid #e5e7eb;border-radius:.75rem;margin:.75rem 0;padding:.25rem 1rem 1rem}.dark .prose details{border-color:#374151}.prose details>summary{cursor:pointer;font-weight:700;padding:.75rem 0;list-style:none}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary>h3{display:inline;margin:0;font-size:1.05rem}
