.mw-blog-page.mw-home-bottom-scope{font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;width:100%;max-width:1280px;margin:0 auto;padding:64px 24px 0}
body:has(.mw-blog-page)>.mw-header{height:var(--mw-header-height,65px)}
.mw-blog-page pre{max-width:100%;overflow-x:auto}
.mw-blog-page :not(pre)>code{overflow-wrap:anywhere}
.mw-blog-page article :is(h2,h3)[id]{scroll-margin-top:96px}
.mw-blog-page [data-current-section]{color:var(--primary);font-weight:500}
.mw-blog-page [data-blog-progress]{transition:width .1s linear}
@media(max-width:639px){.mw-blog-page.mw-home-bottom-scope{padding-inline:16px}}

/* QA: code captions and inline code must remain legible in both themes. */
html:not(.dark) .mw-blog-page .not-prose .font-mono.text-xs{color:#62626b}
html.dark .mw-blog-page :not(pre)>code{color:#c5adff}
.mw-blog-page pre:focus-visible{outline:2px solid #a684ff;outline-offset:3px}

.mw-blog-page [class~="text-primary-foreground/80"]{color:#fff}
/* A single editorial layout for every language and color theme. */
.mw-blog-page .mw-editorial{max-width:1040px}.mw-blog-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:36px}.mw-blog-card{margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.mw-blog-card>a{display:block;padding:24px;text-decoration:none!important;height:100%}.mw-blog-card h2{font-size:23px;margin-block:16px 12px}.mw-blog-card p{color:var(--muted-ink);font-size:15px}.mw-blog-card-number{color:var(--muted-ink);font-variant-numeric:tabular-nums}.mw-blog-card:focus-within,.mw-blog-card:hover{border-color:var(--primary-ink)}.mw-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:24px}.mw-blog-body{max-width:100%;overflow-wrap:anywhere}.mw-blog-body img,.mw-blog-body svg{max-width:100%;height:auto}.mw-blog-body svg{max-height:400px}.mw-blog-body pre{padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.mw-blog-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.mw-blog-body th,.mw-blog-body td{padding:12px;text-align:start;border:1px solid var(--line);min-width:120px}.mw-blog-body blockquote{margin-inline:0;border-inline-start:3px solid var(--primary-ink);padding-inline:20px;color:var(--muted-ink)}.mw-blog-body :is(h2,h3)[id]{scroll-margin-top:96px}.mw-blog-page .mw-editorial-toc ol{padding-inline-start:24px}.mw-blog-page :focus-visible{outline:2px solid var(--primary-ink);outline-offset:4px}@media(max-width:640px){.mw-blog-catalog{grid-template-columns:1fr;gap:16px}.mw-blog-card>a{padding:20px}.mw-blog-card h2{font-size:21px}}
.mw-blog-arrow{display:inline-block}[dir=rtl] .mw-blog-arrow{transform:rotate(180deg)}
