:root{--nutrition-green:#063b29;--nutrition-deep:#032c1f;--nutrition-gold:#d9ae55;--nutrition-muted:#526d61;--nutrition-line:#dfd5bd}.nutrition-page{max-width:1480px;margin:auto;padding:56px clamp(24px,6vw,96px) 84px}.nutrition-page__intro{max-width:760px;margin-bottom:42px}.nutrition-page__eyebrow{margin:0 0 10px;color:#9b7628;font-size:12px;font-weight:700;letter-spacing:.14em}.nutrition-page h1,.nutrition-page h2{font-family:Georgia,"Noto Serif TC",serif;font-weight:500}.nutrition-page h1{margin:0;color:var(--nutrition-deep);font-size:clamp(45px,5.2vw,76px);line-height:1.12}.nutrition-page__intro>p:last-child{max-width:610px;margin:17px 0 0;color:var(--nutrition-muted);font-size:18px;line-height:1.75}.nutrition-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:clamp(30px,5vw,72px);align-items:start}.nutrition-guide{min-width:0}.nutrition-guide__heading h2,.nutrition-calculator h2{margin:0;color:var(--nutrition-deep);font-size:clamp(32px,3.2vw,48px);line-height:1.18}.nutrition-guide__heading>p:last-child{max-width:610px;margin:15px 0 0;color:var(--nutrition-muted);line-height:1.75}.nutrition-visuals{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:10px;margin:28px 0}.nutrition-visuals img{width:100%;height:150px;object-fit:cover;border:1px solid var(--nutrition-line);background:#f4f0e8}.nutrition-visuals img:first-child{height:182px;grid-row:span 2}.nutrition-topic{border-top:1px solid var(--nutrition-line)}.nutrition-topic:last-of-type{border-bottom:1px solid var(--nutrition-line)}.nutrition-topic summary{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:baseline;padding:18px 0;cursor:pointer;list-style:none}.nutrition-topic summary::-webkit-details-marker{display:none}.nutrition-topic summary span{color:var(--nutrition-gold);font-size:12px;font-weight:700;letter-spacing:.08em}.nutrition-topic summary h3{margin:0;color:var(--nutrition-deep);font:inherit;font-size:19px;font-weight:700}.nutrition-topic summary small{grid-column:2;margin-top:4px;color:var(--nutrition-muted);font-size:14px;line-height:1.5}.nutrition-topic__body{padding:0 0 20px 46px;color:#315547;line-height:1.75}.nutrition-topic__body p{margin:0 0 12px}.nutrition-topic__body p:last-child{margin-bottom:0}.nutrition-choice{padding:12px 14px;border-left:3px solid var(--nutrition-gold);background:#f4f1e8;color:var(--nutrition-deep)}.nutrition-topic__cta{font-size:14px}.nutrition-guide__note{margin:24px 0 10px;color:var(--nutrition-muted);font-size:13px;line-height:1.65}.nutrition-guide__sources{margin:0;color:var(--nutrition-muted);font-size:12px;line-height:1.7}.nutrition-guide a,.nutrition-calculator a{color:var(--nutrition-deep);font-weight:700}.nutrition-calculator{position:sticky;top:32px;overflow:hidden;border:1px solid var(--nutrition-line);background:#f7f3e8}.nutrition-calculator__heading{padding:28px 28px 22px;background:var(--nutrition-green);color:#fffdf8}.nutrition-calculator__heading h2{color:#fffdf8;font-size:clamp(29px,2.8vw,42px)}.nutrition-calculator__heading>p:last-child{margin:12px 0 0;color:#dfede5;line-height:1.65}.nutrition-calculator__intro{margin:0;padding:18px 20px;color:var(--nutrition-muted);font-size:14px;line-height:1.7}.nutrition-calculator iframe{display:block;width:100%;min-height:740px;border:0;background:#fff}.nutrition-calculator__fallback{margin:0;padding:14px 20px 18px;font-size:13px}@media(max-width:1060px){.nutrition-layout{grid-template-columns:1fr}.nutrition-calculator{position:static}}@media(max-width:640px){.nutrition-page{padding:38px 20px 56px}.nutrition-page__intro{margin-bottom:30px}.nutrition-page h1{font-size:48px}.nutrition-page__intro>p:last-child{font-size:16px}.nutrition-visuals img{height:105px}.nutrition-visuals img:first-child{height:136px}.nutrition-topic summary h3{font-size:17px}.nutrition-topic__body{padding-left:0;font-size:15px}.nutrition-calculator__heading{padding:24px 20px 18px}.nutrition-calculator iframe{min-height:680px}}
