
.kj-guide :is(h2,h3)[id] { scroll-margin-block-start:7rem; }
.kj-guide .blr-mtoc::details-content { transition:none; }
.kj-guide .kj-note { color:var(--mcui-muted, #afb5cf); font-size:.8125rem; }
.kj-guide .kj-callout { background:var(--mcui-reference, #202436); border:1px solid var(--mcui-line, rgb(175 181 207 / .12)); border-radius:var(--mcui-radius, 8px); padding:1rem 1.25rem; margin-block:1.5rem; }
.kj-guide .kj-callout > :first-child { margin-block-start:0; }
.kj-guide .kj-callout > :last-child { margin-block-end:0; }
.kj-guide .kj-scroll { max-inline-size:100%; overflow-x:auto; margin-block:1.5rem; }
.kj-guide .kj-scroll:focus-visible { outline:2px solid var(--mcui-focus, #eff0f5); outline-offset:4px; }
.kj-guide :is(th,td) { overflow-wrap:anywhere; hyphens:auto; }
.kj-guide td { font-variant-numeric:tabular-nums; }
.kj-guide figure > img { max-inline-size:100%; block-size:auto; }
.kj-guide .kj-mount img { inline-size:min(100%,25rem); margin-inline:auto; }
