/* Crawlable help stays below the working surface; guides use Layeron's own type and colours. */
.configuration-title{font:600 clamp(20px,2.2vw,26px)/1.3 'DM Sans',sans-serif;letter-spacing:-.025em;margin:0 0 20px;color:#f4f6f8}
.layeron-knowledge{max-width:1100px;margin:36px auto 0;padding:28px;border-top:1px solid #343a43;font:400 16px/1.7 'DM Sans',sans-serif;color:#b7bec8}
.layeron-knowledge h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;color:#f7f8fa;margin:0 0 12px}
.layeron-knowledge p{max-width:82ch;margin:0 0 14px}
.layeron-knowledge nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.layeron-knowledge a{color:#D3FF5A;text-decoration:underline;text-underline-offset:4px;padding:8px 0;font-size:14px;min-height:44px}
.no-script-note{font-size:16px;line-height:1.6;padding:20px;border:1px solid #53623e}
body.knowledge-page{margin:0;background:#0B0D10;color:#c1cad4;font:400 16px/1.75 'DM Sans',sans-serif;overflow-wrap:anywhere;color-scheme:dark}
.knowledge-page *{box-sizing:border-box}
.knowledge-page a{color:#D3FF5A;text-underline-offset:4px}
.knowledge-page a:hover{color:#fff}
.knowledge-header,.knowledge-footer{max-width:1160px;margin:auto;display:flex;align-items:center;gap:24px;padding:24px 28px}
.knowledge-header{justify-content:space-between;border-bottom:1px solid #343a43}
.knowledge-header img{display:block;width:185px;height:auto;max-width:100%}
.knowledge-page main{max-width:960px;margin:auto;padding:32px 28px 56px}
.knowledge-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin:0 0 16px}
.knowledge-nav,.knowledge-topics,.knowledge-package-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:16px}
.knowledge-nav a,.knowledge-topics a,.knowledge-package-links a{padding-block:8px;min-height:44px}
.knowledge-nav{padding-bottom:22px;border-bottom:1px solid #343a43}
.knowledge-intro{padding:38px 0 26px}
.knowledge-page h1,.knowledge-page h2{color:#f7f8fa;font-weight:600;line-height:1.2;letter-spacing:-.035em}
.knowledge-page h1{font-size:clamp(32px,5vw,48px);max-width:23ch;margin:0 0 18px}
.knowledge-page h2{font-size:clamp(23px,3vw,30px);margin:0 0 18px;scroll-margin-top:24px}
.knowledge-page p{margin:0 0 18px;max-width:78ch}
.knowledge-intro>p:last-child{font-size:18px;max-width:70ch}
.knowledge-page .knowledge-eyebrow{font-size:14px;font-weight:500;letter-spacing:.1em;color:#D3FF5A;margin:0 0 16px}
.knowledge-section{margin:38px 0;scroll-margin-top:24px}
.knowledge-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #D3FF5A;border-radius:6px;background:#D3FF5A;color:#111609!important;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;text-align:center}
.knowledge-button:hover{background:#e2ff94}
.knowledge-button.secondary{background:transparent;color:#D3FF5A!important;border-color:#56614c}
.knowledge-partner{padding:28px;background:#1b2118;border:1px solid #465139;border-radius:8px;margin:40px 0}
.knowledge-sources{border-top:1px solid #343a43;padding-top:28px;margin-top:40px;font-size:14px}
.knowledge-sources h2{font-size:20px}.knowledge-sources li{margin:8px 0}
.knowledge-question{border-top:1px solid #37414d}
.knowledge-question:last-child{border-bottom:1px solid #37414d}
.knowledge-question summary{display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:none;cursor:pointer;min-height:58px;padding:17px 0;font-size:16px;font-weight:500;line-height:1.5;color:#f7f8fa}
.knowledge-question summary::-webkit-details-marker{display:none}
.knowledge-question summary::after{content:'+';color:#c1cad4;font-size:24px;flex:none;width:20px;text-align:center}
.knowledge-question[open] summary{color:#D3FF5A}
.knowledge-question[open] summary::after{content:'−';color:#D3FF5A}
.knowledge-question>div{padding:0 26px 18px 0;max-width:78ch}
.knowledge-question>div p:last-child{margin:0}
.knowledge-packages{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 24px;margin:24px 0}
.knowledge-packages dt{color:#f7f8fa;font-weight:600}.knowledge-packages dd{margin:0}
.knowledge-table-wrap{overflow-x:auto;margin:24px 0}
.knowledge-page table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}
.knowledge-page th,.knowledge-page td{padding:16px;text-align:left;vertical-align:top;border:1px solid #37414d}
.knowledge-page th{color:#f7f8fa;font-weight:600;background:#14171c}
.knowledge-page li+li{margin-top:12px}
.knowledge-footer{border-top:1px solid #343a43;font-size:14px;flex-wrap:wrap;padding-bottom:40px;gap:12px 24px}
.knowledge-footer a{padding-block:8px;min-height:44px}.knowledge-footer span{flex-basis:100%;color:#99a5b3}
.knowledge-page :is(a,summary,[tabindex]):focus-visible,.layeron-knowledge a:focus-visible{outline:2px solid #D3FF5A;outline-offset:4px}
.knowledge-skip{position:absolute;left:16px;top:-100px;z-index:10;background:#14171c;padding:14px}.knowledge-skip:focus{top:12px}
@media(max-width:640px){
  .configuration-title{font-size:20px;margin-bottom:16px}
  .layeron-knowledge{padding:24px 18px;margin-top:24px}
  .layeron-knowledge nav{flex-direction:column;gap:0}
  .knowledge-header{padding:18px 16px;gap:12px}.knowledge-header img{width:142px}.knowledge-header .knowledge-button{font-size:14px;padding:10px 12px}
  .knowledge-page main{padding:24px 18px 36px}.knowledge-nav{gap:6px 20px}.knowledge-intro{padding:28px 0 20px}
  .knowledge-intro>p:last-child{font-size:16px}.knowledge-partner{padding:22px}
  .knowledge-packages{grid-template-columns:1fr;gap:4px}.knowledge-packages dt:not(:first-child){margin-top:16px}
  .knowledge-question>div{padding-right:0}.knowledge-page th,.knowledge-page td{padding:12px}
  .knowledge-footer{padding:24px 18px}.knowledge-package-links{flex-direction:column;gap:0}
}
@media(prefers-reduced-motion:no-preference){.knowledge-page{scroll-behavior:smooth}}
