/* Applies to discovery questions both on standalone tests and full categories. */
.discovery-question{min-width:0}
.discovery-question h2.question-no{display:inline-block;margin:0 0 15px;font-size:12px;font-weight:750;line-height:1.5}
.discovery-question-content{font-size:18px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere}
.discovery-question-content>:last-child,.discovery-option-content>:last-child{margin-bottom:0}
.discovery-question-media{max-width:100%;margin:0 0 22px}
.discovery-question-media img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;margin-inline:auto;border-radius:8px}
.discovery-question .quiz-option{min-width:0;align-items:flex-start}
.discovery-question .quiz-option>.quiz-answer,.discovery-question .quiz-option>.option-key{flex-shrink:0}
.discovery-option-body{display:block;min-width:0;flex:1;overflow-wrap:anywhere}
.discovery-option-content{display:block;line-height:1.65}
.discovery-option-media{display:block;max-width:100%;margin-top:10px}
.discovery-option-media:first-child{margin-top:0}
.discovery-option-media img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:6px}
.discovery-question :is(.discovery-question-content,.discovery-option-content) img{max-width:100%;height:auto;object-fit:contain}
.discovery-question :is(.discovery-question-content,.discovery-option-content) table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:575.98px){.discovery-question-content{font-size:16px}.discovery-question .quiz-option{gap:9px}.discovery-question-media{margin-bottom:16px}}
/* Only the image questions explicitly opted in by the bai-test-iq template. */
.discovery-image-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.discovery-question .discovery-image-answer-grid .quiz-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:14px;align-content:start;height:100%}
.discovery-image-answer-grid .discovery-option-body{grid-column:1/-1}
.discovery-image-answer-grid .discovery-option-media img{max-height:180px;margin-inline:auto}
.discovery-image-answer-grid .discovery-option-content img{max-height:180px;width:auto;margin-inline:auto}
.discovery-image-answer-grid .discovery-option-content{font-size:16px}
@media(max-width:575.98px){.discovery-image-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-question .discovery-image-answer-grid .quiz-option{padding:10px}.discovery-image-answer-grid .discovery-option-media img,.discovery-image-answer-grid .discovery-option-content img{max-height:140px}}
