/* Botanical editorial layer for the knowledge landing page. */
body.qiai-knowledge-library #rk-knowledge {
  --ki-paper: #f8f6ed;
  --ki-olive: #777d51;
  --ki-serif: Georgia, "Songti SC", "STSong", serif;
}
body.qiai-knowledge-library #rk-knowledge .kl-main-layout { background: #edf0e5; padding-top: 58px; }
body.qiai-knowledge-library #rk-knowledge .kl-main-layout::before { top: 630px; height: 550px; opacity: .16; }
body.qiai-knowledge-library #rk-knowledge .ki-editorial-intro {
  display: grid;
  grid-template-columns: 43% minmax(0, 1fr);
  min-height: 476px;
  margin-bottom: 72px;
  background: var(--ki-paper);
  border: 1px solid #ccd4bd;
}
body.qiai-knowledge-library #rk-knowledge .ki-leaf-scene {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: 34px;
  color: #fff;
  background: linear-gradient(180deg, rgb(22 55 37 / 55%), rgb(16 43 27 / 62%)), url('/images/content-redesign-20261007/knowledge-leaves.webp') 20% center / cover no-repeat;
}
body.qiai-knowledge-library #rk-knowledge .ki-leaf-scene > span { font-size: 13px; letter-spacing: 4px; }
body.qiai-knowledge-library #rk-knowledge .ki-leaf-scene > small { position: relative; font-size: 10px; letter-spacing: 3px; }
body.qiai-knowledge-library #rk-knowledge .ki-scene-word {
  position: absolute;
  inset: 36px 0 auto;
  text-align: center;
  font: 320px/1.25 var(--ki-serif);
  color: rgb(255 255 255 / 20%);
  pointer-events: none;
}
body.qiai-knowledge-library #rk-knowledge .ki-intro-copy { padding: 38px 44px 28px; }
body.qiai-knowledge-library #rk-knowledge .ki-kicker { display: block; font-size: 10px; letter-spacing: 2px; color: #66704e; }
body.qiai-knowledge-library #rk-knowledge .ki-intro-copy h2 { margin: 18px 0 12px; font: 500 44px/1.28 var(--ki-serif); letter-spacing: 1px; color: #244635; }
body.qiai-knowledge-library #rk-knowledge .ki-intro-copy > p { font-size: 13px; line-height: 1.9; color: #53644f; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes { margin-top: 24px; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a { display: grid; grid-template-columns: 34px 85px 1fr 18px; align-items: center; gap: 12px; min-height: 52px; border-top: 1px solid #d7dac9; color: #2d513a; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a > span { font: 18px/1 var(--ki-serif); color: #879272; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a strong { font-size: 16px; font-weight: 500; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a small { font-size: 11px; color: #53644f; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a b { font-weight: 400; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a:hover { color: #54703c; background: #eef0e2; }
body.qiai-knowledge-library #rk-knowledge :is(.kl-section-heading, .ki-numbered-heading) { display: grid; grid-template-columns: 88px minmax(0, 1fr) auto; align-items: center; gap: 24px; }
body.qiai-knowledge-library #rk-knowledge .ki-numbered-heading { grid-template-columns: 88px minmax(0, 1fr); margin-bottom: 8px; }
body.qiai-knowledge-library #rk-knowledge .ki-section-number { font: 76px/1 var(--ki-serif); color: #a0ad8e; }
body.qiai-knowledge-library #rk-knowledge :is(.kl-section-heading, .ki-numbered-heading) h2 { font-family: var(--ki-serif); font-size: 37px; font-weight: 600; letter-spacing: 1px; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .article-card { border-top-width: 1px; border-color: #c7d1bd; padding-top: 32px; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .article-card:nth-child(3n + 2) { background: #f9f8f0; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .article-card:first-child { background: linear-gradient(150deg, #244f3b, #183c2d); border-color: #244f3b; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .kl-article-number { top: 26px; font-size: 35px; color: #a4af94; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .kl-article-meta { margin-right: 55px; }
body.qiai-knowledge-library #rk-knowledge .topic-page-grid .article-content h3 { font-family: var(--ki-serif); font-weight: 600; font-size: 22px; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index { background: #254936; border-color: #254936; color: #fff; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index :is(.kl-eyebrow, h2, a, a span, b) { color: #fff; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index :is(p, small, .kl-sidebar-bottom) { color: #d0dbc6; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index .kl-sidebar-bottom > span { color: #d0dbc6; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index > a { border-color: #58735b; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index a:hover { color: #e2e9d5; }
body.qiai-knowledge-library #rk-knowledge .kl-side-index a:focus-visible { outline-color: #fff; }
body.qiai-knowledge-library #rk-knowledge .kl-buying-steps { gap: 0; padding-bottom: 28px; }
body.qiai-knowledge-library #rk-knowledge .kl-procurement-band .kl-buying-step { display: grid; grid-template-columns: 54px minmax(0, 1fr); column-gap: 18px; align-content: start; background: transparent; border: 0; border-left: 1px solid #c9d0ba; padding: 24px; }
body.qiai-knowledge-library #rk-knowledge .kl-buying-step::before { grid-row: 1 / span 2; font-size: 42px; color: #909e77; margin: 0; }
body.qiai-knowledge-library #rk-knowledge .kl-buying-step h3 { font-family: var(--ki-serif); font-size: 23px; margin-bottom: 10px; }
body.qiai-knowledge-library #rk-knowledge .kl-buying-step p { grid-column: 2; }
body.qiai-knowledge-library #rk-knowledge .kl-references { counter-reset: reference-group; }
body.qiai-knowledge-library #rk-knowledge .kl-reference-group { counter-increment: reference-group; background: #faf9f1; border-color: #d3d8c6; border-left: 4px solid #789063; }
body.qiai-knowledge-library #rk-knowledge .ki-reference-heading { grid-column: 1; grid-row: 1; }
body.qiai-knowledge-library #rk-knowledge .ki-reference-heading::before { content: counter(reference-group, decimal-leading-zero); display: block; margin-bottom: 18px; font: 43px/1 var(--ki-serif); color: #a6ae93; }
body.qiai-knowledge-library #rk-knowledge .ki-reference-heading h3 { font: 600 25px/1.5 var(--ki-serif); }
body.qiai-knowledge-library #rk-knowledge .ki-reference-heading .topic-desc { margin-top: 12px; font-size: 12px; line-height: 1.9; color: #53644f; }
body.qiai-knowledge-library #rk-knowledge .kl-handbook { background-color: #183e2b; padding-bottom: 72px; }
body.qiai-knowledge-library #rk-knowledge .kl-handbook > .kl-shell { grid-template-columns: minmax(0, 1fr); gap: 12px; }
body.qiai-knowledge-library #rk-knowledge .kl-handbook .ki-section-number { color: #9dae86; }
body.qiai-knowledge-library #rk-knowledge .kl-handbook .kl-section-heading { padding-bottom: 24px; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter { background: var(--ki-paper); border: 0; border-left: 4px solid #819367; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter > summary { padding: 0 30px 0 0; min-height: 104px; gap: 28px; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter-number { width: 80px; height: 104px; flex-basis: 80px; background: #e5e8d7; font: 34px/1 var(--ki-serif); }
body.qiai-knowledge-library #rk-knowledge .kl-chapter:nth-of-type(even) .kl-chapter-number { background: #dbe3cd; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter > summary h3 { font-family: var(--ki-serif); font-size: 24px; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter-toggle { background: transparent; border: 1px solid #b7c3a7; border-radius: 50%; color: #567344; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter[open] > summary { background: #edf0df; }
body.qiai-knowledge-library #rk-knowledge .kl-chapter-body { padding-left: 108px; background: #fffefa; }
body.qiai-knowledge-library #rk-knowledge .kl-reading-band { background: #f4f2e7; background-image: none; }
body.qiai-knowledge-library #rk-knowledge .kl-further-reading > div:last-child { gap: 0 30px; margin-top: 30px; padding: 6px 30px; border: 1px solid #cad2bc; background: #fcfbf5; counter-reset: further-link; }
body.qiai-knowledge-library #rk-knowledge .kl-reading-band .kl-further-link { counter-increment: further-link; background: transparent; border: 0; border-bottom: 1px solid #d9ddcd; padding: 26px 34px 26px 52px; }
body.qiai-knowledge-library #rk-knowledge .kl-further-link::before { content: counter(further-link, decimal-leading-zero); position: absolute; left: 0; top: 28px; font: 23px/1 var(--ki-serif); color: #91a07e; }
body.qiai-knowledge-library #rk-knowledge .kl-further-link:last-child { border-bottom: 0; }
body.qiai-knowledge-library #rk-knowledge .kl-further-link strong { font-size: 18px; }
body.qiai-knowledge-library #rk-knowledge .kl-further-link strong::after { right: 6px; }
body.qiai-knowledge-library #rk-knowledge .kl-further-link:hover { background: #eef0e2; }
body.qiai-knowledge-library #rk-knowledge .ki-reading-routes a:focus-visible { outline: 2px solid #42663a; outline-offset: 3px; }
