body.phase-questions .question-card[hidden],
body.phase-questions .question-results[hidden] { display: none !important; }
body.phase-questions .question-mark { grid-row: 1 / 4; }
body.phase-questions .question-record { grid-column: 2; padding: 0 16px 18px; min-width: 0; }
body.phase-questions .question-record p { margin: 0 0 12px; color: #35434c; font-size: 16px; line-height: 1.6; }
body.phase-questions .question-record .question-sources { margin: 0; font-size: 15px; }
body.phase-questions .question-record a { color: var(--ivdb-blood-red, #eb2929); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
body.phase-questions .question-card[data-record-status="partial"] .question-status { color: #35434c !important; background: #e0e8eb !important; }
body.phase-questions .question-results { max-width: var(--b-max); margin: 0 auto 18px; padding: 0 22px; color: #dce7ec; font-size: 16px; }
body.phase-questions .questions-sections{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:var(--b-max);margin:0 auto 24px;padding:0 22px}
body.phase-questions .questions-sections a{color:#f2cf43!important;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
body.phase-questions .question-filter-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;max-width:var(--b-max);margin:0 auto 18px;padding:0 22px}
body.phase-questions .question-filter-state .question-results{margin:0;padding:0;flex:1}
body.phase-questions #question-reset{border:1px solid #718492;background:transparent;color:#edf3f6;font:inherit;font-size:16px;padding:8px 12px;cursor:pointer}
body.phase-questions #question-reset[hidden]{display:none!important}
body.phase-questions :is(.question-card,#question-list){scroll-margin-top:calc(var(--m-voter-height,0px) + var(--m-header-height,84px) + 24px)}
@media (max-width: 480px) {
  body.phase-questions .question-card .question-top,
  body.phase-questions .question-card .question-text,
  body.phase-questions .question-card .question-record { grid-column: 1; }
  body.phase-questions .question-mark { grid-row: auto; }
  body.phase-questions .question-results { padding: 0 14px; }
}
