@font-face{font-family:WMCInter;src:url('./InterVariable.woff2') format('woff2');font-display:swap;font-weight:100 900}
.wmc-check,.wmc-report{--wmc-ink:#151616;--wmc-muted:#59595e;--wmc-surface:#f5f5f7;--wmc-line:#dddde0;--wmc-lime:#dadc3b;color:var(--wmc-ink);font:16px/1.65 WMCInter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-align:left}
.wmc-check *,.wmc-report *{box-sizing:border-box}.wmc-check [hidden],.wmc-report [hidden]{display:none!important}
.wmc-check{max-width:1040px;margin:0 auto;padding:clamp(22px,5vw,64px);border:1px solid var(--wmc-line);border-radius:28px;background:white}
.wmc-check h2,.wmc-report h1,.wmc-report h2{font-size:clamp(29px,4vw,49px);font-weight:570;letter-spacing:-.05em;line-height:1.12;margin:0 0 24px;text-wrap:balance}
.wmc-check h3,.wmc-report h3{font-size:20px;line-height:1.25;letter-spacing:-.035em;margin:0 0 16px;font-weight:600}
.wmc-check p,.wmc-report p{margin:0 0 20px}.wmc-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--wmc-muted)}
.wmc-check .wmc-eyebrow,.wmc-report .wmc-eyebrow{margin:0 0 18px}.wmc-check p:not(.wmc-eyebrow){max-width:75ch}.wmc-check a,.wmc-report a{color:var(--wmc-ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.wmc-check a:hover,.wmc-report a:hover{text-decoration-thickness:2px}.wmc-small,.wmc-report-note{font-size:12px;color:var(--wmc-muted)}
.wmc-check .wmc-btn,.wmc-report .wmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 23px;border:1px solid var(--wmc-ink);border-radius:999px;font:550 14px/1.4 WMCInter,Arial,sans-serif;background:var(--wmc-ink);color:white;-webkit-text-fill-color:currentColor;appearance:none;-webkit-appearance:none;text-decoration:none;cursor:pointer;white-space:normal}
.wmc-btn span{font:inherit;line-height:inherit}.wmc-check .wmc-btn:hover,.wmc-report .wmc-btn:hover{background:var(--wmc-lime);border-color:var(--wmc-lime);color:var(--wmc-ink)}
.wmc-check .wmc-secondary,.wmc-report .wmc-secondary{background:white;color:var(--wmc-ink);border-color:var(--wmc-line)}.wmc-btn:disabled{opacity:.5;cursor:wait}
.wmc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0 20px}
.wmc-check :focus-visible,.wmc-report :focus-visible{outline:3px solid #151616;outline-offset:4px}.wmc-check h2:focus,.wmc-report h1:focus{outline:none}
.wmc-check fieldset{border:0;padding:0;margin:0;min-width:0}.wmc-check legend{padding:0;width:100%}.wmc-check select{display:block;width:100%;margin-top:10px;background:white;color:var(--wmc-ink);border:1px solid #88888d;border-radius:12px;padding:14px 38px 14px 14px;font:inherit;min-height:50px}
.wmc-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.wmc-fields label{font-size:14px;font-weight:550}
.wmc-progress-label{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--wmc-muted)}.wmc-check progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:5px;background:var(--wmc-line);margin:0 0 32px;accent-color:var(--wmc-ink)}.wmc-check progress::-webkit-progress-bar{background:var(--wmc-line);border-radius:5px}.wmc-check progress::-webkit-progress-value{background:var(--wmc-ink);border-radius:5px}.wmc-check progress::-moz-progress-bar{background:var(--wmc-ink)}
.wmc-help{font-size:14px;color:var(--wmc-muted)}.wmc-check details{border-bottom:1px solid var(--wmc-line);padding-bottom:12px;margin:12px 0 22px;font-size:13px}.wmc-check summary{cursor:pointer;min-height:44px;align-content:center;font-weight:550}.wmc-check details p{margin:10px 0}
.wmc-options{display:grid;gap:10px}.wmc-option{display:flex;gap:14px;align-items:center;padding:15px 18px;min-height:56px;border:1px solid var(--wmc-line);border-radius:14px;cursor:pointer;font-size:14px;line-height:1.5}.wmc-option:hover{background:var(--wmc-surface)}.wmc-option:has(input:checked){background:var(--wmc-surface);border-color:var(--wmc-ink);box-shadow:inset 0 0 0 1px var(--wmc-ink)}.wmc-option input{appearance:auto;-webkit-appearance:radio;accent-color:var(--wmc-ink);width:20px;height:20px;flex:0 0 20px;margin:0}
.wmc-error{color:#952711;font-weight:550;font-size:14px}.wmc-error:empty{display:none}.wmc-notice{border-left:4px solid var(--wmc-ink);background:var(--wmc-surface);padding:16px 20px}.wmc-result{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--wmc-surface);border-radius:20px;padding:28px;margin:30px 0}.wmc-score{font-size:76px;font-weight:550;line-height:1.3;letter-spacing:-.07em}.wmc-score small{font-size:25px;color:var(--wmc-muted);letter-spacing:-.03em}.wmc-result p{font-size:14px}.wmc-result h3{margin:10px 0}
.wmc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wmc-method{border-top:1px solid var(--wmc-line);padding-top:24px;margin-top:28px;font-size:13px}.wmc-method h3{font-size:17px}
body.wmc-report-body{margin:0;background:#eeeef0}.wmc-report{padding:30px 24px 60px;max-width:1400px;margin:auto}.wmc-report-top{max-width:1100px;margin:0 auto 32px}.wmc-report-top img{width:75px;height:auto;margin-bottom:28px}.wmc-report h1{max-width:850px}.wmc-report-page{padding:40px;background:white;border:1px solid var(--wmc-line);border-radius:22px;margin:24px auto;max-width:1200px}.wmc-report-page h2{font-size:34px}.wmc-report-lead{font-size:14px;color:var(--wmc-muted)}.wmc-report-grid{display:grid;gap:16px}.wmc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wmc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wmc-report-card{padding:24px;background:var(--wmc-surface);border-radius:16px;min-width:0}.wmc-report-card h3{font-size:18px}.wmc-wide{grid-column:1/-1}.wmc-report dl{margin:0}.wmc-report dt{font-weight:600;font-size:13px;margin-top:16px}.wmc-report dd{font-size:13px;color:var(--wmc-muted);margin:4px 0 0;white-space:pre-line}.wmc-report dd a{display:inline-block;margin-top:5px;font-size:12px}.wmc-report-note{margin:22px 0 0!important}.wmc-profile-score{font-weight:550;font-size:18px;letter-spacing:-.025em;margin:0 0 8px!important}.wmc-report meter{display:block;width:100%;height:9px;appearance:none;background:var(--wmc-line);border:0}.wmc-report meter::-webkit-meter-bar{background:var(--wmc-line);border:0;border-radius:0}.wmc-report meter::-webkit-meter-optimum-value{background:var(--wmc-ink)}.wmc-report meter::-moz-meter-bar{background:var(--wmc-ink)}.wmc-pdf-wrap{max-width:1200px;margin:24px auto}.wmc-pdf-wrap summary{cursor:pointer;min-height:48px;font-weight:550}.wmc-pdf-wrap iframe{display:block;width:100%;height:650px;border:1px solid var(--wmc-line);margin-top:16px}
@media(max-width:700px){.wmc-check{border-radius:20px;padding:24px 18px}.wmc-fields,.wmc-result,.wmc-cols-2,.wmc-cols-3{grid-template-columns:1fr}.wmc-progress-label{flex-direction:column;gap:0;margin-bottom:12px}.wmc-progress-label .wmc-eyebrow{margin-bottom:3px}.wmc-actions{gap:12px}.wmc-option{padding:14px 12px}.wmc-report{padding:24px 12px}.wmc-report-page{padding:24px 16px}.wmc-report-page h2{font-size:28px}.wmc-report-card{padding:20px}.wmc-wide{grid-column:auto}.wmc-report-top{padding:0 6px}.wmc-score{font-size:64px}}
@media(prefers-reduced-motion:reduce){.wmc-check *,.wmc-report *{scroll-behavior:auto!important;transition:none!important}}
@media print{@page{size:A4 landscape;margin:10mm}body.wmc-report-body{background:white}.wmc-report{padding:0}.wmc-report-top,.wmc-pdf-wrap{display:none!important}.wmc-report-page{border:0;border-radius:0;padding:0;margin:0;break-after:page}.wmc-report-page:last-child{break-after:auto}.wmc-report-page h2{font-size:24px}.wmc-report-grid{gap:10px}.wmc-report-card{padding:12px}.wmc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wmc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wmc-report dt,.wmc-report dd,.wmc-report dd a{font-size:9px}.wmc-report dt{margin-top:8px}.wmc-report-card h3{font-size:12px}.wmc-report-note,.wmc-report-lead{font-size:9px}.wmc-wide{grid-column:1/-1}.wmc-report a{color:#151616}}
/* Long assessment questions stay readable without dominating the answer choices. */
.wmc-check [data-stage] h2{font-size:clamp(25px,3vw,35px);line-height:1.18;letter-spacing:-.04em}.wmc-check [data-stage] .wmc-help:empty{display:none}.wmc-metric dt:first-child{font-size:36px;letter-spacing:-.05em;line-height:1.2}.wmc-report-grid:has(>.wmc-report-card:only-child){grid-template-columns:minmax(0,1fr)}
@media print{.wmc-metric dt:first-child{font-size:24px}}
.wmc-check h2,.wmc-check h3,.wmc-check .wmc-option span,.wmc-report h1,.wmc-report h2,.wmc-report h3,.wmc-report dt,.wmc-report dd{overflow-wrap:anywhere;hyphens:auto}.wmc-check fieldset,.wmc-check legend{min-inline-size:0;max-inline-size:100%}
.wmc-check legend h2{font-size:clamp(22px,2.5vw,32px)}
/* Startpage 02.7: compact card at rest; one focused, full-width question after start. */
.wmc-home-check .wmc-check{width:100%;max-width:none;padding:32px;border:0;border-radius:24px;scroll-margin-top:115px}.wmc-home-check .wmc-check h2{font-size:32px;letter-spacing:-.045em}.wmc-home-check .wmc-check .wmc-eyebrow{color:#59595e;font-size:10px}.wmc-home-check .wmc-check h3{font-size:18px}.wmc-home-check .wmc-check p{font-size:14px}.wmc-home-check .wmc-check .wmc-small{font-size:11px}.wmc-home-check .wmc-check .wmc-method{margin-top:20px;padding-top:8px}.wmc-home-check.is-active .check-grid{grid-template-columns:minmax(0,1fr);max-width:1000px}.wmc-home-check.is-active .check-copy{display:none}.wmc-home-check.is-active .wmc-check{padding:40px}.wmc-home-check.is-active .wmc-check h2{font-size:clamp(22px,2.5vw,32px)}.wmc-home-check .wmc-check [data-stage] h2{scroll-margin-top:120px}.wmc-home-check .wmc-check .wmc-result h3{font-size:23px}
@media(max-width:760px){.wmc-home-check .wmc-check,.wmc-home-check.is-active .wmc-check{padding:24px 18px;border-radius:20px}.wmc-home-check .wmc-check h2{font-size:28px}.wmc-home-check.is-active .check-grid{width:calc(100% - 32px)}.wmc-home-check .wmc-check .wmc-actions{gap:10px}}
.wmc-home-check .wmc-check,.wmc-home-check .wmc-btn{font-family:Inter,Arial,sans-serif}
