/* Packages follows the logo; evenly spaced planner links. */
header.compact-header{padding-top:20px}.compact-header .family-package-links{position:static;top:auto;right:auto;display:flex;width:100%;justify-content:flex-start;margin:0;padding-left:56px;order:2}.compact-header .brand{order:1}.compact-header .app-header-slogan{order:3}
main>nav[aria-label="Planner views"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;text-align:center}main>nav[aria-label="Planner views"] .nav-star{display:none}main>nav[aria-label="Planner views"] button{font-size:16px;font-weight:700;line-height:1.4;padding:10px 4px;min-height:44px;white-space:normal;width:100%;text-align:center}main>nav[aria-label="Planner views"] button::before{content:'✦';font-size:12px;color:#b47a26;margin-right:5px}.selfcare-action-row{flex-basis:100%;display:flex;justify-content:center;margin-top:8px}#nextIdea,button[data-go="selfcare"].primary{background:#bd215b!important;color:white!important;border-color:#bd215b!important}
@media(max-width:600px){header.compact-header{padding-top:16px}.compact-header .family-package-links{padding-left:56px}main>nav[aria-label="Planner views"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main>nav[aria-label="Planner views"] button{font-size:16px;padding:10px 4px}}

/* Both daily quote boxes share the funny quote’s purple palette. */
.daily-note{background:#252239;border-color:#252239}.daily-note p{color:#fff}.daily-note .kicker{color:#ffb6d3}.daily-note small{color:#d1c6d8}

.today-planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.today-planner-grid .daily-plan{grid-column:2;grid-row:1/span 2}.today-planner-grid .daily-note{margin:0}.daily-plan label{display:block;font-weight:600;margin:16px 0 8px}.daily-plan input:not([type=checkbox]),.daily-plan textarea{width:100%;box-sizing:border-box;font:inherit;padding:11px 12px;border:1px solid #dcb2c1;border-radius:10px;background:#fff;color:#282236}.daily-plan h4{margin:24px 0 10px;font-size:18px}.daily-todo-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e2e8}.daily-todo-row input{width:20px;height:20px;accent-color:#bd215b;flex-shrink:0}.daily-todo-row label{flex:1;margin:0;font-weight:400;overflow-wrap:anywhere}.daily-todo-row input:checked+label{text-decoration:line-through;color:#6c6170}.daily-todo-row button{font-size:14px;padding:8px;min-height:40px}.daily-add-row{display:flex;gap:8px;align-items:center}.daily-add-row input{min-width:0}.daily-add-row button{flex-shrink:0}@media(max-width:650px){.today-planner-grid{grid-template-columns:1fr}.today-planner-grid .daily-plan{grid-column:auto;grid-row:auto}.daily-plan{padding:20px}.daily-todo-row{flex-wrap:wrap}.daily-todo-row label{min-width:100px}}

/* Packages alongside the blog-matched wordmark. */
header.compact-header{align-items:center;gap:12px}.compact-header .brand{width:auto;min-width:0;flex:1;margin:0;order:1}.compact-header .family-package-links{width:auto;flex:0 0 auto;padding-left:0;margin:0;order:2}.compact-header .app-header-slogan{flex-basis:100%;order:3}.today-planner-grid .daily-plan{grid-row:auto}
@media(max-width:600px){header.compact-header{gap:10px}.compact-header .family-package-links{padding-left:0}.compact-header .family-package-links .plans-link{font-size:12px;padding:8px 10px}.compact-header .family-package-links .plans-link::before{font-size:11px;margin-right:4px}}

/* Today begins the page; meal planning has a dedicated section. */
#today-content{margin-bottom:32px}#today-heading{font-size:30px;margin:0}#meal-prep-section{margin-top:36px;scroll-margin-top:18px}.compact-header .family-package-links .plans-link{font-weight:900!important;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:7px}.compact-header .family-package-links .plans-link::before{margin:0}main>nav[aria-label="Planner views"] .meal-nav-link{font-size:16px;font-weight:700;line-height:1.4;min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center;color:#bd215b;text-decoration:underline}.meal-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.daily-plan .meal-prep-check{display:flex;align-items:center;gap:10px;font-weight:400;padding:5px 0}.meal-prep-check input{width:20px;height:20px;accent-color:#bd215b;flex-shrink:0}.meal-recipe-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px}.meal-recipe-links a{text-decoration:none;font-size:14px;line-height:1.5}.meal-recipe-links img{display:block;width:100%;height:110px;object-fit:contain;background:#fff7fa;border-radius:10px;margin-bottom:8px}.meal-prep-grid .primary{display:inline-block;text-align:center}@media(max-width:650px){.meal-prep-grid{grid-template-columns:1fr}.today-planner-grid .daily-plan{grid-column:auto;grid-row:auto}}
