/* Article-only opt-in group; no global article, paragraph or heading selectors. */
.qflc-ai-article-guide{font-size:17px;line-height:1.8;color:var(--main-color,#24364b);overflow-wrap:anywhere;--qflc-guide-line:#dce5ef;--qflc-guide-soft:#f4f7fb;--qflc-guide-accent:#2377a7}
.qflc-ai-article-guide p,.qflc-ai-article-guide li{font-size:inherit;line-height:inherit}
.qflc-ai-article-guide p{margin:0 0 1.15em}
.qflc-ai-article-guide .qflc-ai-guide-lead{font-size:1.04em;color:var(--muted-color,#52657b);padding-bottom:1.25em;border-bottom:1px solid var(--qflc-guide-line);margin-bottom:1.7em}
.qflc-ai-article-guide h2{font-size:1.42em;line-height:1.45;margin:1.9em 0 .8em;padding:0 0 0 .65em;border-left:3px solid var(--qflc-guide-accent);letter-spacing:.01em}
.qflc-ai-article-guide h3{font-size:1.14em;line-height:1.5;margin:1.5em 0 .65em}
.qflc-ai-article-guide ul,.qflc-ai-article-guide ol{padding-left:1.45em;margin:.6em 0 1.2em}
.qflc-ai-article-guide li{padding-left:.15em;margin:.3em 0}
.qflc-ai-article-guide pre{max-width:100%;box-sizing:border-box;overflow-x:auto;white-space:pre;word-break:normal;overflow-wrap:normal;background:var(--qflc-guide-soft);border:1px solid var(--qflc-guide-line);border-radius:9px;padding:18px;margin:1.15em 0 1.5em;line-height:1.7;tab-size:2}
.qflc-ai-article-guide pre code{font:14px/1.7 Consolas,"Cascadia Code",monospace;white-space:pre;word-break:normal;overflow-wrap:normal;background:transparent;padding:0;color:inherit}
.qflc-ai-article-guide :not(pre)>code{font-size:.87em;overflow-wrap:anywhere}
.qflc-ai-article-guide blockquote{margin:1.2em 0;padding:14px 18px;border-left:3px solid var(--qflc-guide-accent);background:var(--qflc-guide-soft);font-size:inherit}
.qflc-ai-article-guide .wp-block-table{overflow-x:auto;max-width:100%}
.qflc-ai-article-guide table{font-size:.92em;line-height:1.65}
/* Body-only crop: remove the left 10% cover-safe gutter; retain all vertical text and the right subject. Original/lightbox/list assets stay intact. */
.qflc-ai-article-guide .qflc-ai-article-guide__cover{margin:0 0 1.5em;aspect-ratio:8/5;overflow:hidden;border-radius:10px}
.qflc-ai-article-guide .qflc-ai-article-guide__cover img{display:block;width:100%;height:100%;max-width:100%;border-radius:10px;object-fit:cover;object-position:right center}
.qflc-ai-article-guide a{overflow-wrap:anywhere;text-underline-offset:3px}
.qflc-ai-article-guide a:focus-visible{outline:2px solid var(--qflc-guide-accent) !important;outline-offset:3px}
body.dark-theme .qflc-ai-article-guide{--qflc-guide-line:#34465b;--qflc-guide-soft:#1c2b3c;--qflc-guide-accent:#69c4e6}
@media(max-width:767px){.qflc-ai-article-guide{font-size:16px;line-height:1.85}.qflc-ai-article-guide h2{font-size:1.3em;margin-top:1.7em}.qflc-ai-article-guide pre{padding:13px}.qflc-ai-article-guide pre code{font-size:13px}}
