
/* Existing list structure with MB colours and typography; no myPetHub styles or integrations. */
#mama-baby-mvp .mb-plan-list .mb-list-card{border-radius:20px;min-width:0}
#mama-baby-mvp .mb-plan-list .mb-list-description{margin:0 0 12px}
#mama-baby-mvp .mb-plan-list .mb-list-details{margin-top:14px}
#mama-baby-mvp .mb-plan-list .mb-list-details a{color:#5b294d;overflow-wrap:anywhere}
#mama-baby-mvp .mb-plan-list .mb-list-contacts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0}
#mama-baby-mvp .mb-plan-list .mb-list-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
#mama-baby-mvp .mb-plan-list .mb-list-tags span{padding:3px 9px;border-radius:14px;background:color-mix(in srgb,var(--mb-lavender) 24%,var(--mb-paper));font-size:13px}
#mama-baby-mvp .mb-plan-list .mb-list-ratings{padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--mb-blue) 12%,var(--mb-paper))}
#mama-baby-mvp .mb-plan-list .mb-list-rating{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;font-size:14px}
#mama-baby-mvp .mb-plan-list .mb-list-rating+.mb-list-rating{margin-top:8px}
#mama-baby-mvp .mb-plan-list .mb-list-rating-value{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
#mama-baby-mvp .mb-plan-list .mb-list-stars{display:inline-flex;gap:1px;letter-spacing:0;color:var(--mb-line)}
#mama-baby-mvp .mb-plan-list .mb-list-star{position:relative;display:inline-block;line-height:1.2}
#mama-baby-mvp .mb-plan-list .mb-list-star-fill{position:absolute;left:0;top:0;display:block;width:var(--star-fill);overflow:hidden;white-space:nowrap;color:#69445f}
#mama-baby-mvp .mb-plan-list .mb-list-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#mama-baby-mvp .mb-plan-list .mb-list-review-actions button{min-height:44px;padding:7px 12px;border:1px solid rgba(91,41,77,.22);border-radius:20px;background:#69445f;color:var(--mb-paper);font:inherit;font-size:14px;cursor:pointer}
#mama-baby-mvp .mb-plan-list .mb-list-review-actions button:focus-visible,#mama-baby-mvp .mb-plan-list .mb-list-details a:focus-visible{outline:3px solid rgba(108,77,125,.38);outline-offset:3px}
@media(max-width:720px){
#mama-baby-mvp .mb-plan-list .mb-list-grid{grid-template-columns:minmax(0,1fr)}
#mama-baby-mvp .mb-plan-list .mb-list-panel{padding:16px}
#mama-baby-mvp .mb-plan-list .mb-list-controls{flex-wrap:wrap}
#mama-baby-mvp .mb-plan-list .mb-list-card{padding:16px}
#mama-baby-mvp .mb-plan-list .mb-list-rating{font-size:12px;flex-wrap:nowrap;gap:3px 6px}
#mama-baby-mvp .mb-plan-list .mb-list-rating-value{flex-wrap:nowrap;white-space:nowrap;gap:4px}
#mama-baby-mvp .mb-plan-list .mb-list-stars{letter-spacing:0}
}
