/* TeknoForum R27 GuideDocument public projection — additive only; R10.2 detail CSS remains byte-exact. */
.tf-gd-body .tf-gd-doc-cover{margin:0 0 18px;overflow:hidden;border:1px solid #d8e5f1;border-radius:12px;background:#edf4fb;box-shadow:0 7px 20px rgba(42,73,111,.05)}.tf-gd-body .tf-gd-doc-cover img{display:block;width:100%;max-height:440px;object-fit:cover}.tf-gd-body .tf-gd-doc-section+.tf-gd-doc-section{margin-top:22px;padding-top:19px;border-top:1px solid #e8eff6}.tf-gd-body .tf-gd-doc-section-title,.tf-gd-body .tf-gd-doc-heading{margin:17px 0 9px;color:#17395f;line-height:1.3;letter-spacing:-.01em}.tf-gd-body .tf-gd-doc-section-title{font-size:15px}.tf-gd-body h3.tf-gd-doc-heading{font-size:14.5px}.tf-gd-body h4.tf-gd-doc-heading{font-size:13px}.tf-gd-body .tf-gd-doc-section>:first-child{margin-top:0}.tf-gd-body .tf-gd-doc-quote{margin:15px 0;padding:12px 14px;border-left:3px solid #6ca9e9;border-radius:0 10px 10px 0;background:#f5f9fe;color:#4f6983;font-size:11.7px;line-height:1.72}.tf-gd-body .tf-gd-doc-quote a,.tf-gd-body p a{color:#1672cf;text-decoration:underline;text-underline-offset:2px}.tf-gd-body .tf-gd-doc-code{margin:15px 0;overflow:hidden;border:1px solid #d8e5f1;border-radius:11px;background:#f7faff}.tf-gd-body .tf-gd-doc-code>span{display:block;padding:7px 10px;border-bottom:1px solid #e2ebf4;color:#6f859b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tf-gd-body .tf-gd-doc-code pre{margin:0;padding:13px;overflow:auto;background:#13243a;color:#dcecff;font:500 10.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.tf-gd-body .tf-gd-doc-code code{font:inherit}.tf-gd-body .tf-gd-doc-image{max-width:100%;margin:16px auto}.tf-gd-body .tf-gd-doc-image img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid #d8e5f1;border-radius:12px;background:#f1f6fb;box-shadow:0 7px 20px rgba(42,73,111,.05)}.tf-gd-body .tf-gd-doc-callout{margin:15px 0;padding:12px 14px;border:1px solid #cfe4fa;border-radius:11px;background:#f1f8ff}.tf-gd-body .tf-gd-doc-callout.is-warning{border-color:#f0dca9;background:#fff9eb}.tf-gd-body .tf-gd-doc-callout b{display:block;margin-bottom:4px;color:#2c659c;font-size:9.5px}.tf-gd-body .tf-gd-doc-callout.is-warning b{color:#8a6225}.tf-gd-body .tf-gd-doc-callout p{margin:0;color:#506b84;font-size:11.4px;line-height:1.67}.tf-gd-body .tf-gd-doc-steps{margin:15px 0;padding-left:23px;color:#405a75}.tf-gd-body .tf-gd-doc-steps li{margin:0 0 8px;padding-left:3px;font-size:11.8px;line-height:1.68}.tf-gd-body .tf-gd-doc-divider{height:1px;margin:19px 0;border:0;background:#e1eaf3}
@media(max-width:720px){.tf-gd-body .tf-gd-doc-cover{margin-bottom:14px}.tf-gd-body .tf-gd-doc-cover img{max-height:300px}.tf-gd-body .tf-gd-doc-section+.tf-gd-doc-section{margin-top:18px;padding-top:16px}.tf-gd-body .tf-gd-doc-section-title{font-size:14px}.tf-gd-body h3.tf-gd-doc-heading{font-size:13.5px}.tf-gd-body h4.tf-gd-doc-heading{font-size:12.4px}.tf-gd-body .tf-gd-doc-quote,.tf-gd-body .tf-gd-doc-callout{padding:10px 11px}.tf-gd-body .tf-gd-doc-code pre{padding:11px;font-size:9.7px}.tf-gd-body .tf-gd-doc-steps li{font-size:11px}}

/* R28.2: published guide mentions match accepted thread mention vocabulary. */
.tf-gd-body a.tf-gd-mention{color:#0870ed;font-weight:750;text-decoration:none}.tf-gd-body a.tf-gd-mention:hover{text-decoration:underline;text-underline-offset:2px}
