/* Keep the requested map action visible, including short in-app browser viewports. */
body.tut #mmExpand {display:none}
body.mobile.tut-map #tut .sarge {display:none}
body.mobile.tut-map #tut .bubble::before {display:none}
body.mobile.tut-map #mmwrap {top:32px;bottom:auto;right:6px;transform:none;width:184px;height:165px}
body.mobile.tut-map #tut {top:32px;left:6px;transform:none;width:calc(100vw - 208px);max-height:calc(100dvh - var(--panelH) - 44px);overflow:auto;touch-action:pan-y}
body.mobile.tut-map #tut .bubble {font-size:14px;padding:8px;min-width:0}
body.mobile.tut-map #tut .tstep {min-height:20px;padding-right:32px;font-size:10px}
body.mobile.tut-map #tut .tbtns {flex-wrap:wrap;gap:6px}
body.mobile.tut-map #tut .tbtns button {min-height:40px;padding:6px 10px}
body.tut-map #mmz {display:none}
body.tut-map .mm-heading {min-height:24px}
@media (orientation:portrait) {
 body.mobile.tut-map #mmwrap {top:32px;bottom:auto;width:184px;height:158px}
 body.mobile.tut-map #tut {top:200px;width:calc(100vw - 12px);max-height:calc(100dvh - var(--panelH) - 210px)}
}
@media (max-width:350px) and (orientation:portrait) {
 body.mobile.tut-map #mmwrap {height:130px}
 body.mobile.tut-map #tut {top:172px;max-height:calc(100dvh - var(--panelH) - 182px)}
}
