
@media(max-width:600px){
 /* A readable mobile conversation may extend the page instead of squeezing messages. */
 #mama-baby-mvp .mb-stage3-bot{display:block;height:auto;min-height:0}
 #mama-baby-mvp .mb-stage6-talk{display:flex}
 #mama-baby-mvp .mb-stage3-bot .mb-plan-workspace{flex:none;height:auto;min-height:0}
 #mama-baby-mvp .mb-stage3-bot .mb-bot-shell{height:auto;min-height:0}
 #mama-baby-mvp .mb-stage3-bot .mb-plan-page-head{padding:8px 10px}
 #mama-baby-mvp .mb-stage3-bot .mb-plan-page-title-row{grid-template-columns:60px minmax(0,1fr);gap:8px}
 #mama-baby-mvp .mb-stage3-bot .mb-stage3-character{width:60px;height:64px}
 #mama-baby-mvp .mb-stage3-bot .mb-plan-page-title{font-size:24px;line-height:1.1}
 #mama-baby-mvp .mb-stage3-bot .mb-plan-page-subtitle{margin:2px 0 0;line-height:1.3}
 #mama-baby-mvp .mb-stage3-bot .mb-bot-history{flex:0 0 auto;height:auto;min-height:50vh;min-height:50svh;min-height:calc(min(100svh,100dvh) / 2);max-height:none;overflow-y:visible}
 #mama-baby-mvp .mb-stage3-bot .mb-stage3-quick{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}
 #mama-baby-mvp .mb-stage3-bot .mb-stage3-quick button{flex:0 0 auto;min-height:44px}
 #mama-baby-mvp:has(:is(#mb-panel-plan,.mb-mobile-section-rows):not([hidden])){min-height:0}
 #mama-baby-mvp #mb-panel-plan:not([hidden]){min-height:0}
 #mama-baby-mvp .mb-mobile-section-rows>.mb-expanded-head{margin-bottom:8px}
 #mama-baby-mvp #mb-panel-plan .mb-scene,
 #mama-baby-mvp .mb-mobile-section-rows .mb-section-mobile-rows{height:min(420px,calc(100vh - var(--mb-menu-reserved,340px)));height:min(420px,calc(min(100svh,100dvh) - var(--mb-menu-reserved,340px)));min-height:0;grid-template-rows:repeat(3,minmax(min-content,1fr));gap:4px}
 #mama-baby-mvp #mb-panel-plan .mb-helper,
 #mama-baby-mvp .mb-mobile-section-rows .mb-section-mobile-row{grid-template-columns:80px minmax(0,1fr);column-gap:8px}
 #mama-baby-mvp #mb-panel-plan .mb-mobile-b-insect img,
 #mama-baby-mvp .mb-mobile-section-rows .mb-mobile-b-insect img{max-width:80px;max-height:88px}
}
