/* Knowledge components only. No homepage, menu, logo or catalog selectors. */
.vbh-k{--k-ink:#183d38;--k-muted:#526a64;--k-line:#c6dbd2;--k-green:#23604d;--k-soft:#f1f6ef;--k-paper:#fffdf8;color:var(--k-ink);text-align:left;font-family:inherit;line-height:1.65;box-sizing:border-box}
.vbh-k *{box-sizing:border-box}.vbh-k [hidden]{display:none!important}.vbh-k a{color:#1e5b48;text-decoration:underline;text-underline-offset:3px}.vbh-k a:hover{color:#123b30}.vbh-k button{font:inherit;line-height:1.4;white-space:normal;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;height:auto}.vbh-k button:disabled{cursor:default;opacity:1}.vbh-k :is(button,a,summary):focus-visible{outline:3px solid #b57732;outline-offset:4px}.vbh-k h2,.vbh-k h3{color:var(--k-ink);letter-spacing:-.02em}.vbh-k :is(h2,h3,p){overflow-wrap:anywhere}.vbh-k-kicker{display:block;color:var(--k-green);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}.vbh-k-note{font-size:.82rem;line-height:1.6;color:var(--k-muted);margin:1.25rem 0 0}.vbh-k-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vbh-k-quiz{margin-block:1.75rem 3.5rem;padding:clamp(1.3rem,3.2vw,3rem);border:1px solid var(--k-line);border-radius:28px;background:linear-gradient(120deg,#f3f7f0,#fffdf8 65%);box-shadow:0 14px 36px #15382d08;scroll-margin-top:100px}.vbh-k-heading{display:flex;gap:1.2rem;align-items:start;justify-content:space-between}.vbh-k-heading>div{max-width:760px}.vbh-k-heading h2{font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.18;margin:0 0 1rem}.vbh-k-heading p{margin-bottom:1.3rem}.vbh-k-time{font-size:.8rem;color:var(--k-green);border:1px solid var(--k-line);border-radius:100px;padding:.45rem .8rem;white-space:nowrap;background:white}.vbh-k-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.7rem}.vbh-k button.vbh-k-path{display:flex;flex-direction:column;gap:.7rem;text-align:left;color:var(--k-ink);border:1px solid var(--k-line);border-radius:18px;background:white;padding:1.4rem;min-width:0;transition:background .16s,border-color .16s}.vbh-k button.vbh-k-path:hover{background:#eaf3e7;border-color:#39765e}.vbh-k-path strong{font-size:1.4rem}.vbh-k-path>span{font-size:.94rem}.vbh-k-path-start{display:block;font-weight:700;color:var(--k-green);margin-top:auto;padding-top:.8rem}.vbh-k-progress{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 0 1.5rem;color:var(--k-muted);font-size:.86rem}.vbh-k progress{width:140px;max-width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--k-green)}.vbh-k progress::-webkit-progress-bar{background:#dae7dc;border-radius:10px}.vbh-k progress::-webkit-progress-value{background:var(--k-green);border-radius:10px}.vbh-k button.vbh-k-reset{margin-left:auto;padding:.4rem 0;min-height:44px;background:none;border:0;color:var(--k-green);text-decoration:underline}.vbh-k h3.vbh-k-question{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4;max-width:850px;margin:0 0 1.3rem}.vbh-k-answers{display:grid;gap:.7rem;max-width:880px}.vbh-k button.vbh-k-answer{color:var(--k-ink);text-align:left;background:white;border:1px solid var(--k-line);border-radius:12px;padding:1rem 1.2rem;min-height:54px}.vbh-k button.vbh-k-answer:hover:not(:disabled){background:#e8f0e5;border-color:#39765e}.vbh-k button.vbh-k-answer.is-correct{border:2px solid #2c7653;background:#e9f4e8}.vbh-k button.vbh-k-answer.is-incorrect{border:2px solid #a05a34;background:#fff0e4}.vbh-k button.vbh-k-answer.is-selected{font-weight:700}.vbh-k-feedback{background:#fff2e6;border-left:4px solid #a05a34;border-radius:0 12px 12px 0;padding:1.1rem 1.3rem;margin:1.2rem 0;max-width:880px}.vbh-k-feedback.is-correct{background:#e9f4e8;border-color:#2c7653}.vbh-k-feedback p{margin:.5rem 0}.vbh-k-feedback small{font-size:.78rem;color:var(--k-muted)}.vbh-k button.vbh-k-button{color:white;background:var(--k-green);border:2px solid var(--k-green);border-radius:100px;padding:.85rem 1.4rem;min-height:48px;margin-top:.7rem}.vbh-k button.vbh-k-button:hover{background:#183f32}.vbh-k-result{max-width:900px;padding:1.2rem 0}.vbh-k-result h3{font-size:2rem}.vbh-k-reading{border-top:1px solid var(--k-line);padding:.8rem 0}.vbh-k-reading summary{cursor:pointer;font-weight:700;padding:.5rem 0;min-height:44px}.vbh-k-reading>div{padding:1rem 0}.vbh-k-review-title{font-weight:700}.vbh-k-next-read{font-size:.94rem;margin:1rem 0 0}
.vbh-k-evidence{border:1px solid var(--k-line);border-left:4px solid #518966;border-radius:0 14px 14px 0;padding:1.1rem 1.4rem;margin:1.8rem 0;background:var(--k-soft);font-size:.92rem}.vbh-k-evidence p{margin:.45rem 0}.vbh-k-evidence .vbh-k-kicker{margin:0 0 .5rem}.vbh-k-source-kind{font-size:.8rem;color:var(--k-muted)}.vbh-k-evidence small{display:block;margin-top:.7rem;font-size:.76rem;color:var(--k-muted)}.vbh-k-label{border:1px solid var(--k-line);border-radius:22px;overflow:hidden;margin:1.6rem 0;background:var(--k-paper)}.vbh-k-label-head{padding:1.5rem;background:#eaf1e7}.vbh-k-label-head>strong{display:block;font-size:1.7rem;line-height:1.2}.vbh-k-label-head>span:last-child{display:block;font-size:.8rem;margin-top:.7rem;color:var(--k-muted)}.vbh-k-label-fields details{padding:0!important;border:0!important;border-bottom:1px solid var(--k-line)!important;border-radius:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.vbh-k-label-fields summary{display:flex!important;align-items:center;gap:.8rem;list-style:none!important;cursor:pointer;padding:1.1rem 1.3rem!important;min-height:64px;font-weight:650}.vbh-k-label-fields summary::-webkit-details-marker{display:none}.vbh-k-number{display:grid;place-content:center;flex:0 0 30px;height:30px;font-size:.75rem;border-radius:50%;background:#e4edde;color:var(--k-green)}.vbh-k-plus{margin-left:auto;font-size:1.4rem}.vbh-k-label-fields details[open] .vbh-k-plus{transform:rotate(45deg)}.vbh-k-label-fields details>div{padding:0 1.4rem 1.3rem 4rem}.vbh-k-label-fields p{margin:.6rem 0}.vbh-k-label-sample{padding:1rem;border:1px dashed #c6cfbe;border-radius:10px;font-size:.9rem;background:#fff}.vbh-k-label>.vbh-k-note{padding:1rem 1.4rem;margin:0}.vbh-k-math{margin:2rem 0;padding:1.5rem;border:1px solid var(--k-line);border-radius:20px;background:var(--k-paper)}.vbh-k-math figcaption{padding:0!important;text-align:left!important;background:none!important;color:var(--k-ink)!important}.vbh-k-math figcaption strong{display:block;font-size:1.2rem}.vbh-k-math figcaption span{display:block;font-size:.8rem;color:var(--k-muted);margin-top:.5rem}.vbh-k-math-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.5rem 0}.vbh-k-math-grid>div{min-width:0;border-radius:12px;padding:1.1rem;background:#f0f4ee}.vbh-k-math-grid>div>strong{font-size:1.5rem}.vbh-k-math-grid p{font-size:.86rem;margin:.7rem 0}.vbh-k-waterbar{height:14px;border-radius:8px;background:#dfe4d5;overflow:hidden;margin-top:1rem}.vbh-k-waterbar span{display:block;background:#548b99;height:100%}.vbh-k-formula b{font-size:1.35rem;color:var(--k-green)}
@media(max-width:767px){.vbh-k-quiz{width:calc(100% - 32px);padding:1.2rem;border-radius:20px}.vbh-k-heading{display:block}.vbh-k-time{display:inline-block;margin:0 0 1.1rem}.vbh-k-paths{grid-template-columns:1fr;gap:.7rem}.vbh-k button.vbh-k-path{padding:1rem;gap:.35rem}.vbh-k-path strong{font-size:1.2rem}.vbh-k-path-start{padding-top:.4rem}.vbh-k-progress{gap:.5rem}.vbh-k progress{width:90px}.vbh-k button.vbh-k-reset{flex-basis:100%;text-align:left;margin:0}.vbh-k-math-grid{grid-template-columns:1fr}.vbh-k-evidence,.vbh-k-math{padding:1rem}.vbh-k-label-fields summary{padding:1rem!important}.vbh-k-label-fields details>div{padding:0 1rem 1rem}.vbh-k button.vbh-k-button{width:100%}.vbh-k-result h3{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.vbh-k *, .vbh-k *::before,.vbh-k *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* This sheet is enqueued only on Wissen and the pilot guide.
+   The pilot's headings already carry their chapter numbers. */
.vbh-guide-content .vbh-toc ol{list-style:none;padding-inline-start:0}
