.lkh-app{--navy:#173b33;--navy2:#0f2b25;--gold:#c5a46d;--cream:#f7f3eb;--sage:#dfe9e4;--text:#263832;--muted:#68766f;--danger:#9f3b36;max-width:1040px;margin:0 auto;padding:18px;font-family:Arial,sans-serif;color:var(--text)}
.lkh-app *{box-sizing:border-box}.lkh-hero{text-align:center;margin-bottom:20px}.lkh-hero h1{font-family:Georgia,serif;color:#f7f3eb!important;text-shadow:0 2px 8px rgba(0,0,0,.38);font-size:clamp(32px,5vw,58px);margin:.15em 0}.lkh-eyebrow{color:var(--gold);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lkh-lead{font-size:1.1rem;color:var(--muted)}
.lkh-shell{background:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 50px rgba(15,43,37,.13)}.lkh-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700}.lkh-progress{height:10px;background:#e8eeeb;border-radius:99px;overflow:hidden;margin:8px 0 22px}.lkh-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),#dfc38f);transition:width .25s}
.lkh-page{display:none}.lkh-page.is-active{display:block}.lkh-page h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(27px,4vw,42px);margin:.1em 0 .25em}.lkh-page h3{color:var(--navy);margin-top:28px}.lkh-section-intro{padding:12px 15px;border-left:4px solid var(--gold);background:var(--cream);border-radius:0 12px 12px 0;color:var(--muted);margin-bottom:22px}
.lkh-app label{display:block;font-weight:700;margin:14px 0}.lkh-app input[type=text],.lkh-app input[type=email],.lkh-app input[type=date],.lkh-app input[type=number],.lkh-app textarea,.lkh-app select{width:100%;margin-top:7px;border:1px solid #cdd8d3;border-radius:11px;padding:12px;font:inherit;background:#fff;color:var(--text)}.lkh-app textarea{resize:vertical;min-height:86px}.lkh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.lkh-options{border:1px solid #d7dfdb;border-radius:13px;padding:12px 15px}.lkh-options legend{font-weight:800;color:var(--navy)}.lkh-options label{display:inline-flex;align-items:center;gap:7px;margin:6px 18px 6px 0;font-weight:500}
.lkh-scale-question{border:1px solid #dce5e1;border-radius:16px;padding:16px;margin:18px 0;background:#fbfcfb}.lkh-scale-question p{margin:0 0 12px}.lkh-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:7px}.lkh-scale label{margin:0;display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:700;cursor:pointer}.lkh-scale input{position:absolute;opacity:0;pointer-events:none}.lkh-scale span{width:38px;height:38px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);transition:.15s}.lkh-scale input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(1.08)}.lkh-scale-anchors{display:flex;justify-content:space-between;color:var(--muted);font-size:.85rem;margin-top:6px}
.lkh-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.lkh-btn{min-height:48px;border:0;border-radius:13px;padding:11px 18px;font-weight:800;cursor:pointer}.lkh-btn:disabled{opacity:.45;cursor:not-allowed}.lkh-btn--gold{background:var(--gold);color:#fff}.lkh-btn--navy{background:var(--navy);color:#fff}.lkh-btn--light{background:#eef3f0;color:var(--navy)}.lkh-btn--danger{background:#f5e7e5;color:var(--danger)}.lkh-message{min-height:1.4em;color:var(--danger);font-weight:700;text-align:center}.lkh-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lkh-review-item{padding:12px;border-radius:12px;background:var(--cream);display:flex;justify-content:space-between}.lkh-consent{margin-top:22px!important}
.lkh-result{text-align:center;border-top:1px solid #e4e9e6;margin-top:20px;padding-top:24px}.lkh-result h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(28px,4vw,45px)}.lkh-score-card{display:inline-grid;gap:2px;background:var(--navy);color:#fff;border-radius:20px;padding:18px 34px;margin:10px auto}.lkh-score-card strong{font-size:52px;color:#fff}.lkh-score-card small{opacity:.85}.lkh-result-canvas-wrap{max-width:780px;margin:20px auto;border:1px solid #e0e5e2;border-radius:18px;overflow:hidden}.lkh-result-canvas-wrap canvas{display:block;width:100%;height:auto}.lkh-insights{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:18px auto;text-align:left}.lkh-insight{border-radius:15px;padding:15px;background:var(--cream)}.lkh-insight strong{display:block;color:var(--navy);margin-bottom:5px}.lkh-domain-table{max-width:780px;margin:18px auto;text-align:left}.lkh-domain-row{display:grid;grid-template-columns:1fr 70px;gap:12px;padding:10px 4px;border-bottom:1px solid #e4e9e6}.lkh-domain-row strong{text-align:right;color:var(--navy)}.lkh-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0}.lkh-open-answers{text-align:left;max-width:780px;margin:20px auto}.lkh-open-answer{padding:10px 0;border-bottom:1px solid #e4e9e6}.lkh-open-answer strong{display:block;color:var(--navy)}.lkh-disclaimer{font-size:.9rem;color:var(--muted);max-width:780px;margin:20px auto}
@media(max-width:700px){.lkh-app{padding:8px}.lkh-shell{padding:14px;border-radius:16px}.lkh-grid-2,.lkh-review,.lkh-insights{grid-template-columns:1fr}.lkh-scale{gap:3px}.lkh-scale span{width:29px;height:29px;font-size:.82rem}.lkh-options label{display:flex}.lkh-nav .lkh-btn{flex:1;padding:10px 8px}}
@media print{body *{visibility:hidden!important}.lkh-result,.lkh-result *{visibility:visible!important}.lkh-result{position:absolute;left:0;top:0;width:100%;border:0}.lkh-result-actions,.lkh-open-answers,.lkh-disclaimer{display:none!important}.lkh-score-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lkh-result-canvas-wrap{border:0}}

.lkh-question-number{display:inline-block;min-width:2.1em;color:#8a6b32!important;font-weight:900!important;}
.lkh-scale-guide{display:grid;gap:8px;margin:24px 0 8px;padding:18px;border-radius:14px;background:var(--cream);border-left:4px solid var(--gold)}
.lkh-scale-guide strong{color:var(--navy)}
.lkh-scale-anchors--three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center}
.lkh-scale-anchors--three span:first-child{text-align:left}.lkh-scale-anchors--three span:last-child{text-align:right}
.lkh-index-line{display:block;margin-top:8px;font-size:.95rem}.lkh-index-line b{color:#fff}
.lkh-funnel-box{max-width:780px;margin:26px auto;padding:22px;border-radius:18px;background:var(--cream);text-align:left;border:1px solid #e5dccb}
.lkh-funnel-box h3{margin:0 0 8px;color:var(--navy);font-family:Georgia,serif;font-size:1.5rem}
.lkh-funnel-box p{line-height:1.6;color:var(--text)}.lkh-cta{display:inline-flex;align-items:center;text-decoration:none;margin-top:7px}
@media(max-width:700px){.lkh-scale-anchors--three{font-size:.72rem;gap:3px}.lkh-scale-anchors--three span{line-height:1.25}.lkh-funnel-box{padding:16px}}
@media print{.lkh-funnel-box{display:none!important}}

.lkh-participant{font-size:1.15rem;font-weight:800;color:var(--navy);margin:-4px 0 14px}.lkh-participant:empty{display:none}


/* Version 1.3.1 – zweite herunterladbare Ergebnisgrafik */
.lkh-summary-graphic{max-width:780px;margin:28px auto;text-align:center;padding-top:8px}
.lkh-summary-graphic h3{font-family:Georgia,serif;color:#173b33;font-size:1.8rem;margin-bottom:7px}
.lkh-summary-graphic p{color:#68766f;margin-top:0}
.lkh-summary-canvas-wrap{margin:18px auto;border:1px solid #e0e5e2;border-radius:18px;overflow:hidden;background:#fff}
.lkh-summary-canvas-wrap canvas{display:block;width:100%;height:auto}
@media print{.lkh-summary-graphic{break-before:page;page-break-before:always}.lkh-summary-canvas-wrap{border:0}}
