.nutrition-page{--food-accent:#78a83d;background:#fffdf4}.nutrition-page .fast-food-intro{max-width:1040px}.nutrition-page .fast-food-intro h1:after{color:var(--food-accent)}.nutrition-page .fast-food-trust span{border-color:#cfe0bd;background:#fbfff7;color:#416c37}.nutrition-maker{border-top-color:var(--food-accent)}.nutrition-library .unranked-zone{background:#fffef9}.nutrition-library-empty{margin:0;padding:34px 18px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.nutrition-filters button.active{border-color:#416c37;background:#416c37}.nutrition-summary,.nutrition-criteria,.nutrition-tier-list,.nutrition-specials,.nutrition-sources{padding:84px max(20px,7vw)}.nutrition-summary{background:#f1f4e8;border-block:1px solid var(--line)}.nutrition-section-heading{max-width:900px;margin:0 auto 32px;text-align:center}.nutrition-section-heading h2{margin:15px 0 12px;font:800 clamp(32px,4.2vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-2.5px}.nutrition-section-heading p{max-width:820px;margin:auto;color:var(--muted);font-size:14px;line-height:1.75}.nutrition-summary-meta{max-width:1000px;margin:26px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nutrition-summary-meta span{padding:9px 12px;border:1px solid #d8e2cb;border-radius:30px;background:#fff;font-size:11px;font-weight:800;color:#4b6645}.nutrition-source-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.nutrition-source-links a{color:#376d9d;font-size:12px;font-weight:800}.nutrition-criteria{max-width:1300px;margin:auto}.nutrition-criteria-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nutrition-criteria-card{min-height:210px;padding:21px;border:1px solid var(--line);border-radius:13px;background:#fff}.nutrition-criteria-card h3{margin:0 0 9px;font:800 17px/1.25 Manrope,sans-serif}.nutrition-criteria-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.nutrition-note{max-width:900px;margin:22px auto 0;padding:14px 16px;border-left:3px solid #8ab66e;background:#f7faef;color:#586650;font-size:12px;line-height:1.6}.nutrition-tier-list{background:#fffaf1;border-block:1px solid var(--line)}.nutrition-tier-list .nutrition-section-heading{margin-bottom:40px}.nutrition-tier-section{max-width:1180px;margin:0 auto 18px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.nutrition-tier-section:last-child{margin-bottom:0}.nutrition-tier-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.nutrition-tier-badge{display:grid;place-items:center;flex:0 0 74px;height:60px;border-radius:12px;background:var(--tier-color,#cfe3be);color:#1e3320;font:800 22px Manrope,sans-serif}.nutrition-tier-heading h3{margin:0 0 5px;font:800 25px/1.1 Manrope,sans-serif;letter-spacing:-.7px}.nutrition-tier-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.nutrition-tier-items{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.nutrition-tier-item{padding:16px;border-radius:11px;background:#fbfaf4;border:1px solid #e9e5d9}.nutrition-tier-item-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.nutrition-tier-item-rank{color:#7a8a76;font:800 12px Manrope,sans-serif}.nutrition-tier-item h4{margin:0;font:800 17px Manrope,sans-serif}.nutrition-facts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nutrition-facts span{padding:6px 7px;border-radius:6px;background:#eef4e8;color:#4e664a;font-size:10px;font-weight:700}.nutrition-tier-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.nutrition-specials{max-width:1300px;margin:auto}.nutrition-special-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nutrition-special-card{padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.nutrition-special-card h3{margin:0 0 8px;font:800 18px Manrope,sans-serif}.nutrition-special-card strong{display:block;margin-bottom:9px;color:#426d3a;font-size:12px;line-height:1.5}.nutrition-special-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.nutrition-sources{background:#f1eee6;border-top:1px solid var(--line)}.nutrition-source-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nutrition-source-card{padding:19px;border:1px solid var(--line);border-radius:11px;background:#fff}.nutrition-source-card h3{margin:0 0 6px;font:800 16px Manrope,sans-serif}.nutrition-source-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.nutrition-source-card a{color:inherit;text-decoration:none}.nutrition-source-card a:hover{text-decoration:underline}.nutrition-cta{margin-top:0}.nutrition-page .fast-food-related{padding-top:76px}.nutrition-page .fast-food-related-grid a:first-child{border-color:#b5d29f;box-shadow:0 6px 0 #e6f0dc}.nutrition-page .fast-food-related-grid a:nth-child(2){border-color:#e4c99e}@media(max-width:1050px){.nutrition-criteria-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.nutrition-summary,.nutrition-criteria,.nutrition-tier-list,.nutrition-specials,.nutrition-sources{padding:65px 18px}.nutrition-criteria-grid,.nutrition-tier-items,.nutrition-special-grid,.nutrition-source-grid{grid-template-columns:1fr}.nutrition-tier-section{padding:17px}.nutrition-tier-heading h3{font-size:21px}.nutrition-tier-badge{flex-basis:62px;height:52px;font-size:19px}.nutrition-page .fast-food-intro h1{font-size:41px}}
