.flow-hide{display:none!important}
.flowSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 6px;position:sticky;top:0;z-index:40;background:inherit;padding:6px 0}
.flowSteps button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:54px;border:1px solid #cbbba4;border-radius:14px;background:#fffaf0;font:inherit;color:#2b1c0e;cursor:pointer;touch-action:manipulation;padding:6px 4px}
.flowSteps b{width:24px;height:24px;border-radius:50%;background:#e6d8c1;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.flowSteps span{font-size:12.5px;font-weight:800;text-align:center;line-height:1.15}
.flowSteps button[aria-selected=true]{background:#2b1c0e;color:#fff;border-color:#2b1c0e}
.flowSteps button[aria-selected=true] b{background:#c9972b;color:#2b1c0e}
.flowHint{margin:2px 4px 10px;font-size:14px;line-height:1.35;opacity:.85}
.flowLive{margin:0 0 10px}
.flowNext{display:flex;gap:8px;margin:14px 0 6px}.flowNext .btn{flex:1;min-height:48px;font-weight:800}.flowNext [hidden]{display:none}
.flow-limited>*:nth-child(n+9){display:none!important}
.flowMore{width:100%;margin-top:10px;min-height:46px}
