.quiz-page{background:var(--color-pale-pink);min-height:100vh;color:var(--color-blue)}.quiz-main{justify-content:center;width:100%;display:flex}.quiz-shell{flex-direction:column;align-items:center;gap:34px;width:min(100%,1200px);margin:0 auto;padding:34px 20px 40px;display:flex}.quiz-banner{object-fit:cover;object-position:center;width:700px;height:auto}.quiz-intro{text-align:center;width:min(692px,100%)}.quiz-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inclusive Sans,sans-serif;font-size:1.25rem;font-weight:700}.quiz-heading{letter-spacing:-.03em;margin:0;font-family:ApfelGrotezk,sans-serif;font-size:clamp(2.8rem,7vw,4rem);line-height:.95}.quiz-intro-lead,.quiz-intro-body,.quiz-intro-note{margin:16px 0 0;font-family:Inclusive Sans,sans-serif;line-height:1.3}.quiz-intro-lead{font-size:1.25rem}.quiz-intro-body,.quiz-intro-note{font-size:1rem}.quiz-intro-note{font-style:italic}.questions-list{flex-direction:column;gap:28px;width:min(100%,1068px);display:flex}.question{border:4px solid var(--color-yellow);padding:24px}.likert-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.likert-endpoint{font-family:Inclusive Sans,sans-serif;font-size:1.25rem;line-height:1.3}.likert-scale{--likert-size:2.95rem;--likert-border-width:3px;--likert-border-color:var(--color-green);--likert-bg:var(--color-green);--likert-hover-border-color:var(--color-green);--likert-hover-bg:color-mix(in srgb, var(--color-green) 84%, var(--color-white));--likert-selected-border-color:var(--color-green);--likert-selected-bg:var(--color-yellow);--likert-focus-ring-color:#005fcc;--likert-focus-ring-width:3px;--likert-focus-ring-offset:3px;--likert-gap:.5rem;--likert-transition:.12s ease;align-items:center;gap:var(--likert-gap);display:flex}.likert-option{cursor:pointer;width:var(--likert-size);height:var(--likert-size);justify-content:center;align-items:center;display:flex;position:relative}.likert-option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.likert-visual{width:var(--likert-size);height:var(--likert-size);border:var(--likert-border-width) solid var(--likert-border-color);background-color:var(--likert-bg);transition:background-color var(--likert-transition), border-color var(--likert-transition), transform var(--likert-transition);pointer-events:none;border-radius:50%;display:block}.likert-option:hover:has(input:not(:checked)) .likert-visual{border-color:var(--likert-hover-border-color);background-color:var(--likert-hover-bg)}.likert-option input[type=radio]:checked+.likert-visual{border-color:var(--likert-selected-border-color);background-color:var(--likert-selected-bg)}.likert-option input[type=radio]:focus-visible+.likert-visual{outline:var(--likert-focus-ring-width) solid var(--likert-focus-ring-color);outline-offset:var(--likert-focus-ring-offset)}.question-text{letter-spacing:-.02em;text-align:center;color:var(--color-blue);margin:0;font-family:ApfelGrotezk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.submit-area{flex-direction:column;align-items:center;gap:12px;display:flex}.submit-progress{margin:0;font-family:Inclusive Sans,sans-serif;font-size:1rem}.submit-button{background:var(--color-green);color:var(--color-white);cursor:pointer;border:0;padding:6px 14px;font-family:ApfelGrotezk,sans-serif;font-size:clamp(2.5rem,7vw,4rem);line-height:.9}.submit-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=780px){.question{padding:16px}.likert-wrapper{flex-wrap:wrap;gap:.5rem}.likert-scale{--likert-size:2.5rem;--likert-gap:.35rem}.likert-endpoint{font-size:1rem}}
