.post-content-body a.is-external-link:after{content:"↗";display:inline-block;margin-left:.18em;font-size:.78em;line-height:1;text-decoration:none;transform:translateY(-.06em)}.post-content-body pre{position:relative;padding:28px 20px 20px;border:1px solid #d7dce3;border-radius:12px;background:#f1f3f5;color:#1f2937;box-shadow:0 8px 20px rgba(15,23,42,.06)}.post-content-body pre:before{content:attr(data-language);position:absolute;top:0;left:0;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-right:1px solid #d7dce3;border-bottom:1px solid #d7dce3;border-radius:0 0 8px 0;color:#6b7280;font:600 .68rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}.post-content-body pre:not([data-language]):before{content:"code"}.post-content-body pre:hover{border-color:#c5cad2}html.dark .post-content-body pre,html[data-theme=dark] .post-content-body pre{border-color:#3b4350;background:#252a33;color:#e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.18)}.post-content-body .doc-image-caption{display:block;max-width:min(100%,760px);margin:-.9em auto 1.45em;color:var(--muted);font-size:.86rem;line-height:1.6;text-align:center}