/* Short onward paths: a balanced central block instead of a left-heavy filler. */
main .panel-transition{
  text-align:center;
  padding:clamp(28px,3.5vw,42px) clamp(22px,4vw,50px);
  min-height:0;
}
main .panel-transition>h2{
  max-width:28ch;
  margin:0 auto 14px;
  padding:0 .12em .12em;
  font-size:clamp(29px,3.5vw,43px);
  line-height:1.22;
  text-wrap:balance;
}
main .panel-transition>p{
  max-width:66ch;
  margin:0 auto 22px;
  line-height:1.75;
  text-wrap:pretty;
}
main .panel-transition>small{
  display:block;
  margin:0 auto 12px;
  color:#ee8eac;
  font:700 11px/1.6 Consolas,monospace;
  letter-spacing:.12em;
  text-transform:uppercase;
}
main .panel-transition>:is(.path-actions,.mind-wall-next-actions){
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:12px;
  max-width:900px;
  margin:22px auto 0;
}
main .panel-transition>.button{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;min-height:46px;margin:0 6px 10px}
main .panel-transition>:last-child{margin-bottom:0}
main .panel-transition.final-action>p{margin-top:16px;margin-bottom:0;font-size:15px}
main .mind-cabinet-live.panel-transition>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 22px;
  border:1px solid #a7794d;
  border-radius:6px;
  background:linear-gradient(125deg,#4c2829a3,#211018);
  color:#eecd9b;
  text-decoration:none;
  font:600 13px/1.6 'Segoe UI',sans-serif;
}
main .mind-cabinet-live.panel-transition>a:hover{border-color:#e9c38a;box-shadow:0 5px 18px #bd873620}
@media(max-width:650px){
  main .panel-transition{padding:28px 21px}
  main .panel-transition>h2{font-size:30px}
  main .panel-transition>p{font-size:16px}
  main .panel-transition>.button{margin-inline:0;max-width:100%}
  main .panel-transition>:is(.path-actions,.mind-wall-next-actions)>a{max-width:100%;justify-content:center;text-align:center}
}
