/* Calorie Calculator — tool-specific styles */
.unit-note { font-size: .78rem; color: var(--text-muted); }
.goal-table-wrap { margin-top: 20px; border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }
.goal-table { background: var(--card-bg); }
.goal-table td:first-child { font-weight: 600; }
.goal-table td, .goal-table th { text-align: left; }
.goal-table td:nth-child(2) { font-weight: 800; color: var(--primary-dark); }
.goal-loss { color: var(--success); }
.goal-maintain { color: var(--primary); }
.goal-gain { color: var(--accent); }
.warn-note { margin-top: 16px; }
.sr-only {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
