.quiz-main{max-width:940px}
.quiz-main .lead{max-width:610px}
#quiz-title,#quiz-description,#quiz-status{overflow-wrap:anywhere}
#quiz-description,#quiz-status{white-space:pre-line}
.quiz-entries-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px}
.quiz-entries-tools label{margin-top:0}
.quiz-entries-table{width:min(100%,1120px);margin-inline:auto;overflow:auto;background:white;border:1px solid var(--line)}
.quiz-entries-table table{width:100%;min-width:580px;table-layout:fixed;border-collapse:collapse}
.quiz-entries-table th,.quiz-entries-table td{padding:12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:anywhere}
.quiz-entries-table th:first-child{width:12%}
.quiz-entries-table th:nth-child(2){width:20%}
.quiz-entries-table th:last-child{width:24%}
.quiz-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}
.quiz-panel:has(.quiz-image:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.quiz-image{display:block;width:100%;max-height:520px;object-fit:contain;background:#eef3f5}
.quiz-content .notice{margin:0 0 16px}
.quiz-content label:first-child{margin-top:0}
.quiz-content form>.primary{margin-top:8px}
.quiz-content .primary,.quiz-content .secondary{min-height:44px}
.member-header [aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:.35em}
@media(max-width:680px){
 .quiz-panel:has(.quiz-image:not([hidden])){grid-template-columns:minmax(0,1fr);gap:20px}
 .quiz-image{max-height:360px}
 .quiz-main .primary,.quiz-main .secondary{display:block;width:100%;text-align:center}
}
