/* Knowledge handbook edition. Scoped to knowledge pages; global header/footer unchanged. */
.kb-main{padding-bottom:65px}.kb-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;align-items:start}.kb-rail{border-right:1px solid #dbe3e0;padding-right:25px;min-width:0}.kb-rail-label{display:block;font-size:13px;letter-spacing:1px;color:#7e8f89;padding:5px 12px 15px}.kb-sections{display:flex;flex-direction:column}.kb-sections>a{display:flex;align-items:center;gap:12px;padding:13px 12px;color:#50695f;font-size:16px;line-height:1.7}.kb-sections>a>span{font-size:12px;color:#92a49b;font-variant-numeric:tabular-nums}.kb-sections strong{font-size:17px;font-weight:500}.kb-sections .kb-overview{font-size:16px;border-bottom:1px solid #e1e8e4;margin-bottom:9px;padding-bottom:18px}.kb-sections>a.active{color:#285d4c;background:#eef4ee;box-shadow:inset 3px 0 #6b907d}.kb-sections>a.active strong{font-weight:650}.kb-sections>a:hover{background:#f2f6f1;color:#285d4c}.kb-rail-help{margin:28px 12px 0;border-top:1px solid #dfe7e1;padding-top:22px}.kb-rail-help h2{font-size:16px;font-weight:600;color:#577365}.kb-rail-help p{font-size:14px;line-height:1.9;color:#7a8d83;margin:10px 0 14px}.kb-rail-help>a{font-size:14px;display:block;line-height:1.9;margin:9px 0;color:#597a69}.kb-workspace{min-width:0}.kb-kicker{font-size:13px;color:#70836d;letter-spacing:1.3px}.kb-book-heading{padding:14px 0 32px;border-bottom:2px solid #345c4b;margin-bottom:28px}.kb-book-heading h1{font-size:38px;line-height:1.5;margin:12px 0 14px;color:#233f35;letter-spacing:.5px}.kb-book-heading>p{font-size:19px;line-height:1.95;max-width:880px;color:#637c6f}.kb-scope{display:flex;gap:16px;margin-top:24px;font-size:15px;line-height:1.9}.kb-scope strong{white-space:nowrap;color:#59715c;font-weight:500}.kb-scope>span{color:#7b8c7c}.kb-index-label{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #dce5dd;padding-bottom:17px}.kb-index-label h2{font-size:22px;color:#354f40}.kb-index-label>span{font-size:14px;color:#7b8c7c}.kb-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.kb-guide-card{padding:27px 0 28px;border-bottom:1px solid #dce5dd;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.kb-entry-type{display:block;font-size:12px;letter-spacing:1px;color:#8a977f;margin-bottom:12px}.kb-guide-card h2,.kb-cover-grid h2{font-size:23px;line-height:1.7;font-weight:600;color:#294838;overflow-wrap:anywhere}.kb-guide-card p,.kb-cover-grid p{font-size:18px;line-height:1.95;color:#6d8170;margin:13px 0 17px;overflow-wrap:anywhere}.kb-entry-link{display:inline-block;font-size:15px;line-height:1.8;color:#547d61;margin-top:auto;padding-top:6px}.kb-entry-link span{margin-left:15px}.kb-entry-link:hover{color:#b77d4c}.kb-dictionary{border-bottom:1px solid #dce5dd}.kb-term-entry{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:38px;padding:29px 0;border-bottom:1px solid #dce5dd;align-items:baseline}.kb-term-entry:last-child{border-bottom:0}.kb-term-entry h2{font-size:25px;line-height:1.7;color:#2f5140;font-weight:600;overflow-wrap:anywhere}.kb-term-entry p{font-size:18px;line-height:1.95;color:#6b816f;margin-bottom:13px}.lk-empty{padding:36px 20px;font-size:17px;color:#73856f}.kb-next-reading{margin:34px 0 0;padding:25px 28px;background:#f3f6ef;border-left:3px solid #9eb28e}.kb-next-reading h2{font-size:21px;color:#4a6547;margin:0 0 10px}.kb-next-reading p{font-size:17px;line-height:1.9;color:#70816b;margin-bottom:13px}.kb-next-reading>a,.kb-next-reading>div>a{font-size:16px;line-height:1.9;color:#557750}.kb-next-reading>div{display:flex;gap:13px 26px;flex-wrap:wrap}.kb-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-top:1px solid #dce5dd}.kb-cover-grid article{border-bottom:1px solid #dce5dd;padding:27px 0}.kb-start{margin:0 0 35px}.kb-start>h2{font-size:22px;color:#354f40;margin-bottom:15px}.kb-start>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kb-start a{background:#f0f4ed;padding:23px 25px;border-left:3px solid #adbca0;display:block}.kb-start strong{display:block;font-size:20px;color:#3d6145;margin-bottom:9px}.kb-start span{font-size:16px;line-height:1.9;color:#74846c}.kb-doc-navigation{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}.kb-doc-heading{padding:11px 0 22px}.kb-doc-heading h1{font-size:38px;line-height:1.55;margin:15px 0;color:#233f35;overflow-wrap:anywhere}.kb-doc-intro{font-size:16px;line-height:1.9;color:#87947d}.kb-document{max-width:1120px;min-width:0}.kb-document .kb-answer{border:0;border-left:4px solid #9aaf8d;background:#f2f5ed;padding:23px 27px;margin:12px 0 24px}.kb-document .kb-answer>strong{color:#60805b;font-size:14px;margin-bottom:10px;letter-spacing:1px}.kb-document .kb-answer>p{color:#3d5c3c;font-size:20px;line-height:1.95}.kb-applicability{display:flex;gap:18px;border-bottom:1px solid #dce5dd;padding-bottom:23px;margin-bottom:27px;font-size:15px;line-height:1.9}.kb-applicability strong{white-space:nowrap;color:#7b8b6f;font-weight:500}.kb-applicability p{margin:0;color:#7e8e78}.kb-document .kb-doc-body{font-size:19px;line-height:2;color:#3b4f43}.kb-document .kb-doc-body h2{font-size:27px;color:#365744;border-bottom:1px solid #e0e8dd;padding-bottom:12px;margin-top:1.9em}.kb-document .kb-doc-body h3{font-size:22px;color:#4f6d50}.kb-document .kb-doc-body a{color:#527c59}.kb-document .kb-doc-body thead th{background:#edf3e9;color:#446341}.kb-document .kb-doc-body tbody th{background:#f6f8f2}.kb-document .kb-doc-body th,.kb-document .kb-doc-body td{border-color:#dce5d7}.kb-document .kb-doc-body blockquote{background:#f3f5ef;border-left-color:#a3b292;color:#728368}.kb-term-document .kb-doc-heading h1{font-size:42px}.kb-term-document .kb-answer{border-left-color:#6c927b}.kb-maintenance{border-top:1px solid #dce5dd;padding-top:22px;margin-top:38px}.kb-maintenance h2{font-size:16px;color:#7f8f78;margin-bottom:10px;font-weight:500}.kb-maintenance .lf-article-meta{font-size:14px;color:#87947e}.kb-maintenance>p{font-size:14px;color:#94a08c;margin-top:8px}.kb-doc-navigation .kb-toc{border:0;background:transparent;padding:22px 12px 0;margin:23px 0 0;border-top:1px solid #dfe7e1}.kb-doc-navigation .kb-toc h2{font-size:15px;font-weight:600;color:#6f846d;margin-bottom:12px}.kb-doc-navigation .kb-toc a{font-size:14px;color:#74896e;padding:8px 0;line-height:1.85}.kb-doc-navigation .kb-toc .lf-toc-sub a{font-size:13px;padding-left:12px}.kb-doc-navigation .kb-toc ol{display:block}.kb-doc-navigation .kb-toc li{border:0}.lk-demo-note{padding:8px 20px;font-size:13px;line-height:1.8;background:#f7f3e8;color:#8e805e;text-align:center}.lf-knowledge-page .navigation a.lk-main-active{background:#d56a32;color:white}
@media(min-width:2000px){.kb-shell{grid-template-columns:255px minmax(0,1fr);gap:66px}.kb-book-heading h1,.kb-doc-heading h1{font-size:42px}.kb-guide-card h2{font-size:26px}.kb-guide-card p,.kb-term-entry p{font-size:19px}.kb-document .kb-doc-body{font-size:20px}.kb-term-document .kb-doc-heading h1{font-size:46px}}
@media(max-width:1150px){.kb-shell{grid-template-columns:205px minmax(0,1fr);gap:30px}.kb-rail{padding-right:18px}.kb-guide-grid,.kb-cover-grid{grid-template-columns:1fr}.kb-guide-card h2{font-size:24px}.kb-book-heading h1,.kb-doc-heading h1{font-size:34px}.kb-term-entry{gap:25px;grid-template-columns:1fr 1.4fr}}
@media(max-width:850px){.kb-shell{grid-template-columns:1fr;gap:24px}.kb-rail{border-right:0;padding:0}.kb-sections{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5dd}.kb-rail-label{grid-column:1/-1;padding:0 0 10px}.kb-sections .kb-overview{grid-column:1/-1;margin:0;border-bottom:0;padding:9px 12px;font-size:15px}.kb-sections>a{padding:11px 12px}.kb-sections strong{font-size:16px}.kb-rail-help{display:none}.kb-doc-navigation{position:static;max-height:none;overflow:visible;padding:0}.kb-doc-navigation .kb-toc{padding:17px 19px;margin:20px 0 0;border:1px solid #dfe7e1;background:#fafbf8}.kb-doc-navigation .kb-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.kb-guide-grid,.kb-cover-grid{grid-template-columns:1fr 1fr;gap:0 25px}.kb-book-heading{padding-top:0}.kb-doc-heading{padding-top:0}.kb-document{max-width:none}}
@media(max-width:540px){.kb-main{padding-bottom:40px}.kb-sections{grid-template-columns:1fr 1fr}.kb-sections strong{font-size:16px}.kb-sections>a{padding:10px 12px}.kb-rail-label{font-size:12px}.kb-guide-grid,.kb-cover-grid,.kb-start>div{grid-template-columns:1fr}.kb-book-heading h1,.kb-doc-heading h1{font-size:29px}.kb-book-heading>p{font-size:17px}.kb-scope,.kb-applicability{display:block}.kb-scope strong,.kb-applicability strong{display:block;margin-bottom:6px}.kb-index-label{display:block}.kb-index-label h2{font-size:21px}.kb-index-label>span{display:block;font-size:13px;margin-top:7px}.kb-guide-card{padding:23px 0}.kb-guide-card h2,.kb-cover-grid h2{font-size:22px}.kb-guide-card p,.kb-cover-grid p{font-size:17px}.kb-term-entry{grid-template-columns:1fr;gap:9px;padding:24px 0}.kb-term-entry h2{font-size:25px}.kb-term-entry p{font-size:17px}.kb-next-reading{padding:22px}.kb-next-reading h2{font-size:20px}.kb-next-reading p{font-size:16px}.kb-start strong{font-size:19px}.kb-start span{font-size:15px}.kb-start a{padding:20px 22px}.kb-document .kb-answer{padding:19px 22px}.kb-document .kb-answer>p{font-size:18px}.kb-document .kb-doc-body{font-size:18px}.kb-document .kb-doc-body h2{font-size:24px}.kb-document .kb-doc-body h3{font-size:21px}.kb-term-document .kb-doc-heading h1{font-size:32px}.kb-doc-intro{font-size:15px}.kb-doc-navigation .kb-toc ol{grid-template-columns:1fr}.lf-knowledge-page .footer-main>div:nth-child(2){flex-wrap:wrap;gap:14px 20px}.lk-demo-note{font-size:12px}}
@media print{.kb-rail{display:none}.kb-shell{display:block}.kb-book-heading,.kb-doc-heading{color:#222}.kb-document{max-width:none}.kb-next-reading,.lk-demo-note{display:none}}

.kb-document-page .kb-rail{align-self:stretch}
.kb-module-toggle>summary{display:none}
@media(max-width:850px){.kb-module-toggle{border:1px solid #dce5dd;margin-bottom:12px;background:#fafbf8}.kb-module-toggle>summary{display:list-item;cursor:pointer;padding:13px 17px;color:#4e7058;font-size:16px}.kb-module-toggle .kb-rail-label{display:none}.kb-module-toggle .kb-sections{padding:0 12px 14px;border-bottom:0}.kb-doc-navigation .kb-toc{margin:0;border:0;background:transparent;padding-top:4px}.kb-doc-navigation .kb-toc h2{display:none}.kb-document-page .kb-rail{align-self:start}.kb-module-toggle .kb-overview{font-size:15px}.kb-shell{gap:16px}}
