.article-toc{border:1px solid #899bb64a;border-radius:14px;padding:20px;margin:0 0 28px}.article-toc ol{padding-left:22px}.toc-subsection{margin-left:20px}.article-small-note{border-top:1px solid #899bb64a;border-bottom:1px solid #899bb64a;padding:12px 0;margin:24px 0;line-height:1.6;white-space:pre-wrap;opacity:.9}.article-details{padding:16px;border:1px solid #899bb64a;border-radius:12px;margin:20px 0}.article-details summary{cursor:pointer;font-weight:650}.article-details>div{padding-top:12px;white-space:pre-wrap}.article-table{overflow:auto;max-width:100%;margin:24px 0}.article-table table{border-collapse:collapse;min-width:100%;font-size:.94rem}.article-table caption{text-align:left;padding:10px 0;font-weight:650}.article-table td,.article-table th{border:1px solid #899bb64a;padding:12px;min-width:120px;vertical-align:top}.article-table th{text-align:left;background:#899bb61a}.article-code pre{overflow:auto;padding:20px;border-radius:12px;background:#0f1c2d;color:#eff5ff;font-size:.9rem;white-space:pre}.article-button{display:inline-block;padding:12px 22px;border-radius:9px;background:#345acb;color:#fff!important;text-decoration:none;font-weight:650}.article-blocks h2,.article-blocks h3,.article-small-note{scroll-margin-top:24px}.article-blocks a:focus-visible,.article-toc a:focus-visible{outline:3px solid #7f9be4;outline-offset:4px}.article-blocks hr{margin:30px 0;border:0;border-top:1px solid #899bb64a}.article-blocks sup{font-size:.75em}

.editor-template-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-top:1px solid #dfe3ec;padding-top:18px;margin-top:18px}.editor-template-tools label{min-width:180px}.editor-template-tools p{flex-basis:100%;margin:0}.block-drag-handle{cursor:grab;touch-action:none}.block-drag-handle:active{cursor:grabbing}.editor-block.is-dragging{opacity:.55}.editor-block.is-drop-target{outline:3px solid #7950d8;outline-offset:3px}

.article-cover{margin:24px 0 32px}.article-cover img{display:block;width:100%;max-height:640px;height:auto;object-fit:contain;border-radius:16px}.article-cover figcaption{padding:10px 4px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.article-cover img{background:#899bb612}
