
.tb-guide :is(h2,h3)[id] { scroll-margin-block-start:7rem; }
.tb-guide .tb-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; }
.tb-guide .tb-callout > :first-child { margin-block-start:0; }
.tb-guide .tb-callout > :last-child { margin-block-end:0; }
.tb-guide .tb-scroll { max-inline-size:100%; overflow-x:auto; margin-block:1.5rem; }
.tb-guide .tb-scroll:focus-visible { outline:2px solid var(--mcui-focus, #eff0f5); outline-offset:4px; }
.tb-guide .tb-ptr { color:var(--mcui-muted, #afb5cf); font-size:.8125rem; }
.tb-guide figure > img { inline-size:100%; max-inline-size:100%; block-size:auto; border-radius:var(--mcui-radius, 8px); }
.tb-guide figcaption { color:var(--mcui-muted, #afb5cf); font-size:.8125rem; margin-block-start:.5rem; }
