.meal-comparison[data-astro-cid-mfoaviwt]{border-top:1px solid var(--color-line);margin-top:64px;padding-top:48px;scroll-margin-top:96px}header[data-astro-cid-mfoaviwt]{max-width:760px;margin-bottom:24px}h2[data-astro-cid-mfoaviwt]{color:var(--color-dark);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}p[data-astro-cid-mfoaviwt]{color:var(--color-gray);font-size:14px;line-height:1.65}header[data-astro-cid-mfoaviwt] p[data-astro-cid-mfoaviwt]{margin-top:16px}.comparison-shell[data-astro-cid-mfoaviwt]{border:1px solid var(--color-line);border-radius:var(--radius-feature);overflow:hidden}.comparison-scope[data-astro-cid-mfoaviwt]{background:var(--color-bg);margin:0;padding:20px}.comparison-scroll[data-astro-cid-mfoaviwt]{display:none}table[data-astro-cid-mfoaviwt]{border-collapse:collapse;width:100%;color:var(--color-dark)}th[data-astro-cid-mfoaviwt],td[data-astro-cid-mfoaviwt]{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:16px}thead[data-astro-cid-mfoaviwt] th[data-astro-cid-mfoaviwt]{background:var(--color-bg);font-size:13px}tbody[data-astro-cid-mfoaviwt] th[data-astro-cid-mfoaviwt]{width:19%;font-size:13px}tbody[data-astro-cid-mfoaviwt] td[data-astro-cid-mfoaviwt]{width:27%;color:var(--color-gray);font-size:13px;line-height:1.6}th[data-astro-cid-mfoaviwt]:last-child,td[data-astro-cid-mfoaviwt]:last-child{background:var(--color-primary-50)}tbody[data-astro-cid-mfoaviwt] tr[data-astro-cid-mfoaviwt]:last-child th[data-astro-cid-mfoaviwt],tbody[data-astro-cid-mfoaviwt] tr[data-astro-cid-mfoaviwt]:last-child td[data-astro-cid-mfoaviwt]{border-bottom:0}.comparison-mobile[data-astro-cid-mfoaviwt]{display:grid}.comparison-mobile-item[data-astro-cid-mfoaviwt]{border-top:1px solid var(--color-line);padding:20px}.comparison-mobile-item[data-astro-cid-mfoaviwt] h3[data-astro-cid-mfoaviwt]{margin:0 0 16px;font-size:18px}dl[data-astro-cid-mfoaviwt]{gap:16px;margin:0;display:grid}dt[data-astro-cid-mfoaviwt]{color:var(--color-dark);font-size:13px;font-weight:600}dd[data-astro-cid-mfoaviwt]{color:var(--color-gray);margin:4px 0 0;font-size:14px;line-height:1.6}dl[data-astro-cid-mfoaviwt]>div[data-astro-cid-mfoaviwt]:last-child{border-left:3px solid var(--color-primary);padding-left:12px}.comparison-footer[data-astro-cid-mfoaviwt]{border-top:1px solid var(--color-line);background:var(--color-bg);padding:20px;scroll-margin-top:96px}.comparison-footer[data-astro-cid-mfoaviwt]>p[data-astro-cid-mfoaviwt]{margin:0 0 16px}.switch-sources[data-astro-cid-mfoaviwt]{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;display:flex}.switch-sources[data-astro-cid-mfoaviwt] a[data-astro-cid-mfoaviwt]{min-height:44px;color:var(--color-data-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}a[data-astro-cid-mfoaviwt]:focus-visible{outline:2px solid var(--color-data);outline-offset:3px}.switch-note[data-astro-cid-mfoaviwt]{margin:8px 0 0;font-size:13px}@media (width>=768px){.comparison-scroll[data-astro-cid-mfoaviwt]{display:block}.comparison-mobile[data-astro-cid-mfoaviwt]{display:none}}.meal-calculator{color:var(--color-dark);padding-top:130px;padding-bottom:80px}.calc-intro{max-width:820px;margin-bottom:40px}.calc-intro h1{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(36px,4.5vw,62px);line-height:1.08}.calc-intro>p:last-child{color:var(--color-gray);font-size:19px;line-height:1.6}.calc-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.calc-form,[data-results]{background:var(--color-white);border:1px solid var(--color-line);border-radius:24px;padding:32px}.calc-field{margin-bottom:20px}.calc-field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.calc-field input,.calc-field select{border:1px solid var(--color-gray);background:var(--color-white);width:100%;min-width:0;min-height:48px;color:var(--color-dark);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.calc-field input:focus-visible,.calc-field select:focus-visible,.meal-calculator summary:focus-visible{outline:3px solid var(--color-data);outline-offset:3px}.meal-calculator details{border-top:1px solid var(--color-line);margin:20px 0}.meal-calculator summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600}.calc-small{color:var(--color-gray);margin:12px 0 0;font-size:13px;line-height:1.6}[data-results]{scroll-margin-top:90px}[data-results][hidden],[data-error][hidden]{display:none}[data-results] h3{margin:24px 0 12px;font-size:17px}.calc-costs{margin:0}.calc-costs>div,.calc-breakdown>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.calc-costs dt{font-size:14px}.calc-costs dd{color:var(--color-data-dark);font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.calc-breakdown{font-size:13px}.calc-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.calc-form .btn,[data-results]>.btn{text-align:center;white-space:normal;width:100%;margin-top:12px}.calc-notes{max-width:900px;color:var(--color-gray);margin-top:48px;font-size:14px;line-height:1.7}.calc-notes h2,.calc-notes h3{color:var(--color-dark);margin:24px 0 12px;font-size:20px}.calc-notes p{margin:12px 0}.calc-notes ul{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.calc-notes a{color:var(--color-data-dark);text-decoration:underline}[data-error]{color:var(--color-accent);margin-top:16px}@media (width<=760px){.meal-calculator{padding-top:106px}.calc-layout{grid-template-columns:minmax(0,1fr);gap:20px}.calc-form,[data-results]{padding:22px}.calc-costs>div{grid-template-columns:minmax(0,1fr);gap:6px}.calc-costs dd{font-size:24px}}.meal-calculator [hidden]{display:none!important}[data-results] h2{font-size:22px;line-height:1.35}.calc-mode{margin:12px 0;font-weight:600}.calc-difference{background:var(--color-data-light);border-radius:10px;padding-inline:12px!important}.calc-notice{border:1px solid var(--color-line);border-radius:10px;margin-top:16px;padding:16px;line-height:1.6}.calc-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.calc-breakdown dd,.calc-costs dd{overflow-wrap:anywhere}[data-assumptions],[data-uncertainty]{color:var(--color-dark)}
