/* V18 — clear, always-visible Solution Finder navigation */
.wizard-shell{overflow:visible}
.wizard-content{padding-bottom:0}
.wizard-content>.wizard-nav:last-child{
  display:flex!important;
  position:sticky;
  bottom:12px;
  z-index:25;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:24px -1px 0;
  padding:16px;
  border:1px solid rgba(8,31,58,.14);
  border-radius:16px;
  background:rgba(255,255,255,.97);
  box-shadow:0 18px 44px rgba(3,19,38,.18);
  backdrop-filter:blur(12px)
}
.wizard-content>.wizard-nav:last-child:before{
  content:"Answer all questions, then continue";
  margin-right:auto;
  color:#546277;
  font-size:12px;
  font-weight:800
}
body.lang-bn .wizard-content>.wizard-nav:last-child:before{content:"সব প্রশ্নের উত্তর দিয়ে পরবর্তী ধাপে যান"}
#wizard-result{
  min-width:280px;
  min-height:58px;
  padding:0 28px;
  background:linear-gradient(135deg,#ad7721,#d5a74e);
  border-color:transparent;
  color:#fff;
  font-size:15px;
  box-shadow:0 14px 30px rgba(177,123,34,.28);
  animation:v18PathwayPulse 2.4s ease-in-out infinite
}
#wizard-result:after{content:"  →"}
#wizard-back{min-height:52px;padding:0 23px;background:#fff}
@keyframes v18PathwayPulse{0%,100%{box-shadow:0 12px 28px rgba(177,123,34,.22);transform:translateY(0)}50%{box-shadow:0 18px 38px rgba(177,123,34,.42);transform:translateY(-2px)}}
@media(max-width:720px){
  .wizard-content>.wizard-nav:last-child{position:sticky;bottom:8px;flex-direction:column;align-items:stretch;padding:13px}
  .wizard-content>.wizard-nav:last-child:before{text-align:center;margin:0 0 2px}
  #wizard-result,#wizard-back{width:100%;min-width:0}
  #wizard-result{order:1}
  #wizard-back{order:2}
}
