/* Shared manual/blog prose, adapted from MeetAlgo Manual Template (standalone).
 * Blog scope follows only the main single-post body, not related cards/comments.
 * :where() keeps the original two-class manual specificity unchanged.
 * Keep the existing site fonts and all outer layout/navigation untouched.
 * No reference sample copy, metadata, controls or page chrome is imported.
 */
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) {
    --ma-manual-accent: #546dff;
    --ma-manual-border: #e6e8f0;
    font-family: var(--wd-text-font, sans-serif);
    font-size: 16px;
    line-height: 1.75;
    color: #374151;
    overflow-wrap: anywhere;
}
.single-knowledgebase .bpress-post-header > h1,
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(h1, h2, h3) {
    font-family: var(--wd-title-font, inherit);
    font-weight: 400;
    font-synthesis: none;
    color: #0f1117;
    text-wrap: balance;
}
.single-knowledgebase .bpress-post-header > h1,
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h1 {
    font-size: 40px;
    line-height: 1.15;
    letter-spacing: -.015em;
    margin: 0 0 16px;
}
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h2 {
    font-size: 28px;
    line-height: 1.25;
    letter-spacing: -.01em;
    margin: 56px 0 16px;
    padding-left: 16px;
    border-left: 3px solid var(--ma-manual-accent);
    scroll-margin-top: 96px;
}
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h3 {
    font-size: 21px;
    line-height: 1.3;
    color: #1a1a2e;
    margin: 36px 0 12px;
    scroll-margin-top: 96px;
}
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(h4, h5, h6) {
    font-family: var(--wd-text-font, sans-serif);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #1a1a2e;
    margin: 28px 0 10px;
}
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h4 { letter-spacing: .07em; text-transform: uppercase; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(h5, h6) { color: #6b7280; margin: 24px 0 8px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) > :first-child { margin-top: 0; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) p { margin: 0 0 20px; line-height: 1.75; text-wrap: pretty; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) strong { color: #1a1a2e; font-weight: 600; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) a {
    color: var(--ma-manual-accent);
    text-decoration: underline;
    text-decoration-color: rgba(84,109,255,.35);
    text-underline-offset: 3px;
}
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) a:hover { color: #3f57e6; text-decoration-color: currentColor; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(a, summary):focus-visible { outline: 2px solid var(--ma-manual-accent); outline-offset: 3px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(ul, ol) { margin: 0 0 24px; padding-left: 26px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) ul > li { list-style-type: disc; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) ol > li { list-style-type: decimal; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) li { padding-left: 4px; margin-bottom: 10px; font-size: 15.5px; line-height: 1.65; }
/* Native markers preserve ordered-list start/reversed/value semantics. */
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) li::marker { color: var(--ma-manual-accent); font-weight: 600; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) li > :is(ul, ol) { margin: 10px 0 0; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) ul ul > li { list-style-type: circle; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) hr { border: 0; border-top: 1px solid var(--ma-manual-border); margin: 48px 0; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(code, kbd, pre) { font-family: ui-monospace, Consolas, monospace; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) code { font-size: .875em; background: rgba(84,109,255,.08); color: var(--ma-manual-accent); padding: 2px 6px; border-radius: 5px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) kbd { font-size: .8em; background: #fff; border: 1px solid #c9cddc; border-bottom-width: 2px; border-radius: 5px; padding: 1px 6px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) pre { margin: 8px 0 28px; padding: 16px 18px; max-width: 100%; overflow-x: auto; border-radius: 12px; background: #1e1e2e; color: #d7dcea; font-size: 13.5px; line-height: 1.7; white-space: pre; overflow-wrap: normal; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) pre code { background: none; color: inherit; padding: 0; font-size: inherit; }
/* Constrain wide legacy tables without changing saved content or page width. */
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) table { display: block; max-width: 100%; width: 100%; overflow-x: auto; border-collapse: collapse; border: 1px solid var(--ma-manual-border); border-radius: 10px; margin: 8px 0 28px; font-size: 14.5px; overflow-wrap: normal; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) th { background: #15171f; color: #fff; text-align: left; padding: 12px 14px; font: 600 11px/1.3 ui-monospace, Consolas, monospace; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) td { padding: 11px 14px; border-top: 1px solid var(--ma-manual-border); vertical-align: top; line-height: 1.55; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) tbody tr:nth-child(even) { background: #f6f7fb; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) figure { max-width: 100%; margin-top: 8px; margin-bottom: 32px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) img { display: block; max-width: 100%; height: auto; padding: 0; margin-top: 8px; margin-bottom: 16px; border: 1px solid var(--ma-manual-border); border-radius: 12px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) figcaption { margin-top: 10px; text-align: center; font-size: 13px; line-height: 1.5; color: #6b7280; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(video, iframe) { max-width: 100%; border-radius: 12px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) video { height: auto; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) iframe[src*="youtube"],
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) iframe[src*="vimeo"] { width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) :is(blockquote, .wp-block-pullquote) { margin: 8px 0 28px; padding: 16px 20px; border: 1px solid rgba(84,109,255,.2); border-left: 3px solid var(--ma-manual-accent); border-radius: 10px; background: rgba(84,109,255,.08); color: #374151; font-size: 16px; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) blockquote p:last-child { margin-bottom: 0; }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) details { margin: 8px 0 24px; padding: 0; border-bottom: 1px solid var(--ma-manual-border); }
:is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) summary { cursor: pointer; padding: 18px 0; font-weight: 600; color: #1a1a2e; }
@media (max-width: 640px) {
    .single-knowledgebase .bpress-post-header > h1,
    :is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h1 { font-size: 30px; }
    :is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h2 { font-size: 24px; margin-top: 44px; }
    :is(.single-knowledgebase .bpress-article-content, .single-post :where(article.post-single-page > .article-inner > .article-body-container) > .entry-content) h3 { font-size: 19px; }
}
