/* A single light reader for every topic guide. Header/footer are the homepage shell. */
.kb-article-hero{height:auto;min-height:294px}
.kb-article-hero>.kb-container{padding-top:30px;padding-bottom:30px}
.kb-article-hero .kb-hero-copy{max-width:1040px;margin-top:24px}
.kb-article-hero h1,.knowledge-article-page.lang-en .kb-article-hero h1{font-size:42px;line-height:1.5;text-wrap:balance}
.kb-article-hero .kb-hero-art{opacity:.4}
.kb-article-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:12px;color:var(--kb-muted);line-height:1.8}
.kb-article-meta>div{display:inline}
.kb-article-meta strong{font-weight:500}
.kb-article-layout{display:grid;grid-template-columns:248px minmax(0,880px);gap:70px;align-items:start;padding-top:42px;padding-bottom:56px}
.kb-article-toc{position:sticky;top:104px;max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:thin;padding-right:22px}
.kb-article-toc summary{list-style:none;font-weight:650;font-size:17px;margin-bottom:16px;cursor:pointer}
.kb-article-toc summary::-webkit-details-marker{display:none}
.kb-article-toc nav{border-top:1px solid var(--kb-line);padding-top:10px}
.kb-article-toc nav a{display:block;color:var(--kb-muted);font-size:14px;line-height:1.7;padding:9px 0;overflow-wrap:anywhere}
.kb-article-toc nav a:hover,.kb-article-toc nav a:focus-visible{color:var(--kb-ink);text-decoration:underline;text-underline-offset:4px}
.kb-article-return{display:flex;gap:14px;align-items:center;border-top:1px solid var(--kb-line);margin-top:18px;padding-top:20px;font-size:14px;color:var(--kb-ink);font-weight:500}
.kb-article-reading{min-width:0}
.kb-article-summary{padding:24px 28px;background:var(--kb-paper);margin-bottom:36px}
.kb-article-summary h2{font-size:18px;font-weight:650;line-height:1.6;margin:0 0 12px;color:var(--kb-ink);scroll-margin-top:106px}
.kb-article-summary>div{font-size:16px;line-height:1.9;color:#42536b}
.kb-article-body{font-size:17px;line-height:1.95;color:#42536b;overflow-wrap:anywhere;scroll-margin-top:106px}
.kb-article-body :is(h2,h3){color:var(--kb-ink);font-family:var(--home-sans);font-weight:650;line-height:1.6;margin:38px 0 16px;scroll-margin-top:106px;text-wrap:pretty}
.kb-article-body h2{font-size:25px}
.kb-article-body h3{font-size:21px}
.kb-article-body p{margin:0 0 22px}
.kb-article-body strong{font-weight:600;color:var(--kb-ink)}
.kb-article-body :is(ul,ol){padding-left:25px;margin:16px 0 26px}
.kb-article-body li+li{margin-top:12px}
.kb-article-body a{color:#17457e;text-decoration:underline;text-underline-offset:4px}
.kb-article-body code{font:14px/1.8 var(--home-mono);background:#f1f4f7;padding:2px 4px;white-space:normal}
.kb-article-body blockquote{margin:24px 0;padding:18px 24px;background:var(--kb-paper);border-left:1px solid var(--kb-line)}
.kb-article-body img{display:block;max-width:100%;height:auto;margin:30px auto}
.kb-article-body table{width:100%;border-collapse:collapse;font-size:15px;margin:24px 0}
.kb-article-body :is(th,td){border:1px solid var(--kb-line);text-align:left;padding:12px;vertical-align:top}
.kb-article-body th{background:var(--kb-paper);font-weight:600;color:var(--kb-ink)}
.kb-article-bottom-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--kb-line);padding-top:22px;margin-top:36px;font-size:15px;color:#17457e}
.kb-related{margin-top:42px}
.kb-related h2{font-size:18px;font-weight:650;margin:0 0 10px}
.kb-related>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--kb-line);font-size:16px;line-height:1.7}
.kb-related>a img{flex-shrink:0}
@media(max-width:1100px){.kb-article-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.kb-article-hero .kb-hero-copy{max-width:90%}.kb-article-hero h1,.knowledge-article-page.lang-en .kb-article-hero h1{font-size:36px}}
@media(max-width:800px){.kb-article-layout{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:36px}.kb-article-toc{position:static;max-height:none;overflow:visible;padding-right:0}.kb-article-toc details{border-bottom:1px solid var(--kb-line)}.kb-article-toc summary{padding:0 0 12px;margin:0;list-style:disclosure-open}.kb-article-toc details:not([open]) summary{list-style:disclosure-closed}.kb-article-toc nav{padding-bottom:14px}.kb-article-toc .kb-article-return{display:none}.kb-article-hero .kb-hero-copy{max-width:100%;margin-top:22px}.kb-article-hero h1,.knowledge-article-page.lang-en .kb-article-hero h1{font-size:30px;line-height:1.55}.kb-article-hero{min-height:0}.kb-article-meta{font-size:11px;gap:4px 14px}.kb-article-summary{padding:20px}.kb-article-body{font-size:16px;line-height:1.95}.kb-article-body h2{font-size:22px}.kb-article-body h3{font-size:20px}}
@media(max-width:480px){.kb-article-hero h1,.knowledge-article-page.lang-en .kb-article-hero h1{font-size:27px}.kb-article-hero>.kb-container{padding-top:24px;padding-bottom:25px}.kb-article-meta{flex-direction:column;margin-top:17px}.kb-article-summary{padding:18px}.kb-article-summary>div{font-size:15px}.kb-article-body{font-size:15px}.kb-article-body :is(h2,h3){font-size:20px}.kb-article-toc summary{font-size:16px}.kb-article-bottom-links{font-size:13px;gap:16px}.kb-related>a{font-size:14px}}
