/* V193 — center quiz cards + stronger first mobile CTA */

/* Desktop/tablet: center icon and all copy inside every answer card */
@media (min-width:769px){
  html body.site-final #quiz .quiz-v188__option-ui{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  html body.site-final #quiz .quiz-v188__option-ui>img{
    margin:0 auto!important;
  }
  html body.site-final #quiz .quiz-v188__option-text{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  html body.site-final #quiz .quiz-v188__option-text em,
  html body.site-final #quiz .quiz-v188__option-text small{
    width:100%!important;
    text-align:center!important;
  }
  html body.site-final #quiz .quiz-v188__safe{
    margin:8px auto 0!important;
    align-self:center!important;
    text-align:center!important;
  }
}

/* Mobile: center remains strict, first step gets one large primary CTA */
@media (max-width:768px){
  html body.site-final #quiz .quiz-v188__option-ui,
  html body.site-final #quiz .quiz-v188__option-text,
  html body.site-final #quiz .quiz-v188__option-text em,
  html body.site-final #quiz .quiz-v188__option-text small{
    text-align:center!important;
  }
  html body.site-final #quiz .quiz-v188__option-ui>img{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.site-final #quiz .quiz-v188__safe{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.site-final #quiz .quiz-v188__actions:has([data-quiz-prev]:disabled){
    grid-template-columns:1fr!important;
  }
  html body.site-final #quiz .quiz-v188__actions:has([data-quiz-prev]:disabled) [data-quiz-prev]{
    display:none!important;
  }
  html body.site-final #quiz .quiz-v188__actions:has([data-quiz-prev]:disabled) [data-quiz-next]{
    width:100%!important;
    min-height:60px!important;
    height:60px!important;
    font-size:17px!important;
    border-radius:15px!important;
  }
}
