/* UX-2: restrained, task-first comparison; previous theme retained. */
.ux2-finance-compare{display:grid;gap:9px;border:1px solid #d7e4d7;background:#f6f9f3;padding:14px;border-radius:18px;margin:14px 0;color:#214534}
.ux2-finance-compare>b{font-size:15px}
.ux2-compare-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px 0;border-top:1px solid #dce6d8}
.ux2-compare-line>span{font-size:13px;color:#445e4e}.ux2-compare-line>b{font-size:13px;color:#163c2e;direction:ltr;unicode-bidi:isolate;text-align:end;font-variant-numeric:tabular-nums}
.ux2-compare-line>small{grid-column:1 / -1;color:#5f705e;font-size:12px}
.ux2-compare-warning{color:#815226;background:#fff8e9;border-radius:12px;padding:12px}
.ux2-safe-caption{font-size:12px;color:#476650;line-height:1.65;margin:10px 0 14px}
.ux2-alt-ledger{margin:12px 0;border:1px solid #dbe5da;border-radius:14px;padding:9px 12px}.ux2-alt-ledger>summary{font-weight:750;color:#315c46;cursor:pointer;min-height:36px;align-content:center}.ux2-alt-ledger .gm-alt-ledger{padding-top:10px}
@media(max-width:380px){.ux2-compare-line{grid-template-columns:1fr}.ux2-compare-line>b{text-align:start}}

/* UX-3: Stock action first, fridge follows as a secondary household section. */
.ux3-fridge-after-stock{margin:24px 6px 34px;padding:12px 0;border-top:1px solid #dce5dc;display:grid;gap:13px}
.ux3-fridge-after-stock>h2{font-size:clamp(20px,4vw,25px);line-height:1.45;color:#1d4635;margin:4px 0 0}
.ux3-fridge-after-stock>p{color:#52685a;line-height:1.6;font-size:14px;margin:0}
.ux3-shopping-first .ux1-week-empty{padding-top:20px;padding-bottom:10px}
.ux3-shopping-first .ux1-week-empty button{width:100%;max-width:400px}

.ux2-compare-line>b{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;direction:rtl}.ux2-compare-line>b>em{font-style:normal;direction:rtl;unicode-bidi:isolate;white-space:nowrap}
@media(max-width:380px){.ux2-compare-line>b{justify-content:flex-start}}
