.knowledge-page .market-intro{padding:48px 0 38px}.knowledge-page .market-intro h1{font-size:clamp(2.25rem,5vw,4.7rem);margin:20px 0}.knowledge-page .market-intro .lead{font-size:clamp(1.05rem,2vw,1.3rem);margin:0;max-width:760px}.knowledge-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;min-height:0!important}.knowledge-jumps a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #82949d;border-radius:30px;padding:8px 16px;color:#fff;text-decoration:none;font-size:.9rem}.knowledge-jumps a:hover{background:#fff;color:var(--ink)}.knowledge-page .resource-heading{gap:32px;grid-template-columns:1.2fr .8fr}.knowledge-page .resource-heading h2{font-size:clamp(1.9rem,3.6vw,3.15rem);line-height:1.15}.knowledge-two,.knowledge-check-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.knowledge-check-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.knowledge-aside{padding:30px;background:var(--sky);border-top:4px solid var(--copper)}.knowledge-aside h3,.knowledge-case h3{font:500 1.8rem/1.2 var(--serif)}.knowledge-aside a,.knowledge-link{font-weight:750;text-underline-offset:4px}.knowledge-aside hr{border:0;border-top:1px solid var(--line);margin:28px 0}.knowledge-buttons{display:flex;flex-wrap:wrap;gap:14px}.knowledge-reset{padding:12px 18px;border:1px solid var(--line);background:white;font:inherit;cursor:pointer;color:var(--ink);min-height:44px}.knowledge-result{padding:26px;background:var(--ink);color:#fff;scroll-margin-top:150px}.knowledge-result[hidden]{display:none}.knowledge-result h3{font:500 1.7rem/1.2 var(--serif);margin-top:0}.knowledge-result a{color:white}.knowledge-result li{margin:10px 0}.knowledge-case{padding:30px;background:white;border-top:4px solid var(--copper)}.knowledge-case h4{margin:24px 0 6px}.knowledge-case p{color:var(--ink2);margin:0 0 18px}.knowledge-page .download-link{font-size:.88rem;margin-top:12px}.knowledge-question{max-width:760px;display:grid;gap:12px}.knowledge-question label{font-weight:750;margin-top:8px}.knowledge-question select,.knowledge-question textarea{width:100%;padding:14px;border:1px solid #9aa8ae;background:#fff;border-radius:3px;color:var(--ink);font:inherit}.knowledge-question textarea{resize:vertical}.knowledge-question a{overflow-wrap:anywhere}.knowledge-question .button{white-space:normal;text-align:left}.knowledge-page :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #9f652d;outline-offset:4px}.knowledge-page .resource-card{min-width:0}.knowledge-page h2,.knowledge-page h3{overflow-wrap:break-word;hyphens:auto}.knowledge-page .resource-type,.knowledge-page .tag{color:#96591f}.knowledge-page .resource-card:hover{transform:none}@media(max-width:820px){.knowledge-two,.knowledge-check-layout,.knowledge-page .resource-heading{grid-template-columns:1fr}.knowledge-page .market-intro{padding:32px 0}.knowledge-page .resource-section{padding:44px 0}.knowledge-jumps{gap:8px}.knowledge-jumps a{font-size:.82rem;padding:8px 12px}.knowledge-aside,.knowledge-case{padding:24px}.knowledge-page .resource-heading{gap:16px;margin-bottom:25px}.knowledge-page .market-intro .eyebrow{font-size:.7rem;letter-spacing:.12em}.knowledge-page .check-form legend{font-size:1rem}}@media(prefers-reduced-motion:reduce){.knowledge-page *{scroll-behavior:auto!important}}

