/* Four-option knowledge questions. Choice counts remain data-driven. */
html:has(.friendly-tabs){overflow-x:clip}
.friendly-tabs{contain:inline-size;width:100%;max-width:1200px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}
@media(max-width:640px){body[data-project=ancestry]>header{height:auto;min-height:68px;flex-wrap:wrap;gap:10px;padding:12px 16px}body[data-project=ancestry]>header .time{min-width:0}body[data-project=ancestry]>header .friendly-language{flex-shrink:0}}
body #prediction-options,body .answer-grid,body .knowledge-question .answers,body .question-copy .answers,body .quiz-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
body .quiz-inline>p,body .quiz-inline>div{grid-column:1/-1}
body .answer-grid>button,body .knowledge-question .answers>button,body .quiz-inline>button{margin:0;min-width:0;min-height:60px;padding:12px;white-space:normal;overflow-wrap:anywhere;font:inherit;font-size:16px;line-height:1.65;height:100%;text-align:left}
body #prediction-options>button{min-width:0;white-space:normal;overflow-wrap:anywhere;height:100%}
@media(max-width:640px){body #prediction-options,body .answer-grid,body .knowledge-question .answers,body .quiz-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .answer-grid>button,body .knowledge-question .answers>button,body .quiz-inline>button{font-size:15px;padding:10px}}
