.bgs-game,.bgs-wrapper,.bgs-container,.bgs-results-shell,.bgs-gallery,.bgs-gallery-upload{width:100%;max-width:100%;box-sizing:border-box;}
.bgs-person-quiz { width:100%; max-width:100%; margin:0; box-sizing:border-box; }
.bgs-person-shell { display: grid; gap: 24px; }
.bgs-person-shell h2 { margin: 0; }
.bgs-person-progress { margin: 0; font-size: .95rem; opacity: .7; }
.bgs-person-intro { margin: 0; }
.bgs-person-question { margin: 0; font-size: 1.3rem; line-height: 1.5; font-weight: 600; }
.bgs-person-answers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.bgs-person-answer { min-height: 88px; padding: 18px; border: 2px solid #ddd; background: #fff; cursor: pointer; font: inherit; text-align: left; }
.bgs-person-answer:hover { border-color: #777; }
.bgs-person-answer:disabled { cursor: default; opacity: .85; }
.bgs-person-answer.is-correct { border-color: #1f8f4e; }
.bgs-person-answer.is-wrong { border-color: #b42318; }
.bgs-person-feedback { border-left: 4px solid #777; padding: 18px; background: #f7f7f7; display: grid; gap: 14px; }
.bgs-person-feedback p { margin: 0; font-weight: 600; }
.bgs-person-feedback.is-correct { border-left-color: #1f8f4e; }
.bgs-person-feedback.is-wrong { border-left-color: #b42318; }
.bgs-person-next { justify-self: start; padding: 12px 18px; border: 0; cursor: pointer; }
.bgs-person-result { text-align: center; justify-items: center; }
.bgs-person-result-score { font-size: 1.5rem; font-weight: 600; }
@media (max-width: 900px) { .bgs-person-answers { grid-template-columns: 1fr; } }

.bgs-person-next-game { display: inline-block; text-decoration: none; margin-left: 10px; }
