/* V192 — compact desktop quiz + reliable mobile result positioning */
@media (min-width:1100px){
  html body.site-final #quiz.quiz-v188{
    min-height:0!important;
    height:auto!important;
    padding:12px 0 16px!important;
    display:block!important;
  }
  html body.site-final #quiz > .container{
    height:auto!important;
  }
  html body.site-final #quiz .quiz-v188__layout{
    height:min(710px,calc(100vh - 112px))!important;
    min-height:610px!important;
    max-height:710px!important;
    align-items:stretch!important;
  }
  html body.site-final #quiz .quiz-v188__aside,
  html body.site-final #quiz .quiz-v188__card{
    height:100%!important;
  }
  html body.site-final #quiz .quiz-v188__aside{
    padding:24px 28px 168px!important;
  }
  html body.site-final #quiz .quiz-v188__benefits{
    gap:8px!important;
  }
  html body.site-final #quiz .quiz-v188__aside-art{
    bottom:10px!important;
    left:8px!important;
    right:8px!important;
    width:calc(100% - 16px)!important;
    max-height:178px!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }
  html body.site-final #quiz .quiz-v188__card{
    padding-bottom:18px!important;
  }
  html body.site-final #quiz .quiz-v188__actions{
    margin-top:auto!important;
  }
}

@media (min-width:1100px) and (max-height:760px){
  html body.site-final #quiz .quiz-v188__layout{
    height:calc(100vh - 96px)!important;
    min-height:560px!important;
  }
  html body.site-final #quiz .quiz-v188__aside{
    padding-bottom:132px!important;
  }
  html body.site-final #quiz .quiz-v188__aside-art{
    max-height:142px!important;
  }
}

@media (max-width:768px){
  html body.site-final #quiz .quiz-v188__actions{
    grid-template-columns:minmax(0,40fr) minmax(0,60fr)!important;
    gap:10px!important;
  }
  html body.site-final #quiz .quiz-v188__actions .button{
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    height:58px!important;
    font-size:16px!important;
  }
  html body.site-final #quiz .quiz-result-kicker-v122{
    scroll-margin-top:86px!important;
  }
}
