.question-navigation-top,.question-navigation-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}
.question-navigation-top>button,.question-navigation-bottom>button,.question-navigation-bottom>div>button{min-height:44px}
.question-navigation-bottom>div{display:flex;gap:12px;justify-content:space-between;flex:1}
.question-navigation-bottom .kotter-answer-hint{flex-basis:100%;margin:0}
.question-navigation-bottom>button:last-child,.question-navigation-top>button:last-child{margin-left:auto}
.completion-success{border:2px solid #27805d;background:#edf8f2;border-radius:20px;padding:24px;margin:20px 0;color:#153f31;scroll-margin-top:120px}
.completion-success h2{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:8px 0 16px}
.completion-success .completion-check{font-size:30px;font-weight:800}
.completion-success p{max-width:65ch}
.completion-success .inline{display:flex;gap:12px;flex-wrap:wrap}
.tk-feedback,.answer-table-wrap{scroll-margin-top:120px}
.flow-switcher .demo-settings{margin-top:16px}
@media(max-width:600px){.completion-success{padding:18px}.completion-success .inline button{width:100%}.question-navigation-top,.question-navigation-bottom{gap:8px}.question-navigation-top>button,.question-navigation-bottom>button{max-width:65%;white-space:normal}.question-navigation-bottom>b{order:3;flex-basis:100%;text-align:center}}
