/* Inner documents inherit the approved MCP semantic palette; home stays untouched. */
.xt-inner-page{--page-tint:color-mix(in srgb,var(--blue) 6%,var(--bg));--page-border:color-mix(in srgb,var(--blue) 20%,var(--line));}
.xt-page-emblem{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:26px 0 18px;border:1px solid var(--page-border);border-radius:12px;background:var(--page-tint);color:var(--blue)}
.xt-page-emblem svg{width:25px;height:25px}
.xt-inner-page .xt-section-icon{display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:-.15em;color:var(--blue);flex:none}
.xt-inner-page :is(a,button,summary,input):focus-visible,.xt-contact-emails a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.xt-inner-page :is(.prose, .runtime-article)>h2,.xt-inner-page .runtime-article>section{border-top:1px solid var(--line);padding-top:26px;margin-top:38px}
.xt-inner-page :is(.docs-resource-links,.execution-context){border:1px solid var(--page-border);border-radius:10px;background:var(--page-tint);padding:20px 24px}
.xt-inner-page .post-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}
.xt-inner-page .post-card :is(h3,p,.post-tags){margin-left:18px;margin-right:18px}
.xt-inner-page .post-card>a>img{border-radius:0}
.xt-inner-page .article-meta{color:var(--muted)}
.xt-inner-page .post-tags a,.xt-inner-page .blog-chip{border-radius:5px;background:var(--page-tint)}
.xt-inner-page .article-table{border:1px solid var(--line);border-radius:8px}
.xt-inner-page thead{background:var(--page-tint)}
.xt-inner-page blockquote{border-left:2px solid var(--blue);background:var(--page-tint);padding:16px 22px}
.xt-resource-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.xt-resource-row>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--page-border);border-radius:6px;background:var(--page-tint);text-decoration:none!important;box-sizing:border-box}
.xt-document-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;margin:28px 0!important}
.xt-document-links a{display:flex!important;align-items:center;gap:14px;min-height:96px;padding:22px!important;box-sizing:border-box;background:var(--page-tint);border:1px solid var(--page-border)!important;border-radius:10px;text-decoration:none!important;color:var(--ink)}
.xt-document-links svg{width:24px;height:24px;flex:none;color:var(--blue)}
.xt-inner-page [data-company-details]{border-top:1px solid var(--line);padding:20px 0;max-width:72ch}
.xt-contact-emails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.xt-contact-emails a{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--blue) 5%,var(--bg));text-decoration:none!important;min-width:0}
.xt-contact-emails svg{width:24px;height:24px;flex:none;color:var(--blue)}
.xt-contact-emails strong{display:block;font-size:15px;font-weight:600;margin-bottom:5px}
.xt-contact-emails span span{display:block;font-size:16px;overflow-wrap:anywhere}
.xt-contact-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.xt-social-card{display:flex;align-items:center;gap:14px;padding:22px 18px;min-height:76px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none!important;color:var(--ink)!important;overflow-wrap:anywhere}
.xt-social-card svg{width:26px;height:26px;flex:none}
.xt-social-card[data-brand=telegram]{border-color:color-mix(in srgb,#229ed9 32%,var(--line));background:color-mix(in srgb,#229ed9 6%,var(--bg))}.xt-social-card[data-brand=telegram] svg{color:#229ed9}
.xt-social-card[data-brand=youtube]{border-color:color-mix(in srgb,#e53935 25%,var(--line));background:color-mix(in srgb,#e53935 5%,var(--bg))}.xt-social-card[data-brand=youtube] svg{color:#e53935}
.xt-social-card:hover,.xt-contact-emails a:hover,.xt-document-links a:hover{border-color:var(--blue);background:var(--surface)}
.xt-footer .xt-contact-emails{border-top:1px solid var(--line);padding-top:20px;margin:18px 0;gap:20px}
.xt-footer .xt-contact-emails a{border:0;border-radius:0;background:none;padding:4px 0;min-height:44px}
.xt-footer .xt-contact-emails strong{font-size:12px;color:var(--muted)}.xt-footer .xt-contact-emails span span{font-size:14px}
@media(max-width:700px){.xt-contact-emails,.xt-contact-social,.xt-document-links{grid-template-columns:1fr}.xt-contact-emails a,.xt-social-card,.xt-document-links a{padding:18px}.xt-document-links a{min-height:72px}.xt-page-emblem{margin-top:20px}.xt-inner-page .docs-resource-links{padding:18px}}
.help-card-icon,.help-title-icon{background:color-mix(in srgb,var(--blue) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:10px;color:var(--blue)}
.help-quick-start>a{background:color-mix(in srgb,var(--blue) 5%,var(--bg))}
.help-topic-group-heading>.help-icon,.help-section-heading .help-icon{color:var(--blue)}
@media(forced-colors:active){.xt-page-emblem,.xt-contact-emails a,.xt-social-card,.xt-document-links a{border:1px solid CanvasText;background:Canvas}.xt-social-card svg{color:LinkText!important}}
