/* Module « Informations alimentaires » — fiche publique */
.lc-m-food{margin:22px 0 0;border-top:1px solid var(--lc-line,#e6ddd0);border-bottom:1px solid var(--lc-line,#e6ddd0);}
.lc-m-food summary{cursor:pointer;padding:14px 0;font-weight:600;color:var(--lc-ink,#241713);list-style-position:outside;}
.lc-m-food summary:focus-visible{outline:2px solid var(--lc-accent,#8C5A35);outline-offset:2px;}
.lc-m-food__body{padding:0 0 16px;font-size:.95em;line-height:1.55;color:var(--lc-ink,#241713);}
.lc-m-food__body p{margin:0 0 10px;}
.lc-m-food-allergen{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}
.lc-m-food__allergens{padding:8px 12px;border-left:3px solid var(--lc-accent,#8C5A35);background:color-mix(in srgb,var(--lc-accent,#8C5A35) 7%,transparent);}
.lc-m-food__nutrition{width:100%;max-width:420px;border-collapse:collapse;margin:6px 0 14px;font-variant-numeric:tabular-nums;}
.lc-m-food__nutrition caption{text-align:left;font-weight:600;padding-bottom:6px;}
.lc-m-food__nutrition th,.lc-m-food__nutrition td{padding:5px 0;border-bottom:1px solid var(--lc-line,#e6ddd0);font-weight:400;text-align:left;}
.lc-m-food__nutrition td{text-align:right;white-space:nowrap;}
.lc-m-food__nutrition tr.is-sub th{padding-left:14px;color:var(--lc-muted,#6b5b52);}
