.personal-proof{border:1px solid #bdd5cb;border-left:4px solid #167d68;border-radius:16px;background:#fff;margin:0 0 24px;padding:18px 22px;color:#193d33}
.personal-proof summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;min-height:44px;list-style:none}
.personal-proof .eyebrow{width:100%;margin:0;font-size:.875rem}
.personal-proof strong{font-size:1.1rem;line-height:1.5;flex:1 1 230px}
.proof-link{font-size:.875rem;text-decoration:underline}.personal-proof p{font-size:1rem;line-height:1.6;max-width:70ch}.personal-proof a{font-weight:700;color:#176751}
.today-chapter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;margin-top:12px;color:#376859}.today-chapter a{color:inherit}
.today-win{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d5e2dc;padding:24px 0;margin-top:18px}.today-win h3{font-size:1.2rem;margin:6px 0}.today-win p{line-height:1.6;max-width:55ch}.today-win blockquote{margin:10px 0;line-height:1.6;overflow-wrap:anywhere}.today-win a{color:#176751;font-weight:700;flex-shrink:0}.today-win small{font-size:.875rem}
.why-chosen{font-size:.9rem;line-height:1.55;border-top:1px solid currentColor;padding-top:12px;margin-top:14px;opacity:.95}
.today-help{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0}.today-help p{margin:0;flex:1 1 250px;line-height:1.5}.today-help a{color:#176751;font-weight:700;font-size:.9rem}
body[data-route="today"] .personalisation-strip{display:none}body[data-route="today"] #meal-method{display:none}
body[data-route="today"] .today-progress{padding:16px 20px}body[data-route="today"] #today-progress-title{font-size:1.1rem}
body[data-route="today"] .today-grid{margin-top:20px}
body[data-route="today"] .welcome{padding:20px 24px;gap:16px}
body[data-route="today"] #week-focus{display:none}
body[data-route="today"] .welcome h2{font-size:1.75rem;line-height:1.25;margin:8px 0}
body[data-route="today"] .pace-disclosure summary{padding:10px;min-height:44px}
@media(max-width:650px){body[data-route="today"] .welcome{padding:18px 20px;display:block}body[data-route="today"] .pace-disclosure{margin-top:8px}body[data-route="today"] .pace-disclosure summary{padding:8px 0;background:transparent}body[data-route="today"] .today-chapter{margin-top:8px}body[data-route="today"] .today-grid{margin-top:12px}}
.review-steps{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:0;list-style:none;counter-reset:ritual}.review-steps li{flex:1 1 180px;background:#e7f2ed;border-radius:12px;padding:16px;font-weight:650;counter-increment:ritual}.review-steps li:before{content:counter(ritual) ' / ';color:#18705c}
.cycle-form>h3{font-size:1.25rem;margin:6px 0}.support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.support-options a{padding:20px;border:1px solid #d5e2dc;border-radius:16px;color:#193d33;text-decoration:none;background:#fff}.support-options b{display:block;margin-bottom:8px}.support-options span{font-size:1rem;line-height:1.6}.support-kind{font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:#176751}
@media(max-width:650px){.personal-proof{padding:16px}.today-win{align-items:flex-start;flex-direction:column;gap:10px}.support-options{grid-template-columns:1fr}.today-help{align-items:flex-start}.review-steps{gap:8px}.review-steps li{flex-basis:100%;padding:12px}}
