.questions-page .question-list{display:block}
.questions-page .question-card{border:0;border-bottom:1px solid #d4d6db;border-radius:0;background:none;padding:22px 0}
.questions-page .question-heading{display:block;margin-bottom:14px}
.questions-page .question-number{display:inline;width:auto;height:auto;border-radius:0;background:none;color:#757983;margin-right:6px}
.questions-page .question-number::after{content:"."}
.questions-page .question-text{display:inline;font-size:18px;line-height:1.5}
.answer-rating{max-width:380px;width:100%;margin:0 auto;padding-top:14px}
.answer-ends{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#62656d;font-size:14px;line-height:1.5}
.answer-ends span:last-child{text-align:right}
.answer-options{display:grid;grid-template-columns:repeat(var(--answers,7),minmax(0,1fr));gap:6px}
.answer-choice{position:relative;min-width:0;height:48px;cursor:pointer}
.answer-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.answer-choice span{display:flex;align-items:center;justify-content:center;height:100%;border:1px solid #bcc0c8;border-radius:4px;font-size:16px;font-weight:bold;color:#343840;background:#f8f8f9;pointer-events:none}
.answer-choice.shade-1 span{background:#f0f1f2}.answer-choice.shade-2 span{background:#e0e1e3}.answer-choice.shade-3 span{background:#d6d7d9}
.answer-choice:hover span{border-color:#397366}
.answer-choice input:checked+span{background:#397366;color:white;border-color:#397366;box-shadow:inset 0 0 0 2px white}
.answer-choice input:focus-visible+span{outline:3px solid #397366;outline-offset:3px}
.questions-page .question-card.unanswered{border-bottom-color:#af3030}
@media(max-width:380px){.answer-options{gap:4px}.answer-choice{height:44px}}
