/* Konten dari plugin dan editor blok di artikel dan portofolio saja. */
.jz-plugin-scope .prose,.jz-plugin-scope .jz-prose{overflow-wrap:anywhere}
.jz-plugin-scope .prose img,.jz-plugin-scope .jz-prose img,.jz-plugin-scope .prose video,.jz-plugin-scope .jz-prose video{max-width:100%;height:auto}
.jz-plugin-scope .prose iframe,.jz-plugin-scope .jz-prose iframe{max-width:100%}
.jz-plugin-scope .prose table,.jz-plugin-scope .jz-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.jz-plugin-scope .prose .wp-block-table td,.jz-plugin-scope .prose .wp-block-table th{border:1px solid var(--line,#D3DBE6);padding:.5rem .7rem}
.jz-plugin-scope .alignleft{float:left;margin:0 1.25rem 1rem 0}
.jz-plugin-scope .alignright{float:right;margin:0 0 1rem 1.25rem}
.jz-plugin-scope .aligncenter{display:block;margin-inline:auto}
.jz-plugin-scope .wp-caption,.jz-plugin-scope .wp-block-image figcaption{max-width:100%;font-size:.9rem;color:var(--muted,#53627A)}
.jz-plugin-scope .wp-block-embed iframe,.jz-plugin-scope .wp-block-embed__wrapper{max-width:100%}
.jz-plugin-scope .jz-linkpages{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}
.jz-plugin-scope .jz-linkpages a,.jz-plugin-scope .jz-linkpages>span{padding:.3rem .7rem;border:1px solid var(--line,#D3DBE6);border-radius:8px;text-decoration:none}
.jz-plugin-scope .jz-comments{width:min(100% - 2.5rem,860px);margin:2rem auto 3rem;color:var(--ink,#0E1B2C)}
.jz-plugin-scope .jz-comments ol,.jz-plugin-scope .jz-comments ul{padding-left:1.2rem}
.jz-plugin-scope .jz-comments textarea,.jz-plugin-scope .jz-comments input[type=text],.jz-plugin-scope .jz-comments input[type=email],.jz-plugin-scope .jz-comments input[type=url]{width:100%;font:inherit;padding:.6rem .8rem;border:1px solid var(--line,#D3DBE6);border-radius:10px;background:var(--surface,#fff);color:inherit}
.jz-plugin-scope .jz-comments .submit{font:inherit;font-weight:700;padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--jz-blue-deep,#3068B0),var(--jz-blue,#4080C0))}

/* Daftar isi otomatis (artikel dan portofolio) */
.jz-plugin-scope .prose :is(h2,h3),.jz-plugin-scope .jz-prose :is(h2,h3){scroll-margin-top:96px}
.jz-plugin-scope .toc ol ol{border-left:0;margin:.1rem 0 .2rem .9rem}
.jz-plugin-scope .toc ol ol a{font-size:.88rem;padding-block:.3rem}
.jz-plugin-scope .toc li{list-style:none}
.jz-plugin-scope .jz-toc{max-width:780px;margin:0 auto 2rem;padding:1rem 1.25rem;border:1px solid var(--jz-line,#D3DBE6);border-radius:14px;background:var(--surface,#fff)}
.jz-plugin-scope .jz-toc summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.jz-plugin-scope .jz-toc summary::-webkit-details-marker{display:none}
.jz-plugin-scope .jz-toc summary:after{content:"+";font-size:1.3rem;line-height:1}
.jz-plugin-scope .jz-toc[open] summary:after{content:"\2013"}
.jz-plugin-scope .jz-toc ol{list-style:none;margin:.8rem 0 0;padding:0;counter-reset:jzt}
.jz-plugin-scope .jz-toc ol ol{margin:.2rem 0 .2rem 1.1rem}
.jz-plugin-scope .jz-toc li{margin:.15rem 0}
.jz-plugin-scope .jz-toc a{display:block;padding:.3rem 0;text-decoration:none;color:inherit}
.jz-plugin-scope .jz-toc a:hover{text-decoration:underline}

/* Rumus LaTeX (MathJax) */
.jz-plugin-scope .jz-math--block{display:block;margin:1.2rem 0;text-align:center;overflow-x:auto;overflow-y:hidden;max-width:100%}
.jz-plugin-scope .jz-math mjx-container{max-width:100%}
.jz-plugin-scope .jz-math--block mjx-container{margin:0 auto!important}
