/* Runtime 056 Discovery Assessment presentation fixes */
.page-assessment .assessment-v1__choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.page-assessment .assessment-v1__choice{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:58px;
  padding:16px 17px;
  color:#c8c8c8;
  background:#0a0a0a;
  border:1px solid rgba(255,255,255,.11);
  border-radius:8px;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
.page-assessment .assessment-v1__choice:hover{
  color:#fff;
  background:#101010;
  border-color:rgba(255,255,255,.24);
}
.page-assessment .assessment-v1__choice:has(input:checked){
  color:#fff;
  background:rgba(215,25,32,.10);
  border-color:#d71920;
}
.page-assessment .assessment-v1__choice input{
  flex:0 0 auto;
  width:17px;
  height:17px;
  margin:2px 0 0;
  accent-color:#d71920;
}
.page-assessment .assessment-v1__choice span{
  display:block;
  min-width:0;
  font-size:14px;
  line-height:1.5;
}
.page-assessment .assessment-v1__question-title{
  display:block;
  margin:0;
  color:#f1f1f1;
  font-size:16px;
  font-weight:650;
  line-height:1.5;
}
.page-assessment .assessment-v1__text,
.page-assessment .assessment-v1__textarea{
  display:block;
  width:100%;
  margin-top:16px;
  padding:14px 16px;
  color:#fff;
  background:#090909;
  border:1px solid rgba(255,255,255,.12);
  border-radius:7px;
  font:400 14px/1.55 var(--font-body,"Inter",sans-serif);
  outline:none;
}
.page-assessment .assessment-v1__text{min-height:52px;}
.page-assessment .assessment-v1__textarea{min-height:120px;resize:vertical;}
.page-assessment .assessment-v1__text:focus,
.page-assessment .assessment-v1__textarea:focus{
  border-color:#d71920;
  box-shadow:0 0 0 3px rgba(215,25,32,.10);
}
.page-assessment .assessment-v1__section-list li div{display:grid;gap:2px;min-width:0;}
.page-assessment .assessment-v1__section-list li strong{
  display:block;
  color:inherit;
  font-size:.76rem;
  font-weight:650;
  line-height:1.35;
}
.page-assessment .assessment-v1__section-list li small{
  display:block;
  color:#686868;
  font-size:.64rem;
  line-height:1.35;
}
.page-assessment .assessment-v1__section-list li.is-current{color:#fff;}
.page-assessment .assessment-v1__section-list li.is-current span:first-child{color:#d71920;}
.page-assessment .assessment-v1__card{border-radius:10px;}
.page-assessment .assessment-v1__actions button,
.page-assessment .assessment-v1__next{border-radius:7px;}
@media(max-width:760px){
  .page-assessment .assessment-v1__choice-grid{grid-template-columns:1fr;}
}
