.nutrition-section__micro-trigger{font:var(--typestyle-label);color:var(--color-text-secondary);padding:var(--space-3) 0;border-top:1px solid var(--color-border);cursor:pointer;border:none;border-top:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.nutrition-section__micro-trigger:hover{color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out)}.nutrition-section__micro-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nutrition-section__micro-trigger-chip{background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font:var(--typestyle-caption);padding:var(--space-0-5) var(--space-2);margin-left:auto;margin-right:var(--space-2)}.nutrition-section__micro-trigger-chevron{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out)}.nutrition-section__micro-trigger-chevron--expanded{transform:rotate(90deg)}.nutrition-section__micro-teaser{font:var(--typestyle-label);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:var(--space-3) 0;align-items:center;gap:var(--gap-sm);display:flex}.nutrition-section__micro-teaser-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted)}.nutrition-section__micro-teaser-label{color:var(--color-text-muted);flex:1}.nutrition-section__micro-teaser-link{font:var(--typestyle-label);font-weight:var(--font-weight-medium);color:var(--color-action-primary);align-items:center;min-height:44px;text-decoration:none;display:flex}.nutrition-section__micro-teaser-link:hover{color:var(--color-action-primary-hover)}.nutrition-section__micro-teaser-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nutrition-section__micro-panel-wrapper{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.nutrition-section__micro-panel-wrapper--expanded{grid-template-rows:1fr}.nutrition-section__micro-panel{background:var(--color-surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.nutrition-section__micro-panel-inner{padding:var(--space-5) var(--space-4);gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (width<=900px){.nutrition-section__micro-panel-inner{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.nutrition-section__micro-panel-inner{grid-template-columns:1fr}}.nutrition-section__micro-serving{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:calc(var(--space-2) * -1);grid-column:1/-1}.nutrition-section__micro-empty{grid-column:1/-1}.nutrition-section__micro-group-header{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.nutrition-section__micro-nutrient-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) 0;display:flex}.nutrition-section__micro-nutrient-name{font-size:var(--text-sm);color:var(--color-text-primary)}.nutrition-section__micro-nutrient-value{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.nutrition-section__micro-empty{font:var(--typestyle-caption);color:var(--color-text-muted);text-align:center;padding:var(--space-4) 0}.nutrition-section__micro-unknown{color:var(--color-text-muted)}.nutrition-section__micro-rdi{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);width:var(--space-10);text-align:right;font-variant-numeric:tabular-nums}
