.question-page{padding:42px 0 70px}.page-intro h1{font-size:34px;margin-bottom:20px}.scale-key{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:10px}.scale-key span:first-child{color:#a94141}.scale-key span:last-child{color:#28775f}.question-stack{display:grid;gap:14px}.compact-question{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;margin:0}.compact-question legend{float:left;width:100%;font-size:18px;line-height:1.35;margin-bottom:14px}.compact-question legend b{color:var(--wine)}.compact-question>p{clear:both;color:var(--muted);font-size:12px}.compact-scale{clear:both;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.compact-scale input{position:absolute;opacity:0}.compact-scale span{display:grid;place-items:center;height:48px;color:#fff;cursor:pointer;border-radius:6px}.compact-scale input:checked+span{outline:3px solid var(--ink);outline-offset:2px;transform:translateY(-2px)}.question-page .question-actions{margin-top:24px}.needs-answers .compact-question:not(:has(input:checked)){animation:missing .28s ease 2;border-color:#a94141}@keyframes missing{50%{transform:translateX(5px)}}@media(max-width:760px){.question-page{padding-top:28px}.page-intro h1{font-size:27px}.compact-question{padding:15px}.compact-question legend{font-size:16px}.compact-scale span{height:44px}.scale-key{font-size:10px}}
