/* Qontrol kennisbank — extends existing site.css brand tokens */
.knowledge-hero{background:linear-gradient(135deg,var(--navy) 0%,#123960 100%);color:#fff;padding:clamp(3rem,7vw,6rem) 0}
.knowledge-hero .eyebrow{color:var(--lime-bright)}
.knowledge-hero h1{color:#fff;max-width:22ch;margin:1.1rem 0}
.knowledge-hero .lead{color:#f1f4f3;max-width:72ch;font-size:clamp(1.08rem,2vw,1.32rem)}
.knowledge-hero .breadcrumbs,.knowledge-hero .breadcrumbs a{color:#ebf0f6}
.knowledge-meta{font-size:.88rem;color:#d9e5ef;margin:1.75rem 0 0}
.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.75rem);padding-block:clamp(2.5rem,6vw,5rem)}
.knowledge-article{max-width:50rem;min-width:0}
.knowledge-article section:not(:last-child){margin-bottom:3rem}
.knowledge-article h2{max-width:29ch;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.15rem)}
.knowledge-article h3{font-size:1.2rem;line-height:1.3;margin:1.7rem 0 .5rem}
.knowledge-article p,.knowledge-article li{line-height:1.8}
.knowledge-article a,.knowledge-sidebar a:not(.button){color:#124b77;text-decoration-thickness:1px;text-underline-offset:3px}
.knowledge-article a:hover,.knowledge-sidebar a:hover{color:#001938}
.answer-summary{border-left:5px solid var(--lime);background:var(--mist-light);padding:clamp(1.4rem,3vw,2.25rem);border-radius:0 var(--radius) var(--radius) 0}
.answer-summary h2{margin:.5rem 0 1rem}
.answer-summary p:last-child{margin-bottom:0}
.knowledge-steps{counter-reset:step;list-style:none;padding:0}
.knowledge-steps li{padding:1rem 1rem 1rem 1.4rem;border-left:3px solid var(--lime);margin:0 0 .8rem;background:var(--mist-light);border-radius:0 .7rem .7rem 0}
.knowledge-checklist{padding-left:1.4rem}
.knowledge-checklist li{padding-left:.2rem;margin-bottom:.65rem}
.knowledge-sources{border-top:1px solid var(--line);padding-top:2rem;margin-top:3rem;font-size:.92rem}
.knowledge-sources h2{font-size:1.5rem}
.knowledge-sidebar{align-self:start;display:grid;gap:1.3rem}
.knowledge-aside-card{background:var(--mist-light);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}
.knowledge-aside-card h2{font-size:1.35rem;margin:.3rem 0 1rem}
.knowledge-aside-card ul{padding-left:1.1rem}
.knowledge-aside-card li{margin-bottom:.75rem}
.knowledge-aside-cta{background:var(--navy);color:#fff;border:0}
.knowledge-aside-cta h2{color:#fff}
.knowledge-aside-cta .button{font-size:.9rem}
.knowledge-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2rem}
.knowledge-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem);background:#fff;box-shadow:var(--shadow-soft)}
.knowledge-card-number{color:var(--lime-dark);font-weight:700;font-size:.85rem}
.knowledge-card h3{line-height:1.28;margin:1rem 0}
.knowledge-card h3 a{text-decoration:none}
.knowledge-card h3 a:hover{text-decoration:underline;text-underline-offset:.25em}
.knowledge-card p{min-height:5rem}
@media(min-width:45rem){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:66rem){.knowledge-layout{grid-template-columns:minmax(0,1fr) 17rem}.knowledge-sidebar{position:sticky;top:8rem}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
