#program-exercises,.program-exercise{grid-column:1/-1;min-width:0}.program-exercise{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:16px;margin:12px 0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.program-exercise label:first-of-type,.program-exercise button{grid-column:1/-1}.observation-chart{width:100%;max-height:250px;color:var(--primary,#2563eb)}figure{margin:12px 0}figcaption{font-size:.85rem;line-height:1.5}.food-log-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.food-log-form label{flex:1;min-width:130px}@media(max-width:600px){.program-exercise{grid-template-columns:1fr}.food-log-form button{width:100%}}
