#st334Content:has(#nutrition425)>.st-master-intro{display:none}
#nutrition425{--ink:#092866;--text:#425e86;--muted:#667fa0;--line:#ccdef4;--paper:#fff;--soft:#f5f9ff;--blue:#0768ff;--green-bg:#e2fbee;--green-line:#b2ebd2;font:14px/1.5 Arial,sans-serif;color:var(--text);background:var(--paper)}
#nutrition425 *{box-sizing:border-box}#nutrition425 [hidden]{display:none!important}#nutrition425 h2,#nutrition425 h3{color:var(--ink);line-height:1.3;margin:0 0 12px;letter-spacing:-.4px}#nutrition425 h2{font-size:20px}#nutrition425 h3{font-size:15px}#nutrition425 p{margin:8px 0 12px}#nutrition425 .intro{font-size:19px;margin:0 0 16px}#nutrition425 a{color:var(--blue);text-decoration:none}#nutrition425 a:hover{text-decoration:underline}#nutrition425 .hint{font-size:11px;line-height:1.55;color:var(--muted)}#nutrition425 button,#nutrition425 select,#nutrition425 input{font:inherit;touch-action:manipulation}#nutrition425 button{color:var(--blue);background:var(--paper);border:1px solid #91baf2;border-radius:4px;padding:10px 14px;line-height:1.35;cursor:pointer}#nutrition425 button:hover{background:var(--soft);border-color:var(--blue)}#nutrition425 button.primary{color:#fff;background:#0768ff;border-color:#0768ff}#nutrition425 button:disabled{opacity:.5;cursor:not-allowed}#nutrition425 button:focus-visible,#nutrition425 select:focus-visible,#nutrition425 a:focus-visible,#nutrition425 summary:focus-visible,#nutrition425 input:focus-visible,#nutrition425 [role=tabpanel]:focus-visible{outline:3px solid #88b9ff;outline-offset:3px}#nutrition425 button,#nutrition425 a,#nutrition425 select,#nutrition425 summary,#nutrition425 [id]{scroll-margin-top:165px}#nutrition425 select,#nutrition425 input{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);padding:9px 10px;font-size:13px;line-height:1.35}#nutrition425 select{padding-right:24px}#nutrition425 .panel{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:17px;min-width:0}
#nutrition425 .reference-notice{display:flex;gap:20px;align-items:center;padding:10px 16px;border:0;border-radius:3px;background:linear-gradient(100deg,#f8fafc,#eff6ff);margin-bottom:14px;color:var(--text)}#nutrition425 .reference-notice h2{font-size:14px;letter-spacing:0;margin:0 0 4px}#nutrition425 .reference-notice p{font-size:11px;line-height:1.55;margin:0}#nutrition425 .reference-notice>a{font-size:11px;white-space:nowrap;margin-left:auto}
#nutrition425 .modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}#nutrition425 .mode{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;min-height:124px;padding:8px 12px;color:var(--ink);border-color:var(--line);overflow:hidden}#nutrition425 .mode.selected{border-color:#0768ff;box-shadow:inset 0 0 0 1px #0768ff;background:#f3f8ff}#nutrition425 .mode b{display:block;font-size:16px;line-height:1.3}#nutrition425 .mode small{display:block;color:var(--text);font-size:12px;line-height:1.4;margin-top:6px}#nutrition425 .nutrition-art{display:block;flex:0 0 120px;width:120px;height:106px;overflow:hidden}
#nutrition425 .main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}#nutrition425 .field{display:grid;grid-template-columns:27% minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}#nutrition425 .field label{font-size:12px}#nutrition425 .field>div{min-width:0}#nutrition425 .weight-row{display:flex;gap:8px}#nutrition425 .weight-row>input{flex:1;min-width:0}#nutrition425 .unit-toggle{display:flex;flex:0 0 116px;border:1px solid var(--line);border-radius:4px;padding:3px;gap:4px}#nutrition425 .unit-toggle button{flex:1;border:0;font-size:12px;padding:4px 10px;line-height:1.2}#nutrition425 .unit-toggle .selected,#nutrition425 .duration-chips .selected{background:#0768ff;color:#fff}#nutrition425 .duration-row{display:flex;align-items:center;gap:8px}#nutrition425 .duration-row>input{width:64px;flex:0 0 64px;padding:9px 7px}#nutrition425 .duration-row>span{font-size:11px}#nutrition425 .duration-chips{display:flex;gap:4px;flex:1;justify-content:flex-end}#nutrition425 .duration-chips button{font-size:11px;padding:8px 7px;line-height:1;border-color:var(--line)}#nutrition425 .form-actions{display:grid;grid-template-columns:3fr 2fr;gap:12px;margin:15px 0 13px}#nutrition425 .form-actions button{font-size:12px}#nutrition425 .athlete-photo{border-radius:4px;overflow:hidden;width:100%;background:#e9edf0}#nutrition425 .photo-art{display:block;width:100%;height:auto;max-width:100%;flex:none;aspect-ratio:350/226}#nutrition425 .caption{font-size:10px;color:var(--muted);text-align:center;margin:6px 0 0}#nutrition425 .error{color:#af233b;font-size:12px}#nutrition425 .error:empty{margin:0}#nutrition425 .error:not(:empty){border:1px solid currentColor;padding:9px;border-radius:4px}
#nutrition425 .dashboard{display:flex;flex-direction:column}#nutrition425 .result{background:var(--green-bg);border:1px solid var(--green-line);border-radius:4px;text-align:center;color:var(--ink);padding:15px 12px 12px}#nutrition425 .result>b{display:block;font-size:12px}#nutrition425 .result>strong{display:block;font-size:58px;line-height:1.1;letter-spacing:-1.7px;margin:8px 0 6px;font-variant-numeric:tabular-nums}#nutrition425 .result>strong>small{font-size:.5em;letter-spacing:-.6px;white-space:nowrap}#nutrition425 .result>p{font-size:10px;line-height:1.5;margin:6px 0 0}#nutrition425 .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}#nutrition425 .metrics>div{border:1px solid var(--line);border-radius:4px;padding:12px 11px;min-width:0}#nutrition425 .metrics b{display:block;color:var(--ink);font-size:12px;line-height:1.3}#nutrition425 .metrics strong{display:block;color:var(--ink);font-size:32px;line-height:1.2;margin:6px 0 4px;font-variant-numeric:tabular-nums;white-space:nowrap}#nutrition425 .metrics strong small{font-size:.7em}#nutrition425 .per-kg{display:block;font-size:12px;color:var(--text)}
#nutrition425 .energy-split{margin-top:15px}#nutrition425 .energy-split h3{font-size:15px;margin-bottom:9px}#nutrition425 .split-bar{display:flex;height:31px;overflow:hidden;border-radius:5px;background:var(--soft)}#nutrition425 .split-bar>span{display:flex;justify-content:center;align-items:center;font-size:11px;color:#fff;min-width:0}#nutrition425 .split-Carbs{background:#0768ff}#nutrition425 .split-Protein{background:#0ab6b0}#nutrition425 .split-bar>.split-Fat{background:#ffda6a;color:#453b1b}#nutrition425 .split-legend{display:grid;grid-template-columns:1.3fr 1fr .85fr;gap:10px;margin-top:10px}#nutrition425 .split-legend>div{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:var(--ink);min-width:0}#nutrition425 .split-legend b{display:block;line-height:1.35}#nutrition425 .split-legend small{display:block;color:var(--muted);font-size:10px;margin-top:4px}#nutrition425 .split-legend i{display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin-top:2px}#nutrition425 .legend-Carbs{background:#0768ff}#nutrition425 .legend-Protein{background:#0ab6b0}#nutrition425 .legend-Fat{background:#ffda6a}#nutrition425 .daily-first{border:1px solid var(--line);border-radius:4px;margin-top:20px;overflow:hidden}#nutrition425 .daily-first h3{font-size:13px;margin:0;background:#edf5ff;padding:9px 12px}#nutrition425 .daily-first>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding:10px 12px;font-size:11px}#nutrition425 .daily-first b{color:var(--ink);font-weight:400}#nutrition425 .daily-first span{color:var(--muted)}#nutrition425 .timing-note{background:#eaf3ff;border-radius:3px;text-align:center;font-size:10px;padding:8px;margin:auto 0 0}#nutrition425 .dashboard .timing-note{margin-top:auto}#nutrition425 .export-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}#nutrition425 .export-actions button{width:100%;font-size:13px}#nutrition425 .export-status{margin:6px 0 0;font-size:11px}#nutrition425 .export-status:empty{margin:0}
#nutrition425 .timeline{margin-top:14px}#nutrition425 .section-heading{display:flex;gap:12px;justify-content:space-between;align-items:start}#nutrition425 .section-heading h2{margin-bottom:6px}#nutrition425 .section-heading>span{display:block;background:#eaf3ff;border-radius:12px;padding:4px 10px;font-size:10px;color:var(--blue);max-width:50%;text-align:right}#nutrition425 .time-track{display:flex;justify-content:space-between;position:relative;isolation:isolate;margin:8px 0 14px}#nutrition425 .time-track:before{position:absolute;content:'';height:5px;background:#c6defb;left:14px;right:14px;bottom:6px;z-index:-1}#nutrition425 .time-track>div{font-size:11px;color:var(--ink);text-align:center;min-width:32px;max-width:26%}#nutrition425 .time-track i{width:18px;height:18px;border:2px solid var(--paper);border-radius:50%;background:#c6defb;display:block;margin:3px auto 0}#nutrition425 .time-track>div:nth-child(2) i,#nutrition425 .time-track>div:nth-child(3) i{background:#0768ff}#nutrition425 .time-track>div:first-child{text-align:left}#nutrition425 .time-track>div:first-child i{margin-left:0}#nutrition425 .time-track>div:last-child{text-align:right}#nutrition425 .time-track>div:last-child i{margin-right:0}#nutrition425 .timing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#nutrition425 .timing-card{display:flex;align-items:center;gap:10px;min-width:0;border-color:var(--line);padding:12px 10px;text-align:left;color:var(--text)}#nutrition425 .timing-card.selected{border:1px solid #0768ff;background:#f5f9ff}#nutrition425 .timing-card .nutrition-art{width:112px;flex-basis:112px;height:112px}#nutrition425 .timing-card>span{display:block;min-width:0}#nutrition425 .timing-card b{display:block;font-size:15px;color:var(--ink);line-height:1.3}#nutrition425 .timing-card .window{display:block;font-size:12px;color:var(--blue);margin:6px 0}#nutrition425 .timing-card strong{display:block;font-size:12px;line-height:1.4;color:var(--ink);font-weight:700}#nutrition425 .timing-card small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:6px}#nutrition425 .timing-caption{text-align:center;font-size:10px;margin:8px 0 0}#nutrition425 details{border:1px solid var(--line);border-radius:4px;margin-top:8px;padding:9px 12px;font-size:12px}#nutrition425 summary{color:var(--ink);cursor:pointer;font-weight:700;line-height:1.5}#nutrition425 details p{font-size:12px;line-height:1.65;margin:12px 0 3px}#nutrition425 .fuel-options{font-size:11px;background:var(--soft);margin-top:12px}#nutrition425 .fuel-options summary{font-size:11px;font-weight:400}#nutrition425 .fuel-row{display:flex;align-items:center;gap:20px;margin-top:15px}#nutrition425 .fuel-row label{font-size:12px;flex:0 0 33%}#nutrition425 #nutritionRemaining{color:var(--ink)}
#nutrition425 .meal-studio{display:grid;grid-template-columns:48% minmax(0,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:16px}#nutrition425 .meal-photo{min-width:0;display:flex;align-items:center;background:#f8f8f5}#nutrition425 .meal-photo .photo-art{aspect-ratio:370/160}#nutrition425 .meal-content{padding:16px 18px;min-width:0}#nutrition425 .meal-content h2{margin-bottom:9px}#nutrition425 .stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line);border-radius:4px;overflow:hidden}#nutrition425 .stage-tabs button{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--soft);padding:9px 8px;font-size:12px}#nutrition425 .stage-tabs button:last-child{border-right:0}#nutrition425 .stage-tabs button.selected{background:#0768ff;color:#fff}#nutrition425 .stage-tabs button:focus-visible{outline-offset:-4px}#nutrition425 .meal-content h3{font-size:15px;margin-bottom:6px}#nutrition425 .meal-content p,#nutrition425 .meal-content li{font-size:11px;line-height:1.5}#nutrition425 .meal-content ul{list-style:none;padding:0;margin:8px 0 0}#nutrition425 .meal-content li{margin:5px 0}
#nutrition425 .lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}#nutrition425 .lower-grid p{font-size:12px;line-height:1.65}#nutrition425 .formula{border:1px solid var(--line);border-radius:3px;padding:9px 12px;color:var(--ink)}#nutrition425 .formula p{margin:0 0 6px;font-size:13px}#nutrition425 .formula p:last-child{margin:0}#nutrition425 .preset-details{font-size:11px;background:var(--soft)}#nutrition425 .preset-details p{font-size:11px}#nutrition425 .warning{border:1px solid #efd084;background:#fff7dd;color:#874b13;border-radius:4px;padding:10px 14px;margin-top:16px}#nutrition425 .warning h2{font-size:14px;letter-spacing:0;color:inherit;margin:0 0 3px}#nutrition425 .warning p{font-size:11px;line-height:1.5;margin:0}#nutrition425 .faq{margin-top:16px}#nutrition425 .sources{margin:16px 0 20px}#nutrition425 .source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#nutrition425 .source-grid>a{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--line);border-radius:4px;padding:11px 10px;text-decoration:none}#nutrition425 .source-logo{display:flex;align-items:center;justify-content:center;flex:0 0 96px;min-height:48px;border-right:1px solid var(--line);padding-right:12px}#nutrition425 .source-logo img{display:block;max-width:80px;max-height:44px;width:100%;height:auto;object-fit:contain}#nutrition425 .source-grid b{display:block;font-size:11px;line-height:1.4;color:var(--ink)}#nutrition425 .source-grid small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:5px}#nutrition425 .small-print{font-size:10px;color:var(--muted);line-height:1.6;margin:12px 0 0}#nutrition425 .related{padding-bottom:20px}#nutrition425 .related-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 16px}#nutrition425 .related-heading h2{font-size:25px;margin:0}#nutrition425 .related-heading>a{font-size:12px;white-space:nowrap}#nutrition425 .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#nutrition425 .related-grid>a{display:flex;align-items:center;gap:15px;min-width:0;border:1px solid var(--line);border-radius:5px;padding:14px;min-height:120px;text-decoration:none}#nutrition425 .related-grid>a:hover{border-color:var(--blue);background:var(--soft)}#nutrition425 .related-grid .nutrition-art{flex-basis:105px;width:105px;height:75px}#nutrition425 .related-grid b{display:block;font-size:15px;line-height:1.4;color:var(--ink)}#nutrition425 .related-grid small{display:block;font-size:12px;line-height:1.5;color:var(--text);margin-top:6px}#nutrition425 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html.st-master-dark #nutrition425{--ink:#e9f2ff;--text:#c3d3e9;--muted:#a3b7d1;--line:#365371;--paper:#102235;--soft:#172d44;--blue:#83baff;--green-bg:#153f30;--green-line:#3c7158;color-scheme:dark}html.st-master-dark #nutrition425 .reference-notice{background:linear-gradient(100deg,#142a41,#193652)}html.st-master-dark #nutrition425 .mode.selected,html.st-master-dark #nutrition425 .timing-card.selected{background:#17334f}html.st-master-dark #nutrition425 .daily-first h3,html.st-master-dark #nutrition425 .timing-note,html.st-master-dark #nutrition425 .section-heading>span{background:#1d3552}html.st-master-dark #nutrition425 .source-logo{background:#fff;padding:7px;border-radius:3px}html.st-master-dark #nutrition425 .warning{background:#3b301f;border-color:#826637;color:#ffe1a2}html.st-master-dark #nutrition425 .error{color:#ffb3c1}
@media(max-width:1100px){#nutrition425 .mode{gap:8px;padding:7px 9px;min-height:114px}#nutrition425 .mode .nutrition-art{width:100px;flex-basis:100px;height:97px}#nutrition425 .mode b{font-size:14px}#nutrition425 .mode small{font-size:11px}#nutrition425 .panel{padding:15px}#nutrition425 h2{font-size:19px}#nutrition425 .field{grid-template-columns:27% minmax(0,1fr);gap:9px}#nutrition425 .duration-row{gap:5px}#nutrition425 .duration-row>input{width:54px;flex-basis:54px}#nutrition425 .duration-chips button{padding:7px 5px;font-size:10px}#nutrition425 .unit-toggle{flex-basis:100px}#nutrition425 .unit-toggle button{padding:4px 7px}#nutrition425 .metrics{gap:8px}#nutrition425 .metrics>div{padding:11px 8px}#nutrition425 .metrics b{font-size:11px}#nutrition425 .metrics strong{font-size:29px}#nutrition425 .timing-card{gap:8px;padding:10px 8px}#nutrition425 .timing-card .nutrition-art{width:88px;flex-basis:88px;height:100px}#nutrition425 .timing-card b{font-size:14px}#nutrition425 .timing-card strong{font-size:11px}#nutrition425 .timing-card small{font-size:10px}#nutrition425 .source-logo{flex-basis:76px}#nutrition425 .source-logo img{max-width:63px}#nutrition425 .related-grid>a{padding:12px;gap:10px}#nutrition425 .related-grid .nutrition-art{width:86px;flex-basis:86px;height:72px}#nutrition425 .related-grid b{font-size:14px}#nutrition425 .result>strong{font-size:52px}#nutrition425 .meal-content{padding:14px}}
@media(max-width:820px){#nutrition425 .main-grid{grid-template-columns:1fr}#nutrition425 .modes{gap:8px}#nutrition425 .mode{min-height:110px;gap:6px;padding:7px}#nutrition425 .mode .nutrition-art{width:70px;height:84px;flex-basis:70px}#nutrition425 .mode b{font-size:13px}#nutrition425 .mode small{font-size:10px}#nutrition425 .dashboard{display:block}#nutrition425 .result>strong{font-size:58px}#nutrition425 .dashboard .timing-note{margin-top:14px}#nutrition425 .input-panel .athlete-photo{max-width:500px;margin:auto}#nutrition425 .nutrition-art.photo-art{width:100%}#nutrition425 .lower-grid{grid-template-columns:1fr}#nutrition425 .source-grid{grid-template-columns:1fr}#nutrition425 .source-logo{flex-basis:100px}#nutrition425 .source-logo img{max-width:80px}#nutrition425 .source-grid b{font-size:12px}#nutrition425 .related-grid{grid-template-columns:1fr}#nutrition425 .related-grid>a{min-height:110px;padding:14px;gap:20px}#nutrition425 .related-grid .nutrition-art{width:110px;flex-basis:110px;height:75px}#nutrition425 .related-grid b{font-size:16px}#nutrition425 .timing-cards{grid-template-columns:1fr}#nutrition425 .timing-card{gap:20px;padding:14px}#nutrition425 .timing-card .nutrition-art{width:112px;height:105px;flex-basis:112px}#nutrition425 .timing-card b{font-size:17px}#nutrition425 .timing-card strong{font-size:13px}#nutrition425 .timing-card small{font-size:12px}#nutrition425 .meal-studio{grid-template-columns:42% minmax(0,1fr)}#nutrition425 .time-track>div{font-size:10px}}
@media(max-width:540px){#nutrition425 .intro{font-size:15px}#nutrition425 .reference-notice{padding:11px 12px;gap:5px;flex-direction:column;align-items:start}#nutrition425 .reference-notice h2{font-size:13px}#nutrition425 .reference-notice p{font-size:10px}#nutrition425 .reference-notice>a{margin:3px 0 0}#nutrition425 .mode{flex-direction:column;text-align:center;gap:3px;justify-content:start;min-height:167px;padding:7px 4px}#nutrition425 .mode .nutrition-art{width:85px;height:78px;flex:0 0 78px}#nutrition425 .mode b{font-size:12px}#nutrition425 .mode small{font-size:10px;margin-top:4px}#nutrition425 .panel{padding:13px}#nutrition425 h2{font-size:19px}#nutrition425 .field{grid-template-columns:29% minmax(0,1fr);gap:8px}#nutrition425 .field label{font-size:11px}#nutrition425 select,#nutrition425 input{font-size:12px;padding:9px 7px}#nutrition425 .unit-toggle{flex-basis:82px;gap:1px}#nutrition425 .unit-toggle button{font-size:10px;padding:5px}#nutrition425 .duration-row{flex-wrap:wrap;justify-content:flex-start}#nutrition425 .duration-row>input{width:65px;flex-basis:65px}#nutrition425 .duration-chips{justify-content:flex-start;flex:1 0 100%;margin-top:2px}#nutrition425 .duration-chips button{padding:7px 10px;font-size:11px}#nutrition425 .result>strong{font-size:48px}#nutrition425 .metrics{gap:6px}#nutrition425 .metrics>div{padding:10px 7px}#nutrition425 .metrics b{font-size:10px}#nutrition425 .metrics strong{font-size:26px}#nutrition425 .per-kg{font-size:11px}#nutrition425 .split-legend{gap:6px}#nutrition425 .split-legend>div{font-size:9px;gap:5px}#nutrition425 .split-legend small{font-size:9px}#nutrition425 .split-legend i{width:8px;flex-basis:8px;height:8px}#nutrition425 .daily-first>div{font-size:10px;gap:10px;padding:10px}#nutrition425 .section-heading{flex-direction:column;gap:4px}#nutrition425 .section-heading>span{max-width:100%;margin-bottom:5px}#nutrition425 .time-track>div{font-size:9px}#nutrition425 .timing-card{gap:12px;padding:12px}#nutrition425 .timing-card .nutrition-art{width:90px;flex-basis:90px;height:100px}#nutrition425 .timing-card b{font-size:16px}#nutrition425 .timing-card small{font-size:11px}#nutrition425 .fuel-row{display:block}#nutrition425 .fuel-row label{display:block;margin-bottom:8px}#nutrition425 .meal-studio{grid-template-columns:1fr}#nutrition425 .meal-content{padding:14px}#nutrition425 .meal-content p,#nutrition425 .meal-content li{font-size:12px}#nutrition425 .meal-content h3{font-size:17px}#nutrition425 .export-actions{gap:8px}#nutrition425 .export-actions button{font-size:12px;padding:11px 7px}#nutrition425 .related-heading{flex-direction:column;align-items:start;gap:7px}#nutrition425 .related-heading h2{font-size:23px}}

/* W426: visual quality only; the page layout and calculation code are unchanged. */
#nutrition425 .nutrition-photo-frame{display:block;position:relative;width:100%;line-height:0;overflow:hidden}
#nutrition425 .nutrition-photo-frame>.photo-art{object-fit:cover;object-position:center;image-rendering:auto}
#nutrition425 .nutrition-watermark{display:block;position:absolute;right:10px;bottom:10px;width:96px;max-width:24%;height:auto;opacity:.4;filter:drop-shadow(0 1px 1px #253848);pointer-events:none}
#nutrition425 .meal-photo .nutrition-photo-frame{width:100%}
@media(max-width:540px){#nutrition425 .nutrition-watermark{width:84px;right:8px;bottom:8px}}

#nutrition425 .reference-notice .source-badge{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:400;letter-spacing:.1px;color:var(--text);background:var(--paper);line-height:1.3}
#nutrition425 .reference-notice .reference-disclaimer{margin-top:5px;font-size:10px;line-height:1.55;color:var(--text)}
#nutrition425 .reference-notice .reference-disclaimer strong{color:var(--ink)}
@media(max-width:540px){#nutrition425 .reference-notice .source-badge{margin-left:0;margin-top:5px;display:table}#nutrition425 .reference-notice .reference-disclaimer{font-size:10px}}

/* W427 reference notice standard: consistent composition; topic-specific copy only.
   Source attribution does not imply certification, endorsement or clinical review. */
#nutrition425 .st-reference-notice{--ref-shield-paper:#f5faff;--ref-shield-inner:#e1efff;--ref-shield-layer:#cde4fb;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:20px;align-items:center;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(105deg,#f8fafc,#eff6ff);margin-bottom:14px}
#nutrition425 .st-reference-copy{min-width:0}
#nutrition425 .st-reference-notice h2{font-size:17px;line-height:1.35;margin:0 0 6px;letter-spacing:-.2px}
#nutrition425 .st-reference-notice p{font-size:12px;line-height:1.6;margin:0}
#nutrition425 .st-reference-notice .reference-disclaimer{margin-top:5px;font-size:11px}
#nutrition425 .st-reference-link{display:inline-block;margin-top:7px;font-size:12px;line-height:1.5}
#nutrition425 .st-reference-seal{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:20px;border-left:1px solid var(--line);color:var(--ink)}
#nutrition425 .st-reference-shield{display:block;width:64px;height:72px;flex:none;margin:0 0 6px}
#nutrition425 .st-reference-seal b{font-size:10px;line-height:1.4;letter-spacing:.15px}
#nutrition425 .st-reference-seal small{display:block;font-size:9px;line-height:1.5;margin-top:4px;color:var(--muted)}
html.st-master-dark #nutrition425 .st-reference-notice{--ref-shield-paper:#17334f;--ref-shield-inner:#234b70;--ref-shield-layer:#305b81;background:linear-gradient(105deg,#142a41,#193652)}
@media(max-width:820px){#nutrition425 .st-reference-notice{grid-template-columns:minmax(0,1fr) 165px;gap:14px;padding:14px 16px}#nutrition425 .st-reference-seal{padding-left:14px}}
@media(max-width:540px){#nutrition425 .st-reference-notice{grid-template-columns:minmax(0,1fr) 102px;gap:10px;padding:12px}#nutrition425 .st-reference-notice h2{font-size:14px}#nutrition425 .st-reference-notice p{font-size:11px}#nutrition425 .st-reference-notice .reference-disclaimer{font-size:10px}#nutrition425 .st-reference-seal{padding-left:10px}#nutrition425 .st-reference-shield{width:47px;height:53px}#nutrition425 .st-reference-seal b{font-size:8px;letter-spacing:0}#nutrition425 .st-reference-seal small{font-size:8px}#nutrition425 .st-reference-link{font-size:11px}}
