:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero{background:var(--color-bg-alt);text-align:center;border-bottom:1px solid var(--color-border);padding:3.75rem 1.5rem 3.25rem}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-badge{background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:1.25rem;align-items:center;gap:.375rem;margin-bottom:1.375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-badge-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero-title{max-width:40rem;margin:0 auto 1.125rem;font-size:clamp(1.625rem,4vw,2.625rem);font-weight:600;line-height:1.2}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero-title-accent{color:var(--color-primary)}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero-sub{color:var(--color-text-muted);max-width:32.5rem;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-step{color:var(--color-text-muted);align-items:center;gap:.5625rem;padding:.5625rem 1rem;font-size:.8125rem;display:flex}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-step-num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:flex}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-step-arrow{color:var(--color-text-muted);font-size:1rem}:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero-note{color:var(--color-text-disabled);margin-top:.875rem;font-size:.8125rem}.page-pruefungssimulation .psim-quiz-section{padding:2.75rem 0 5rem}.page-pruefungssimulation .psim-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.page-pruefungssimulation .psim-section-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.page-pruefungssimulation .psim-section-desc{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.page-pruefungssimulation .psim-prog-wrap{margin-bottom:1.5rem}.page-pruefungssimulation .psim-prog-meta{color:var(--color-text-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.8125rem;display:flex}.page-pruefungssimulation .psim-prog-bar{background:var(--color-border);border-radius:3px;height:5px;overflow:hidden}.page-pruefungssimulation .psim-prog-fill{background:var(--color-primary);border-radius:3px;height:100%;transition:width .4s}.page-pruefungssimulation .psim-q-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;margin-bottom:.875rem;padding:1.625rem}.page-pruefungssimulation .psim-q-type-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-disabled);margin-bottom:.3125rem;font-size:.6875rem;font-weight:600}.page-pruefungssimulation .psim-q-counter{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.8125rem}.page-pruefungssimulation .psim-q-text{margin-bottom:.875rem;font-size:1.0625rem;font-weight:600;line-height:1.5}.page-pruefungssimulation .psim-case-box{background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);color:var(--color-text-muted);border-radius:0 8px 8px 0;margin-bottom:.875rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.7}.page-pruefungssimulation .psim-case-question{color:var(--color-text);margin-top:.625rem;font-size:1rem;font-weight:600}.page-pruefungssimulation .psim-statements-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.5625rem;margin-bottom:.875rem;padding:.875rem 1.125rem;display:flex}.page-pruefungssimulation .psim-stmt-row{gap:.625rem;font-size:.875rem;line-height:1.6;display:flex}.page-pruefungssimulation .psim-stmt-n{color:var(--color-text-muted);flex-shrink:0;min-width:18px;font-weight:600}.page-pruefungssimulation .psim-q-hint{color:var(--color-text-muted);margin-bottom:.875rem;font-size:.8125rem;font-style:italic}.page-pruefungssimulation .psim-options-list{flex-direction:column;gap:.5625rem;display:flex}.page-pruefungssimulation .psim-opt-btn{border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left;width:100%;color:var(--color-text);border-radius:9px;align-items:flex-start;gap:.75rem;padding:.8125rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.page-pruefungssimulation .psim-opt-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.page-pruefungssimulation .psim-opt-btn--selected,.page-pruefungssimulation .psim-opt-btn--locked-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.page-pruefungssimulation .psim-opt-btn--selected .psim-opt-letter,.page-pruefungssimulation .psim-opt-btn--locked-selected .psim-opt-letter{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-pruefungssimulation .psim-opt-btn--locked-unselected{opacity:.38;cursor:default}.page-pruefungssimulation .psim-opt-letter{border:1.5px solid var(--color-border);background:var(--color-bg-alt);min-width:26px;height:26px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.page-pruefungssimulation .psim-feedback-box{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9px;margin-bottom:.875rem;padding:.8125rem 1rem;font-size:.875rem;line-height:1.6}.page-pruefungssimulation .psim-btn-main{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s;display:block}.page-pruefungssimulation .psim-btn-main:hover:not(:disabled){background:var(--color-primary-hover)}.page-pruefungssimulation .psim-btn-main:disabled{opacity:.35;cursor:default}.page-pruefungssimulation .psim-score-box{text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1.25rem;padding:2.75rem 1.5rem 2.5rem}.page-pruefungssimulation .psim-score-number{margin-bottom:.25rem;font-size:3.75rem;font-weight:700;line-height:1}.page-pruefungssimulation .psim-score-percent{color:var(--color-primary);margin-bottom:.625rem;font-size:1.5rem;font-weight:600}.page-pruefungssimulation .psim-score-label{color:var(--color-text-muted);margin-bottom:1.375rem;font-size:.9375rem}.page-pruefungssimulation .psim-score-bar-bg{background:var(--color-border);border-radius:5px;max-width:300px;height:9px;margin:0 auto}.page-pruefungssimulation .psim-score-bar-fg{background:var(--color-primary);border-radius:5px;height:100%;transition:width 1.2s}.page-pruefungssimulation .psim-lead-box{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1.875rem}.page-pruefungssimulation .psim-lead-box h2{margin-bottom:.625rem;font-size:1.25rem;font-weight:600}.page-pruefungssimulation .psim-lead-box p{color:var(--color-text-muted);margin-bottom:1.375rem;font-size:.875rem;line-height:1.7}.page-pruefungssimulation .psim-form-field{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:8px;margin-bottom:.625rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.page-pruefungssimulation .psim-form-field:focus{border-color:var(--color-primary);outline:none}.page-pruefungssimulation .psim-lead-box .newsletter-preview__disclaimer{text-align:center;margin-top:.75rem}.page-pruefungssimulation .psim-success-box{text-align:center;background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:10px;padding:1.625rem;font-size:.9375rem;line-height:1.7}.page-pruefungssimulation .psim-success-box strong{margin-bottom:.375rem;font-size:1.125rem;font-weight:600;display:block}.page-pruefungssimulation .psim-perfect-box{text-align:center;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:12px;padding:2.5rem 1.5rem}.page-pruefungssimulation .psim-perfect-box h2{color:var(--color-primary-hover);margin-bottom:.625rem;font-size:1.375rem;font-weight:600}.page-pruefungssimulation .psim-perfect-box p{color:var(--color-text-muted);margin-bottom:1.625rem;font-size:.9375rem;line-height:1.7}.page-pruefungssimulation .psim-perfect-cta{max-width:300px;margin:0 auto}.page-pruefungssimulation .psim-source-note{color:var(--color-text-disabled);text-align:center;margin-top:2rem;font-size:.8125rem;line-height:1.6}.section-podcast-quiz{padding:0}@media (max-width:600px){:is(.page-pruefungssimulation,.section-podcast-quiz) .psim-hero{padding:2.5rem 1rem 2rem}.page-pruefungssimulation .psim-quiz-section{padding:1.75rem 0 3.75rem}}
