.hike-calculations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.hike-calculations article,.pro-hiking-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.hike-calculations small{display:block;color:var(--muted);font-weight:800;letter-spacing:.08em}.hike-calculations strong{display:block;margin:.25rem 0;color:var(--forest);font:800 1.65rem Manrope}.hike-calculations span,.completed-note{color:var(--muted);font-size:.86rem}.performance-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;padding:12px;background:#eef2ea;border-radius:6px}.performance-strip span{font-size:.78rem;color:var(--muted)}.performance-strip b{display:block;color:var(--forest)}.meal-actions{display:flex;align-items:center;gap:5px}.meal-actions form{margin:0}.pro-hiking-card{background:linear-gradient(135deg,#f8f4e8,#fff)}.completed-note{padding:14px;background:#eef2ea;border-radius:6px}.food-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.hike-calculations{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.hike-calculations,.performance-strip{grid-template-columns:1fr 1fr}.hike-calculations article{padding:16px}.meal-grid article>div{align-items:flex-start;flex-wrap:wrap}.meal-actions{width:100%;justify-content:flex-end}.food-custom-fields{grid-template-columns:1fr}}
