
/* Stage one: desktop corrections only; all accepted mobile rules remain untouched. */
@media (min-width:821px){
  #mama-baby-mvp:has(.mb-home-view:not([hidden])){height:100vh;min-height:0;padding:8px 18px 0;overflow:hidden}
  #mama-baby-mvp .mb-home-view{height:100%}
  #mama-baby-mvp .mb-hero{margin-bottom:0}
  #mama-baby-mvp .mb-title{font-size:clamp(42px,4.2vw,54px)}
  #mama-baby-mvp .mb-flower-stage{width:min(480px,43cqw,calc(100vh - 108px))}
  #mama-baby-mvp .mb-direction-name{width:310px}
  #mama-baby-mvp .mb-direction-title{white-space:nowrap}
  #mama-baby-mvp .mb-helper--catalog{left:39%;top:1%;width:25%;height:39%}
  #mama-baby-mvp .mb-helper--catalog .mb-helper-label{top:-1.5%;left:-50%;width:200%}
  #mama-baby-mvp .mb-helper--catalog .mb-helper-label strong{white-space:nowrap}
  #mama-baby-mvp .mb-helper--catalog .mb-helper-label small{max-width:280px;margin:5px auto 0}
}
#mama-baby-mvp .mb-plan-list{max-width:920px;margin:auto}
#mama-baby-mvp .mb-list-panel{margin:20px auto 0;padding:clamp(22px,4vw,38px);border:1px solid var(--mb-line);border-radius:24px;background:rgba(255,253,251,.9)}
#mama-baby-mvp .mb-list-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}
#mama-baby-mvp .mb-list-controls label{display:grid;gap:4px;color:var(--mb-body)}
#mama-baby-mvp .mb-list-controls select,#mama-baby-mvp .mb-list-help{min-height:42px;padding:6px 15px;border:1px solid var(--mb-line);border-radius:14px;color:var(--mb-ink);background:var(--mb-paper);font:inherit}
#mama-baby-mvp .mb-list-help{cursor:pointer}
#mama-baby-mvp .mb-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#mama-baby-mvp .mb-list-card{padding:20px;border:1px solid var(--mb-line);border-radius:18px;background:var(--mb-paper)}
#mama-baby-mvp .mb-list-card h3{margin:0 0 10px;font-size:20px}
#mama-baby-mvp .mb-list-card p{margin:4px 0;color:var(--mb-body)}
#mama-baby-mvp .mb-list-expand{border:0;padding:0;color:#5b294d;background:none;text-decoration:underline;cursor:pointer}
#mama-baby-mvp .mb-list-help:hover{border-color:rgba(108,77,125,.34)}
#mama-baby-mvp .mb-list-expand:hover{color:#3f1834}
@media (min-width:821px){
  #mama-baby-mvp .mb-bot-visual--desktop{width:130px;height:130px}
  #mama-baby-mvp .mb-bot-visual img{filter:none;mix-blend-mode:multiply;mask-image:none;-webkit-mask-image:none}
  #mama-baby-mvp .mb-bot-visual--mobile{width:250px;height:172px}
  #mama-baby-mvp .mb-bot-intro .mb-bot-visual--mobile{display:block;margin:0 auto 10px}
  #mama-baby-mvp .mb-bot-intro .mb-bot-visual--mobile img{object-fit:contain}
}
