body.phase-questions .question-discussion { grid-column: 2; min-width: 0; margin: 0 16px 18px; border-top: 1px solid #c8d0d5; color: #17232b; }
.question-discussion > summary { padding: 14px 0; color: var(--ivdb-blood-red, #eb2929); font: 700 16px/1.4 var(--m-readable); cursor: pointer; }
.question-discussion summary:focus-visible, .question-discussion button:focus-visible { outline: 3px solid var(--ivdb-blood-red, #eb2929); outline-offset: 3px; }
.question-discussion .discussion-content { padding: 4px 0 0; }
.question-discussion .discussion-content h3 { margin: 0 0 12px; font-size: 20px; color: #17232b; }
.question-discussion .discussion-content p { margin: 0 0 14px; font-size: 16px; line-height: 1.6; color: #35434c; }
.question-discussion .discussion-comments { list-style: none; margin: 0 0 20px; padding: 0; }
.question-discussion .discussion-comments li { padding: 16px 0; border-bottom: 1px solid #c8d0d5; overflow-wrap: anywhere; }
.question-discussion .discussion-comments strong { display: block; font-size: 16px; }
.question-discussion .discussion-comments time { display: block; margin: 3px 0 8px; font-size: 14px; color: #53616c; }
.question-discussion .discussion-comments p { white-space: pre-wrap; }
.question-discussion .discussion-form { margin-top: 20px; padding: 18px; background: #eef2f4; border: 1px solid #c8d0d5; border-radius: 6px; }
.question-discussion .discussion-form label { display: block; margin: 0 0 16px; font-size: 16px; font-weight: 700; color: #17232b; }
.question-discussion .discussion-form label span { font-weight: 400; }
.question-discussion input:not(.m-honeypot), .question-discussion textarea { display: block; box-sizing: border-box; width: 100%; min-width: 0; margin-top: 8px; padding: 10px 12px; border: 1px solid #8799a5; border-radius: 4px; background: #fff; color: #17232b; font: 400 16px/1.5 var(--m-readable); }
.question-discussion textarea { min-height: 110px; resize: vertical; }
.question-discussion input:focus-visible, .question-discussion textarea:focus-visible { outline: 3px solid var(--ivdb-blood-red, #eb2929); outline-offset: 2px; }
.question-discussion button { min-height: 44px; padding: 10px 16px; border: 0; border-radius: 4px; color: #fff; background: var(--ivdb-blood-red, #eb2929); font: 700 16px/1.4 var(--m-readable); cursor: pointer; }
.question-discussion button:disabled { opacity: .65; cursor: wait; }
.question-discussion .discussion-submit-status { margin-top: 14px; }
.question-discussion [hidden] { display: none !important; }
@media (max-width: 480px) { body.phase-questions .question-discussion { grid-column: 1; margin: 0 14px 18px; } .question-discussion .discussion-form { padding: 14px; } }
