/* Food details share the site's light cream palette, even on dark-mode devices. */
html body[data-food-layout]{color-scheme:light;--paper:#fffdf8;--ink:#3b302c;--ink2:#55463d;--sub:#75665c;--muted:#75665c;--line:#e5d8c4;--line2:#eee5d6;--safe:#287448;--safe-deep:#205c39;--safe-wash:#eaf5ed;--safe-line:#b6d7bf;--warn:#b67c16;--warn-deep:#795014;--warn-wash:#fff2ce;--warn-line:#e6cf91;--danger:#b64028;--danger-deep:#8d2e20;--danger-wash:#fff0e9;--danger-line:#e6b5a8;--brand-wash:#f8efdf;--brand-deep:#a63622;--t-body:1rem;-webkit-user-select:text;user-select:text}
html body[data-food-layout] main.renewed-main{max-width:780px!important;width:calc(100% - 48px)!important;padding-top:12px!important}
html body[data-food-layout] .fp-top{padding:0!important;margin:0 0 12px;font-size:13px}
html body[data-food-layout] .fp-top a{display:inline-flex;align-items:center;min-height:44px;color:#75665c}
html body[data-food-layout] h1.fp-h1{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;font-size:clamp(26px,3.2vw,34px)!important;color:#3b302c!important;margin:0 0 22px!important;line-height:1.35!important}
html body[data-food-layout] #result{width:100%;margin:0}
html body[data-food-layout] .result-zone{max-width:none!important;width:100%;margin:0!important;border:1px solid #e5d8c4!important;border-radius:20px!important;box-shadow:4px 4px 0 #f1e3ca!important;overflow:hidden;animation:none!important}
html body[data-food-layout] .result-zone .core{padding:24px 28px!important;border:0!important;border-bottom:1px solid #e5d8c4!important;border-radius:0!important;animation:none!important;text-align:left}
html body[data-food-layout] .result-zone.safe .core{background:#eaf5ed!important}
html body[data-food-layout] .result-zone.caution .core{background:#fff2ce!important}
html body[data-food-layout] .result-zone.toxic .core{background:#fff0e9!important}
html body[data-food-layout] .rhead{margin:0!important}
html body[data-food-layout] .fname{font-size:18px!important;font-weight:750;color:#3b302c!important}
html body[data-food-layout] .cat-label{font-size:12px!important;color:#75665c!important;margin-bottom:5px}
html body[data-food-layout] .verdict-big{display:flex!important;width:fit-content;background:transparent!important;padding:0!important;margin-top:12px!important;font-size:28px!important;line-height:1.35!important;border-radius:0!important}
html body[data-food-layout] .safe .verdict-big{color:#205c39!important}
html body[data-food-layout] .caution .verdict-big{color:#795014!important}
html body[data-food-layout] .toxic .verdict-big{color:#8d2e20!important}
html body[data-food-layout] .detail{padding:24px 28px!important;background:#fffdf8!important}
html body[data-food-layout] .detail .why{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:16px!important;line-height:1.85!important;margin:0 0 22px!important;color:#55463d!important}
html body[data-food-layout] .detail :is(.fact,.delayed,.emergency,.mechanism,.pairnote,.honest){box-shadow:none!important;border-radius:12px!important;padding:16px 18px!important;background:#fff9ed!important;margin-bottom:16px!important}
html body[data-food-layout] .detail :is(.fact .k,.mechanism .k,.pairnote .k){font-size:15px!important;line-height:1.5!important}
html body[data-food-layout] .detail :is(.fact .v,.mechanism .t,.emergency .t){font-size:15px!important;line-height:1.8!important;color:#55463d!important}
html body[data-food-layout] .fp-emg{padding:18px!important;border:1px solid #e6b5a8!important;background:#fff0e9!important;border-radius:12px!important;box-shadow:none!important;margin:20px 0!important}
html body[data-food-layout] .fp-emg .emg-h{font-size:16px;color:#8d2e20!important}
html body[data-food-layout] .fp-emg :is(.emg-lead,.emg-note){font-size:14px!important;line-height:1.8!important;color:#55463d!important}
html body[data-food-layout] .share{padding:0 28px 24px;background:#fffdf8}
html body[data-food-layout] .share button{min-height:44px;box-shadow:none;font-size:14px}
html body[data-food-layout] .mk-article-tools{border:0!important;margin:24px 0 12px!important;justify-content:flex-start!important}
html body[data-food-layout] .fp-aka{font-size:13px;line-height:1.8;color:#75665c;margin:20px 0}
html body[data-food-layout] .fp-related{border:0!important;border-top:1px solid #e5d8c4!important;border-radius:0!important;background:transparent!important;padding:20px 0!important;margin:20px 0 0!important;box-shadow:none!important}
html body[data-food-layout] .fp-related .k{font-size:16px;margin-bottom:12px}
html body[data-food-layout] .fp-related .items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:0!important}
html body[data-food-layout] .fp-related a{display:inline-flex!important;justify-content:flex-start!important;width:auto!important;min-height:44px;padding:9px 14px!important;border:1px solid #e5d8c4!important;border-radius:10px!important;background:#fffdf8!important;font-size:14px!important;line-height:1.6!important;color:#55463d!important}
html body[data-food-layout] .fp-related a:hover{border-color:#b64028!important;background:#fff0e9!important}
@media(max-width:600px){html body[data-food-layout] main.renewed-main{width:calc(100% - 36px)!important}html body[data-food-layout] h1.fp-h1{font-size:26px!important;margin-bottom:18px!important}html body[data-food-layout] .result-zone .core{padding:22px 20px!important}html body[data-food-layout] .verdict-big{font-size:26px!important}html body[data-food-layout] .detail{padding:22px 20px!important}html body[data-food-layout] .share{padding:0 20px 22px}html body[data-food-layout] .detail :is(.fact,.emergency,.mechanism){padding:14px!important}}
