/* meal-planner: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.eb-top, .mpl-top, .wp-top { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px 16px; }
.mpl-grid { width: 100%; border-collapse: separate; border-spacing: 4px; }
.mpl-grid th { font-size: 0.85rem; color: var(--slate); text-align: left; }
.mpl-grid tbody th { white-space: nowrap; color: var(--ink); padding-right: 6px; }
.mpl-grid textarea { width: 100%; min-width: 120px; min-height: 52px; padding: 6px 8px; font-size: 0.88rem; resize: vertical; }
