.gth-macro-calculator .gth-macros-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gth-space-3); }
.gth-macro-calculator .gth-macro-item { text-align: center; padding: var(--gth-space-4); border-radius: var(--gth-radius-md); }
.gth-macro-calculator .gth-macro-carbs { background: #fef3c7; }
.gth-macro-calculator .gth-macro-protein { background: #fce7f3; }
.gth-macro-calculator .gth-macro-fat { background: #d1fae5; }
.gth-macro-calculator .gth-macro-icon { font-size: var(--gth-text-2xl); }
.gth-macro-calculator .gth-macro-value { display: block; font-size: var(--gth-text-2xl); font-weight: var(--gth-font-bold); color: var(--gth-text-primary); }
.gth-macro-calculator .gth-macro-label { display: block; font-size: var(--gth-text-sm); color: var(--gth-text-secondary); }
.gth-macro-calculator .gth-macro-pct { display: block; font-size: var(--gth-text-xs); color: var(--gth-text-muted); }
@media (max-width: 480px) {
    .gth-macro-calculator .gth-macros-grid { grid-template-columns: 1fr; }
}