.knowledge-case-wide{grid-column:1/-1}.knowledge-case-wide p{max-width:850px}.knowledge-case-cta{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.knowledge-case-cta p{max-width:850px}

/* Calm, consistent section rhythm for the knowledge marketplace. */
.knowledge-page{--knowledge-surface:#f7f8f7;--knowledge-border:#dce2e3;background:var(--knowledge-surface)}
.knowledge-page .resource-section,.knowledge-page .resource-section.resource-alt{background:var(--knowledge-surface);padding:96px 0}
.knowledge-page .resource-section+.resource-section{border-top:1px solid var(--knowledge-border)}
.knowledge-page .resource-heading{align-items:start;gap:48px;margin-bottom:48px}
.knowledge-page .resource-heading h2{font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0 0}
.knowledge-page .resource-heading p{line-height:1.8;max-width:60ch}
.knowledge-page h1,.knowledge-page h2,.knowledge-page h3{hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:pretty}
.knowledge-page .resource-grid,.knowledge-page .knowledge-two{gap:32px}
.knowledge-page .resource-card,.knowledge-page .knowledge-case,.knowledge-page .knowledge-aside{background:#fff;border:1px solid var(--knowledge-border);border-top:3px solid #ab774c;border-radius:8px;padding:34px;box-shadow:none;min-width:0}
.knowledge-page .resource-card:hover{box-shadow:none}
.knowledge-page .knowledge-aside{border-top-color:var(--ink);background:#fff}
.knowledge-page .knowledge-aside h3{margin:18px 0;line-height:1.3}
.knowledge-page .knowledge-aside hr{margin:34px 0}
.knowledge-page .knowledge-aside a,.knowledge-page .knowledge-case-cta a{display:inline-block;line-height:1.65}
.knowledge-page .patrick-note{background:#f2f4f3;border-left:2px solid #ab774c;padding:18px;margin:20px 0 28px}
.knowledge-page .check-form{gap:26px}
.knowledge-page .check-form fieldset{background:#fff;border-color:var(--knowledge-border);border-radius:8px;padding:26px}
.knowledge-page .check-form legend{max-width:100%;line-height:1.65;padding-right:10px}
.knowledge-page .knowledge-check-layout{gap:40px}
.knowledge-page .knowledge-case h3{margin:18px 0 22px;line-height:1.3}
.knowledge-page .knowledge-case p{line-height:1.8}
.knowledge-page .knowledge-case-cta{margin-top:48px;padding-top:32px}
.knowledge-page .knowledge-question{gap:18px}
.knowledge-page .knowledge-question .check-note{margin:4px 0 8px}
@media(max-width:820px){
 .knowledge-page .resource-section,.knowledge-page .resource-section.resource-alt{padding:72px 0}
 .knowledge-page .resource-section>.wrap{width:calc(100% - 40px)}
 .knowledge-page .resource-heading{gap:22px;margin-bottom:36px}
 .knowledge-page .resource-heading h2{font-size:clamp(1.75rem,7.3vw,2.2rem);line-height:1.25;letter-spacing:-.035em}
 .knowledge-page .resource-heading p{font-size:1rem;line-height:1.8}
 .knowledge-page .resource-grid,.knowledge-page .knowledge-two{gap:26px}
 .knowledge-page .knowledge-check-layout{gap:42px}
 .knowledge-page .resource-card,.knowledge-page .knowledge-case,.knowledge-page .knowledge-aside{padding:26px 24px}
 .knowledge-page .resource-card h3,.knowledge-page .knowledge-case h3,.knowledge-page .knowledge-aside h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}
 .knowledge-page .check-form fieldset{padding:22px 18px}
 .knowledge-page .knowledge-case-cta{margin-top:36px;padding-top:28px}
 .knowledge-page .knowledge-aside a{font-size:.95rem}
}
@media(max-width:360px){
 .knowledge-page .resource-section>.wrap{width:calc(100% - 32px)}
 .knowledge-page .resource-card,.knowledge-page .knowledge-case,.knowledge-page .knowledge-aside{padding:24px 20px}
 .knowledge-page .resource-heading h2{font-size:1.65rem}
}

/* Uniform navigation tiles; green is reserved for worksheet content. */
.knowledge-page .knowledge-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;justify-content:normal;align-items:stretch;width:100%;max-width:940px;margin:32px 0 0;padding:0;min-height:0}
.knowledge-page .knowledge-jumps a{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:68px;height:100%;padding:14px 18px;border-radius:8px;border:1px solid #82949d;font-size:1rem;line-height:1.4;hyphens:none;white-space:normal}
.knowledge-page #vorlagen{background:#e8efe7;border-color:#d2ddcf}
.knowledge-page #vorlagen .resource-card{background:#fff;border-color:#d2ddcf;border-top-color:#789274}
.knowledge-page #vorlagen .tag,.knowledge-page #vorlagen .resource-type{color:#466142}
.knowledge-page #vorlagen .resource-card>a{color:var(--ink)}
@media(max-width:820px){
 .knowledge-page .knowledge-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
 .knowledge-page .knowledge-jumps a{font-size:.9rem;padding:12px 10px;min-height:66px}
 .knowledge-page .market-intro h1{font-size:clamp(2rem,8.7vw,3.1rem);line-height:1.13;letter-spacing:-.045em}
 .knowledge-page .market-intro .eyebrow{line-height:1.6}
}
