/* Isolierte Wingpassion-Wissen-Styles – keine globalen Astra-Selektoren */
.wpw-quiz,.wpw-index{--wpw-turquoise:#007b86;--wpw-green:#6dd551;--wpw-ink:#193539;--wpw-line:#d8e6e7;--wpw-soft:#f3faf9;font-family:inherit;box-sizing:border-box;color:var(--wpw-ink);}
.wpw-quiz *, .wpw-index *, .wpw-teaser *{box-sizing:border-box;}
.wpw-quiz{max-width:820px;margin:28px auto 40px;background:#fff;border:1px solid var(--wpw-line);border-radius:18px;box-shadow:0 10px 32px rgba(10,78,83,.07);overflow:hidden;}
.wpw-quiz-header{padding:28px 32px 12px;background:linear-gradient(115deg,#f3fbfa 0%,#fff 70%);}
.wpw-eyebrow{display:block;color:#007b86;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.wpw-quiz-header h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.22;margin:8px 0 10px;color:#143c40;}
.wpw-quiz-header p{margin:0 0 10px;line-height:1.55;color:#4e6467;}
.wpw-quiz-live{padding:12px 32px;display:flex;justify-content:space-between;gap:12px;color:#476c70;font-size:.85rem;font-weight:650;}
.wpw-progress{height:7px;background:#e3f1ee;overflow:hidden;}
.wpw-progress span{display:block;height:100%;background:linear-gradient(90deg,#007b86,#6dd551);transition:width .26s ease;}
.wpw-step{padding:28px 32px 32px;}
.wpw-step[hidden],.wpw-reveal[hidden],.wpw-results[hidden],.wpw-question-actions[hidden],.wpw-hint[hidden],.wpw-admin-question[hidden]{display:none!important;}
.wpw-step-kind{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#007b86;margin-bottom:7px;}
.wpw-step h3{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.38;margin:0 0 12px;color:#113d41;}
.wpw-step-instruction{font-size:.85rem;color:#596d70;margin:0 0 18px;}
.wpw-answers{display:grid;gap:10px;}
.wpw-answer{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1.5px solid #d5e4e4;border-radius:10px;background:#fff;cursor:pointer;line-height:1.5;font-size:1rem;transition:background .15s,border-color .15s;}
.wpw-answer:hover{background:#f4faf9;border-color:#89b9bc;}
.wpw-answer:focus-within{outline:2px solid #007b86;outline-offset:2px;}
.wpw-answer.is-selected{background:#e9f8f6;border-color:#007b86;}
.wpw-answer.is-right{border-color:#4eaa6a;background:#eefaed;}
.wpw-answer.is-wrong{border-color:#cb7a7a;background:#fff1f1;}
.wpw-answer input{appearance:auto!important;flex:none;width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:#007b86;}
.wpw-answer span{flex:1;}
.wpw-question-actions{margin-top:22px;}
.wpw-btn{appearance:none;background:#007b86!important;color:#fff!important;border:2px solid #007b86!important;border-radius:9px;padding:11px 20px;font-weight:800;font-family:inherit;font-size:.95rem;cursor:pointer;line-height:1.3;box-shadow:none;text-decoration:none;}
.wpw-btn:hover:not(:disabled){background:#005f68!important;}
.wpw-btn:disabled{background:#bacbcd!important;border-color:#bacbcd!important;cursor:not-allowed;}
.wpw-btn:focus-visible{outline:3px solid #6dd551;outline-offset:3px;}
.wpw-btn.wpw-secondary{background:#fff!important;color:#007b86!important;}
.wpw-btn.wpw-secondary:hover{background:#e7f5f3!important;}
.wpw-hint{margin-top:15px;font-size:.9rem;color:#486569;}
.wpw-hint summary{cursor:pointer;font-weight:700;color:#007b86;}
.wpw-hint p{margin:8px 0;}
.wpw-reveal{margin-top:22px;padding:20px;border:1px solid #c7e2de;border-left:5px solid #007b86;background:#f5faf9;border-radius:10px;}
.wpw-verdict{font-size:1.1rem;font-weight:800;color:#7b3530;margin:0 0 8px;}
.wpw-verdict.is-success{color:#276b41;}
.wpw-answer-key{font-weight:700;color:#123f44;margin:0 0 12px;}
.wpw-personal-feedback p{margin:0 0 12px;}
.wpw-explanation{background:#fff;border-radius:8px;padding:16px 17px;margin:10px 0;line-height:1.65;}
.wpw-explanation strong{color:#007b86;}
.wpw-explanation p{margin:6px 0 0;}
.wpw-source{font-size:.81rem;margin:12px 0;color:#52686a;}
.wpw-source a{color:#007b86;text-decoration:underline;}
.wpw-reveal .wpw-next{margin-top:9px;}
.wpw-results{padding:34px 32px;min-height:280px;text-align:center;}
.wpw-results h3{font-size:clamp(1.5rem,3vw,2rem);margin:12px 0;color:#133e42;}
.wpw-result-score{font-size:1.2rem;font-weight:800;color:#007b86;}
.wpw-result-text{font-size:1.03rem;line-height:1.6;}
.wpw-outro{border-top:1px solid #d9e7e8;padding-top:18px;margin-top:22px;color:#50686b;}
.wpw-result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;}
.wpw-copy-status{font-size:.85rem;color:#476b70;overflow-wrap:anywhere;}
.wpw-teaser{--wpw-turquoise:#007b86;display:flex;align-items:center;gap:20px;padding:19px 21px;margin:18px 0;border:1px solid #b8d8d7;border-left:5px solid var(--wpw-turquoise);border-radius:12px;color:#1b393c!important;background:linear-gradient(115deg,#f0fbf8,#fff);text-decoration:none!important;box-shadow:0 4px 20px rgba(0,90,90,.05);}
.wpw-teaser:hover{border-color:#007b86;box-shadow:0 10px 22px rgba(0,90,90,.12);}
.wpw-teaser-image{width:31%;flex:0 0 31%;display:block;}
.wpw-teaser-image img{width:100%;height:145px;object-fit:cover;border-radius:9px;display:block;}
.wpw-teaser-body{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;line-height:1.45;}
.wpw-teaser-body strong{font-size:clamp(1.12rem,2vw,1.5rem);color:#103f43;line-height:1.25;}
.wpw-teaser-body>span:not(.wpw-eyebrow){font-size:.94rem;color:#4d686a;}
.wpw-teaser-body em,.wpw-index-card em{color:#007b86;font-weight:800;font-style:normal;font-size:.9rem;}
.wpw-index{margin:28px 0;}
.wpw-index h2{color:#173e42;margin:0 0 17px;}
.wpw-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px;}
.wpw-filters a{border:1px solid #c9dede;border-radius:99px;text-decoration:none!important;color:#28585d!important;padding:7px 13px;font-size:.85rem;}
.wpw-filters a[aria-current=page]{background:#007b86;color:#fff!important;border-color:#007b86;}
.wpw-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.wpw-index-card{display:flex;flex-direction:column;gap:9px;border:1px solid #dae6e6;border-radius:12px;padding:15px;background:#fff;color:#3a5558!important;text-decoration:none!important;}
.wpw-index-card:hover{border-color:#007b86;box-shadow:0 6px 21px rgba(0,90,90,.09);}
.wpw-index-card img{width:100%;height:160px;object-fit:cover;border-radius:8px;}
.wpw-index-card strong{font-size:1.12rem;color:#173d41;line-height:1.3;}
.wpw-index-card span:not(.wpw-eyebrow){font-size:.85rem;line-height:1.5;}
.wpw-index-card em{margin-top:auto;}
@media(max-width:767px){.wpw-quiz-header,.wpw-step,.wpw-results{padding:21px 18px}.wpw-quiz-live{padding:12px 18px}.wpw-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpw-teaser{padding:15px;gap:12px}.wpw-teaser-image{width:35%;flex-basis:35%}.wpw-teaser-image img{height:123px}}
@media(max-width:480px){.wpw-index-grid{grid-template-columns:1fr}.wpw-teaser-image{display:none}.wpw-result-actions{flex-direction:column}.wpw-result-actions .wpw-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.wpw-progress span,.wpw-answer{transition:none}}
