/* The Crunch Debate: an editorial food-brand feature, using the existing palette. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.crunch-debate{background:var(--ink);color:var(--cream);padding:76px 0 82px;position:relative;border-bottom:8px solid var(--orange)}
.debate-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;align-items:center}.debate-layout>*{min-width:0}.debate-story .eyebrow{color:#ffb591;font-size:10px}.debate-story h2{font-size:clamp(39px,4.8vw,73px);line-height:.97}.debate-story h2 em{color:#ff946d}.debate-story>p:not(.eyebrow){max-width:490px;font-size:16px;color:#eedcc0;line-height:1.65;margin-top:21px}.debate-story .debate-question{font-family:var(--display);font-size:clamp(22px,2.2vw,31px)!important;font-weight:800;letter-spacing:-.025em;color:var(--cream)!important;line-height:1.25!important;margin-top:30px!important}.debate-story .debate-takeaway{font-weight:800;font-size:20px!important;color:var(--cream)!important}.debate-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px}.debate-actions .button{font-size:12px;line-height:1.45;gap:16px;max-width:100%}.debate-source-link{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding-block:9px;min-height:44px;color:var(--cream)}
.debate-tally{margin:0;background:var(--cream);color:var(--ink);padding:30px 32px 25px;border-top:7px solid var(--orange);box-shadow:10px 10px 0 #ffffff12;position:relative}.debate-tally figcaption>span{font-size:9px;font-weight:800;letter-spacing:.13em;display:block;margin-bottom:15px}.debate-tally figcaption>strong{font-family:var(--display);font-size:clamp(26px,2.75vw,40px);line-height:.98;letter-spacing:-.05em;display:block}.debate-tally figcaption>small{font-size:11px;line-height:1.6;display:block;margin-top:13px;color:#66503e}.debate-bars{list-style:none;margin:20px 0 0;padding:0}.debate-bar-row{padding:12px 0}.debate-bar-row>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.debate-bar-row strong{font-family:var(--display);font-size:36px;line-height:1;letter-spacing:-.06em}.debate-bar-row div>span{font-size:13px;font-weight:800;line-height:1.35}.debate-bar-row small{font-size:10px;font-weight:400;display:block;margin-top:3px;color:#66503e}.debate-bar-row b{font-size:12px}.debate-bar-track{display:block;background:#dfceb0;height:9px;margin-top:10px}.debate-bar-track i{display:block;height:100%;background:var(--ink)}.debate-yes i{background:#b9330f}.debate-depends i{background:#a86b16}.debate-curious i{background:#46683a}.debate-no i{background:#2c160d}.debate-insight{border-top:1px solid #2c160d40;margin-top:17px;padding-top:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.debate-insight strong{font-family:var(--display);font-size:27px;line-height:1.15;letter-spacing:-.04em;color:#a52b0b}.debate-insight span{font-size:11px;line-height:1.6}.debate-caption{font-size:11px;line-height:1.65;margin-top:17px}.debate-method{margin-top:17px;border-top:1px solid #2c160d35}.debate-method summary{padding:13px 0;font-size:11px;font-weight:700;cursor:pointer;min-height:44px}.debate-method p{font-size:12px;line-height:1.7}.debate-method a{font-size:12px;line-height:1.6;display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.debate-method .brand-icon{width:14px;height:14px}.crunch-debate :focus-visible{outline-color:#ff946d}
.community-section .section-heading>p{max-width:340px}.community-section .live-results .eyebrow{letter-spacing:.07em}.header-actions .share-button{max-width:145px;text-align:left}.header-actions .share-button span{max-width:119px}.poll-share .share-button{font-size:12px;line-height:1.5}.flavor-voting .share-button{font-size:11px}
.combo-section{padding:78px 0;background:#f1e4c9;border-bottom:1px solid var(--line)}.combo-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:35px}.combo-heading h2{font-size:clamp(42px,5.5vw,76px)}.combo-heading h2 em{color:var(--safe-orange)}.combo-heading>p{font-size:16px;line-height:1.7;max-width:430px}.combo-heading>p em{font-weight:700;color:var(--ink)}.combo-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px}.combo-picker button{border:1px solid #2c160d35;border-radius:0;background:transparent;color:var(--ink);padding:15px 10px;font-weight:700;font-size:12px;min-height:63px;line-height:1.4;text-align:left;transition:background .18s}.combo-picker button span{display:block;font-size:9px;margin-bottom:5px;font-weight:400}.combo-picker button[aria-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.combo-picker button:hover{border-color:var(--ink)}.combo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border:1px solid var(--line);background:var(--paper);min-width:0}.combo-panel+.combo-panel{margin-top:14px}.combo-panel[role=tabpanel]{margin-top:0}.combo-menu{padding:38px;background:#245633;color:var(--cream);display:flex;flex-direction:column;justify-content:center;position:relative;border-right:1px solid var(--line);min-height:380px}.combo-smoke .combo-menu{background:#721f29}.combo-tang .combo-menu{background:#59431d}.combo-salt .combo-menu{background:#b33b14}.combo-menu .eyebrow{font-size:9px;letter-spacing:.12em}.combo-menu h3{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.045em;line-height:1.02}.combo-menu h3 em{color:var(--cream)}.combo-menu h3>span{display:block;width:34px;margin:14px 0;font-family:Arial,sans-serif;font-size:27px;font-weight:400;color:#ffdaaa}.combo-menu .combo-menu-note{font-size:11px;line-height:1.6;margin-top:28px;color:var(--cream)}.combo-story{padding:38px;align-self:center;min-width:0}.combo-story .eyebrow{font-size:10px;color:#a52b0b}.combo-story>p{font-size:16px;line-height:1.7}.combo-story>strong{display:block;font-size:18px;line-height:1.45;margin-top:20px}.combo-future{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.combo-future>span{font-size:9px;letter-spacing:.1em;font-weight:800}.combo-future p{font-size:13px;line-height:1.7;margin-top:9px;color:#66503e}.combo-future .text-link{font-size:12px;line-height:1.4;margin-top:18px}.combo-disclaimer{font-size:12px;line-height:1.7;max-width:950px;margin-top:22px;color:#66503e}
.origin-source{padding:80px 0;background:var(--paper)}.source-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:8%;align-items:start}.source-layout>*{min-width:0}.source-layout h2{font-size:clamp(43px,5.5vw,80px);line-height:.96;margin-bottom:30px}.source-layout h2 em{color:var(--safe-orange)}.source-story>p:not(.eyebrow){font-size:15px;max-width:435px}.source-layout .text-link{font-size:12px;line-height:1.6;max-width:100%}.source-window{background:var(--cream);padding:28px;border:1px solid var(--line);border-top:5px solid var(--orange)}.source-privacy{font-size:11px;line-height:1.65;color:#66503e}.source-controls{display:flex;flex-direction:column;align-items:start;gap:10px;margin:24px 0 14px}.source-controls .button{font-size:12px;line-height:1.5;gap:18px;max-width:100%;padding:17px 20px}.source-controls .text-button{font-size:12px;line-height:1.5}.facebook-status{font-size:12px;line-height:1.6;margin-top:15px}.facebook-status:empty{display:none}.facebook-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;border-top:1px solid var(--line);padding-top:10px;font-size:11px;font-weight:700}.facebook-panel-heading button{font-size:11px}#facebook-frame-host{margin:14px auto;max-width:500px;min-width:0;background:#fff9ec;position:relative}#facebook-frame-host iframe{display:block;border:0;max-width:100%;margin:auto;background:transparent}#facebook-panel .source-privacy{margin-top:12px}
@media(max-width:1100px){.debate-layout{gap:5%}.debate-tally{padding:25px}.debate-bar-row>div{grid-template-columns:39px minmax(0,1fr) auto;gap:8px}.debate-bar-row strong{font-size:32px}.debate-story h2{font-size:clamp(39px,4.8vw,60px)}.combo-menu,.combo-story{padding:28px}.combo-picker button{font-size:11px}.source-layout{gap:5%}.source-window{padding:22px}}
@media(min-width:761px) and (max-width:1000px){.brand-header .desktop-nav a:last-child{display:block}.brand-header .desktop-nav{gap:14px}.debate-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.debate-story>p:not(.eyebrow){font-size:14px}.debate-tally{padding:22px 18px}.debate-tally figcaption>strong{font-size:27px}.debate-bar-row div>span{font-size:12px}.combo-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.combo-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.combo-menu h3{font-size:35px}.source-layout{grid-template-columns:minmax(0,1fr)}.source-layout .text-link{margin:0;justify-self:start}.source-window{margin-top:30px}}
@media(max-width:760px){
 .crunch-debate{padding:46px 0 50px;border-bottom-width:5px}.debate-layout{grid-template-columns:minmax(0,1fr);gap:34px}.debate-story h2{font-size:clamp(38px,8.9vw,65px)}.debate-story .eyebrow{font-size:9px;margin-bottom:19px}.debate-story>p:not(.eyebrow){font-size:15px;max-width:540px;margin-top:17px}.debate-story .debate-question{font-size:25px!important;margin-top:23px!important}.debate-story .debate-takeaway{font-size:19px!important}.debate-actions{margin-top:23px;gap:9px}.debate-actions .button{font-size:12px;padding:17px 18px;min-height:52px}.debate-tally{padding:26px 22px 20px;box-shadow:5px 5px 0 #ffffff12}.debate-tally figcaption>strong{font-size:34px}.debate-bar-row>div{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.debate-bar-row strong{font-size:35px}.debate-bar-row div>span{font-size:13px}.debate-insight{gap:10px 18px}.debate-insight strong{font-size:28px}.debate-insight span{font-size:12px}.debate-method summary{font-size:12px}.debate-caption{font-size:12px}.header-actions .share-button{max-width:none;text-align:center;font-size:10px;padding:8px 7px}.header-actions .share-button span{max-width:none}.header-actions .share-button .brand-icon{width:16px;height:16px}.community-section h2{font-size:clamp(38px,9vw,60px)}.poll-share .share-button{font-size:12px}.flavor-voting .share-button{font-size:12px}
 .combo-section{padding:46px 0}.combo-heading{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.combo-heading h2{font-size:clamp(43px,11vw,67px)}.combo-heading>p{font-size:15px}.combo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.combo-picker button{padding:12px 10px;font-size:11px;min-height:66px}.combo-panel{grid-template-columns:minmax(0,1fr)}.combo-menu{min-height:0;padding:28px;border-right:0}.combo-menu h3{font-size:clamp(34px,9vw,50px);max-width:450px}.combo-menu h3>span{margin:10px 0}.combo-menu .combo-menu-note{margin-top:20px}.combo-menu .eyebrow{margin-bottom:18px}.combo-story{padding:28px 24px}.combo-story>p{font-size:15px}.combo-story>strong{font-size:18px}.combo-future p{font-size:13px}.combo-disclaimer{font-size:11px;line-height:1.7}
 .origin-source{padding:46px 0}.source-layout{grid-template-columns:minmax(0,1fr);gap:30px}.source-layout h2{font-size:clamp(46px,11vw,68px);margin-bottom:25px}.source-story>p:not(.eyebrow){font-size:14px}.source-window{padding:22px 18px}.source-controls .button{font-size:11px;padding:16px}.source-controls .text-button{font-size:12px}.source-privacy{font-size:11px}
}
@media(max-width:360px){.debate-tally{padding-inline:17px}.debate-tally figcaption>strong{font-size:29px}.debate-story h2{font-size:37px}.debate-bar-row div>span{font-size:12px}.combo-picker button{font-size:10px;padding-inline:8px}.header-actions .share-button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.combo-picker button{transition:none}.crunch-debate *,.combo-section *{animation:none!important}}

/* A single source feature replaces the repeated counts and origin timeline. */
.source-window h3{font-family:var(--display);font-size:clamp(29px,3.1vw,43px);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}
.source-window .source-intro{font-size:15px;line-height:1.65}
.source-story .source-research{margin-top:28px;padding-top:24px;border-top:2px solid var(--orange);max-width:480px}
.source-research>.eyebrow{font-size:10px;margin-bottom:12px;color:var(--safe-orange)}
.source-research>p:not(.eyebrow){font-size:15px;line-height:1.65}
.source-research .research-details{margin-top:14px;margin-bottom:0;padding:0;border:0}
.source-research .research-details summary,.source-count-note summary{font-size:12px;line-height:1.6;min-height:44px;cursor:pointer;padding:12px 0}
.source-research .research-details p,.source-research .research-details dl,.source-count-note p{font-size:12px;line-height:1.7}
.source-research .research-details dd{overflow-wrap:anywhere}
.source-count-note{border-top:1px solid var(--line);margin-top:20px}
.source-count-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.source-window{padding:24px 18px}.source-window h3{font-size:32px}.source-story .source-research{margin-top:24px;padding-top:20px}.source-layout{gap:24px}}
