/* Blog yazı gövdesi */
.prose-blog { color: #4a5878; font-size: 1.0625rem; line-height: 1.8; }
.prose-blog > * + * { margin-top: 1.15em; }
.prose-blog h2 { margin-top: 2.2em; scroll-margin-top: 7rem; font-size: 1.5rem; line-height: 1.3; font-weight: 700; color: #0a1a3d; }
.prose-blog h3 { margin-top: 1.8em; font-size: 1.15rem; font-weight: 700; color: #0a1a3d; }
.prose-blog h2 + *, .prose-blog h3 + * { margin-top: .6em; }
.prose-blog strong { color: #0a1a3d; font-weight: 600; }
.prose-blog a { color: #0b57f0; font-weight: 600; text-decoration: underline; text-decoration-color: #bcd4ff; text-underline-offset: 3px; }
.prose-blog a:hover { text-decoration-color: #0b57f0; }
.prose-blog ul, .prose-blog ol { padding-left: 1.4em; }
.prose-blog ul { list-style: disc; }
.prose-blog ol { list-style: decimal; }
.prose-blog li { margin-top: .4em; padding-left: .2em; }
.prose-blog li::marker { color: #4d8dff; }
.prose-blog blockquote { border-left: 3px solid #bcd4ff; background: #f7faff; padding: .8em 1.2em; border-radius: 0 .75rem .75rem 0; color: #13244d; }
.prose-blog :not(pre) > code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .86em; background: #eef5ff; color: #0a46c4; padding: .15em .4em; border-radius: .35rem; }
.prose-blog pre { overflow-x: auto; background: #0a1a3d; color: #dbe8ff; padding: 1.1em 1.3em; border-radius: 1rem; font-size: .85rem; line-height: 1.65; }
.prose-blog pre code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.prose-blog table { width: 100%; border-collapse: collapse; font-size: .92rem; display: block; overflow-x: auto; }
.prose-blog th, .prose-blog td { border-bottom: 1px solid #e4efff; padding: .6em .8em; text-align: left; vertical-align: top; }
.prose-blog th { background: #f7faff; color: #0a1a3d; font-weight: 700; }
.prose-blog hr { border: 0; border-top: 1px solid #e4efff; margin: 2.5em 0; }
