

/* Compact only the preparation catalogue; other lists and chats retain their styles. */
#mama-baby-mvp .mb-stage4-list .mb-list-card{padding:14px}
#mama-baby-mvp .mb-stage4-list .mb-list-card h3{margin-bottom:4px}
#mama-baby-mvp .mb-stage4-list .mb-list-description{font-size:14px;margin-bottom:4px}
#mama-baby-mvp .mb-stage4-list .mb-list-details{margin-top:4px;font-size:14px;line-height:1.45}
#mama-baby-mvp .mb-stage4-list .mb-list-details p{margin:2px 0}
#mama-baby-mvp .mb-stage4-list .mb-list-contacts{flex-wrap:nowrap;gap:8px;margin:4px 0;font-size:13px;white-space:nowrap}
#mama-baby-mvp .mb-stage4-list .mb-list-tags{gap:4px;margin:6px 0}
#mama-baby-mvp .mb-stage4-list .mb-list-tags span{padding:2px 7px;font-size:12px}
#mama-baby-mvp .mb-stage4-list .mb-list-ratings{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:6px 8px;font-size:12px;white-space:nowrap}
#mama-baby-mvp .mb-stage4-list .mb-list-rating{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;font-size:inherit}
#mama-baby-mvp .mb-stage4-list .mb-list-rating+.mb-list-rating{margin-top:0}
#mama-baby-mvp .mb-stage4-list .mb-list-rating-value{flex-wrap:nowrap;gap:3px}
#mama-baby-mvp .mb-stage4-list .mb-list-review-actions{gap:6px;margin-top:8px}
#mama-baby-mvp .mb-stage4-list .mb-list-review-actions button{min-height:32px;padding:4px 10px;border-radius:16px;font-size:13px}
#mama-baby-mvp .mb-stage4-list .mb-list-help{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}
#mama-baby-mvp .mb-stage4-list .mb-list-help img{display:block;flex:none;width:32px;height:30px;object-fit:contain}

/* Rules apply only to the eleven catalogue screens delivered in this step. */
#mama-baby-mvp .mb-stage4-categories .mb-stage4-category-title{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px auto}
#mama-baby-mvp .mb-stage4-category-title img{width:100px;height:110px;object-fit:contain;flex:none}
#mama-baby-mvp .mb-stage4-categories .mb-stage2-category{min-width:0}
#mama-baby-mvp .mb-stage4-categories .mb-stage2-category strong{display:block}
#mama-baby-mvp .mb-stage4-categories .mb-stage2-category span{display:block}
#mama-baby-mvp .mb-stage4-list .mb-stage4-list-state{min-height:120px;display:flex;align-items:center;justify-content:center}
#mama-baby-mvp .mb-stage4-list .mb-stage4-list-state .mb-stage3-typing{margin:0}
@media(max-width:720px){
 #mama-baby-mvp .mb-stage4-categories .mb-stage4-category-title{gap:8px}
 #mama-baby-mvp .mb-stage4-category-title img{width:64px;height:74px}
 #mama-baby-mvp .mb-stage4-categories .mb-panel-title{font-size:30px}
 #mama-baby-mvp .mb-stage4-list .mb-list-contacts{font-size:12px;gap:6px}
 #mama-baby-mvp .mb-stage4-list .mb-list-ratings{padding:6px;gap:4px;font-size:11px}
}
