.knowledge-base-page .container,
.knowledge-base-article .container{width:100%;max-width:none;padding-left:clamp(20px,2.6vw,48px);padding-right:clamp(20px,2.6vw,48px)}
.kb-hero{padding:58px 0 64px}
.kb-hero-inner{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);gap:clamp(48px,7vw,120px)}
.kb-hero h1{margin:0 0 12px;font-size:clamp(2rem,3.6vw,3rem)}
.kb-hero p{max-width:560px;font-size:.94rem;line-height:1.58}
.kb-layout{grid-template-columns:280px minmax(0,1fr);gap:clamp(26px,2.2vw,42px);padding-top:46px;padding-bottom:104px}
.kb-sidebar-section{padding:20px}.kb-sidebar h2{font-size:.98rem}.kb-category-link{grid-template-columns:34px 1fr auto;gap:9px;padding:6px 5px;font-size:.79rem;line-height:1.3}
.kb-category-icon{display:grid;width:32px;height:32px;padding:7px;place-items:center;border-radius:9px;background:#e8efe9;box-shadow:none}.kb-category-icon img{display:block;width:100%;height:100%}
.kb-search-icon{display:block;width:22px;height:22px}.kb-svg-icon{mask:none;-webkit-mask:none;background:none}
.kb-filter-tabs button{padding:9px 16px;font-size:.77rem}
.kb-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kb-card{min-height:232px;padding:20px}.kb-card-top{grid-template-columns:minmax(0,1fr) 88px;gap:13px}.kb-card-category{margin-bottom:14px;font-size:.61rem;letter-spacing:.09em}.kb-card h2{font-size:1rem;line-height:1.28;letter-spacing:-.018em}.kb-card p{font-size:.77rem;line-height:1.52}.kb-card-visual{width:88px;height:82px}.kb-card-icon{display:block;width:54px;height:54px}.kb-card-meta{gap:14px;padding-top:16px;font-size:.68rem}.kb-meta-icon{display:block;width:15px;height:15px}
.kb-article-panel{padding:clamp(28px,3vw,46px)}.kb-article-panel h1{font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.kb-article-lead{font-size:.94rem}.kb-article-panel .post-content,.kb-article-panel .post-video{max-width:900px}
@media(max-width:1150px){.kb-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.kb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-hero-inner{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:38px}}
@media(max-width:820px){.kb-layout{display:block;padding-top:30px}.kb-sidebar{position:static;margin-bottom:26px}.kb-card-grid{grid-template-columns:1fr}.kb-hero-inner{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){.knowledge-base-page .container,.knowledge-base-article .container{padding-left:18px;padding-right:18px}.kb-hero{padding:38px 0 44px}.kb-layout{display:block;padding-top:28px}.kb-card-grid{grid-template-columns:1fr}.kb-sidebar{margin-bottom:26px}.kb-card h2{font-size:.98rem}}

/* inline category icons */
.knowledge-base-page .kb-category-icon,.knowledge-base-article .kb-category-icon{display:grid!important;width:32px!important;height:32px!important;padding:7px!important;place-items:center!important;border-radius:9px!important;background:#e8efe9!important;background-color:#e8efe9!important;box-shadow:none!important;color:#3a6e68!important}
.knowledge-base-page .kb-category-icon svg,.knowledge-base-article .kb-category-icon svg{display:block;width:18px;height:18px;max-width:100%;max-height:100%;overflow:visible}

/* compact card metadata */
.knowledge-base-page .kb-card-meta,.knowledge-base-page .kb-card-meta>span{font-size:14px!important;line-height:1.35}

/* narrower article on large screens */
@media(min-width:1441px){.knowledge-base-article .kb-article-panel{width:100%;max-width:1040px;justify-self:start}}

/* mobile categories disclosure */
.kb-mobile-categories-toggle{display:none}
.kb-mobile-categories:not([open])>.kb-sidebar-content{display:block}
@media(max-width:820px){
  .kb-sidebar{overflow:hidden;border-radius:16px}
  .kb-mobile-categories-toggle{display:flex;min-height:54px;align-items:center;gap:12px;padding:13px 16px;color:var(--dark,#26231f);font-size:.88rem;font-weight:800;cursor:pointer;list-style:none}
  .kb-mobile-categories-toggle::-webkit-details-marker{display:none}
  .kb-mobile-categories-toggle:focus-visible{outline:2px solid var(--accent,#3a6e68);outline-offset:-3px;border-radius:14px}
  .kb-hamburger{display:grid;width:22px;height:18px;align-content:space-between}
  .kb-hamburger span{display:block;width:22px;height:1.5px;border-radius:999px;background:var(--accent-dark,#2f6d67)}
  .kb-mobile-categories-chevron{margin-left:auto;color:var(--accent-dark,#2f6d67);font-size:1.15rem;transition:transform .2s ease}
  .kb-mobile-categories[open] .kb-mobile-categories-chevron{transform:rotate(180deg)}
  .kb-mobile-categories:not([open])>.kb-sidebar-content{display:none}
  .kb-mobile-categories[open]>.kb-sidebar-content{display:block;border-top:1px solid rgba(38,35,31,.1)}
  .kb-sidebar-content .kb-sidebar-section:first-child{padding-top:16px}
}

/* one-column mobile categories */
@media(max-width:820px){.kb-mobile-categories .kb-category-nav{grid-template-columns:1fr!important}}
