/* V239: truly independent card columns; original typography/colors/spacing kept. */
#foodguide .fg-independent-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
#foodguide .fg-independent-column{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}
#foodguide .fg-independent-column>.fg-tile{height:auto;min-height:0;align-self:stretch;contain:layout style;}
#foodguide .fg-independent-column>.fg-tile[hidden]{display:none!important}
#foodguide .fg-v239-day{padding:0;overflow:hidden;background:#fcfefd}
#foodguide .fg-v239-day>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:14px 16px;cursor:pointer}
#foodguide .fg-v239-day>summary::-webkit-details-marker{display:none}
#foodguide .fg-v239-day>summary:before{content:'▾';color:#267a73;font-size:var(--w-text-body)}
#foodguide .fg-v239-day[open]>summary{background:#f0f8f5;border-bottom:1px solid #d7e8e2}
#foodguide .fg-v239-summary .fg-v239-dayname{font-weight:var(--w-weight-bold);color:#225f5a;flex:1}
#foodguide .fg-v239-day-badges{display:flex;gap:7px;flex-wrap:wrap;font-size:var(--w-text-small);color:#33716b}
#foodguide .fg-v239-day-badges span{border:1px solid #cde5dd;background:#f9fefd;border-radius:9px;padding:3px 7px;white-space:nowrap}
#foodguide .fg-v239-detail{padding:14px}
#foodguide .fg-v239-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}
#foodguide .fg-v239-stat{border:1px solid #dfebe7;background:#f6fbf9;padding:9px 7px;border-radius:10px;min-width:0;display:flex;flex-direction:column;line-height:1.6}
#foodguide .fg-v239-stat span{font-size:var(--w-text-small);color:#617d79}
#foodguide .fg-v239-stat b{font-size:var(--w-text-small);color:#285e59;font-variant-numeric:tabular-nums}
#foodguide .fg-v239-meal-stack{display:flex;flex-direction:column;gap:8px}
#foodguide .fg-v239-meal{background:#fff;border:1px solid #dce9e4;border-radius:11px;padding:10px;min-width:0}
#foodguide .fg-v239-meal h4{margin:0 0 3px;color:#1f6761;font-size:var(--w-text-h4)}
#foodguide .fg-v239-metrics{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}
#foodguide .fg-v239-metrics span{font-size:var(--w-text-small);color:#496c67;background:#eaf5f1;border-radius:8px;padding:2px 7px}
#foodguide .fg-v239-ingredients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
#foodguide .fg-v239-ingredients li{margin:0;padding:6px 0;border-bottom:1px solid #f0f3f1;display:flex;gap:4px;align-items:flex-start;flex-direction:column}
#foodguide .fg-v239-ingredients li:last-child{border-bottom:0}
#foodguide .fg-v239-ingredients b{font-size:var(--w-text-small);font-weight:var(--w-weight-medium);color:#335e5a}
#foodguide .fg-v239-ingredients span{font-size:var(--w-text-small);color:#6b7e79;font-variant-numeric:tabular-nums;unicode-bidi:plaintext}
#foodguide .fg-v239-small,#foodguide .fg-v239-diet-note{color:#647b75;font-size:var(--w-text-small);line-height:1.85}
#foodguide .fg-v239-example>.fg-v239-meal{margin-top:8px;padding:8px}
#foodguide .fg-v239-example{background:#fcfefd}
#foodguide .fg-v239-steps{background:#f4faf8;border:1px solid #d5e8e1;border-radius:11px;padding:12px 15px;margin:12px 0}
#foodguide .fg-v239-steps b{color:#245f5a}
#foodguide .fg-v239-steps p{color:#5e7873;font-size:var(--w-text-body)}
#foodguide .fg-independent-columns .fg-filterable[hidden]{display:none!important}
@media(max-width:680px){#foodguide .fg-independent-columns{grid-template-columns:1fr}#foodguide .fg-v239-day>summary{padding:12px}#foodguide .fg-v239-detail{padding:10px}#foodguide .fg-v239-stat b{font-size:var(--w-text-small)}#foodguide .fg-v239-day-badges{font-size:var(--w-text-small)}}
@media print{#foodguide .fg-independent-columns{grid-template-columns:1fr}#foodguide .fg-independent-column{display:block}#foodguide .fg-independent-column>*{break-inside:avoid-page;margin-bottom:12px}#foodguide .fg-controls{display:none}}
#foodguide .fg-v239-home{display:block;color:#80918e;font-size:var(--w-text-small);font-style:normal}
