/* NovaFitHub article-only CSS: does not modify the global navbar or footer. */
.food-growth-page{--fg-bg:var(--nf-bg,#f5f8f7);--fg-card:var(--nf-card,#fff);--fg-text:var(--nf-text,#081a34);--fg-muted:var(--nf-muted,#627087);--fg-green:var(--nf-green,#00a86b);--fg-border:rgba(8,26,52,.10);--fg-soft:#e0f7ee;background:var(--fg-bg);color:var(--fg-text);padding:48px 16px 70px;transition:background .2s,color .2s}
body.dark .food-growth-page,body.dark-mode .food-growth-page,html.dark .food-growth-page,html[data-theme="dark"] .food-growth-page,body[data-theme="dark"] .food-growth-page{--fg-bg:#061326;--fg-card:#102139;--fg-text:#f1f6fc;--fg-muted:#afbdd0;--fg-border:rgba(255,255,255,.13);--fg-soft:#143e36}
.food-growth-page *{box-sizing:border-box}.food-growth-article{max-width:930px;margin:0 auto}.food-growth-hero,.food-growth-content{background:var(--fg-card);border:1px solid var(--fg-border);border-radius:17px;box-shadow:0 12px 34px rgba(10,25,40,.06)}
.food-growth-hero{padding:34px 38px;margin-bottom:22px}.food-growth-tag{display:inline-block;background:var(--fg-soft);color:var(--fg-green);border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:12px}.food-growth-hero h1{color:var(--fg-text);font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.17;margin:0;text-align:left}
.food-growth-content{padding:38px 42px}.food-growth-content h2,.food-growth-content h3{color:var(--fg-text);text-align:left;line-height:1.35}.food-growth-content h2{font-size:clamp(1.35rem,2.5vw,1.85rem);margin:0 0 16px}.food-growth-content h3{font-size:1.15rem;margin:22px 0 9px}.food-section{margin:0 0 38px}.food-section:last-child{margin-bottom:0}.food-growth-content p,.food-growth-content li{color:var(--fg-text);font-size:1rem;line-height:1.78}.food-growth-content p{margin:0 0 15px}.food-growth-content ul{padding-left:23px;margin:14px 0}.food-growth-content li{margin:7px 0}.food-growth-content a{color:var(--fg-green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.food-callout{background:var(--fg-soft);border-left:4px solid var(--fg-green);padding:14px 17px;border-radius:8px}
.food-table-scroll{max-width:100%;overflow-x:auto;margin:19px 0;border:1px solid var(--fg-border);border-radius:11px}.food-table-scroll table{width:100%;min-width:610px;border-collapse:collapse}.food-table-scroll th,.food-table-scroll td{border-bottom:1px solid var(--fg-border);padding:12px 14px;text-align:left;color:var(--fg-text);vertical-align:top;font-size:.94rem;line-height:1.55}.food-table-scroll thead th{background:var(--fg-soft);font-weight:800}.food-table-scroll tbody tr:last-child>*{border-bottom:0}.food-note{color:var(--fg-muted)!important;font-size:.9rem!important}
.food-faq{display:grid;gap:10px}.food-faq details{background:var(--fg-bg);border:1px solid var(--fg-border);border-radius:10px;padding:0 15px}.food-faq summary{cursor:pointer;list-style:none;padding:15px 24px 15px 0;font-weight:700;position:relative;color:var(--fg-text)}.food-faq summary::-webkit-details-marker{display:none}.food-faq summary:after{content:'+';position:absolute;right:0;color:var(--fg-green);font-size:1.2rem}.food-faq details[open] summary:after{content:'−'}.food-faq details p{padding:0 0 13px;margin:0;color:var(--fg-muted)}.food-references{border-top:1px solid var(--fg-border);padding-top:28px}
@media(max-width:768px){.food-growth-page{padding:28px 12px 46px}.food-growth-hero{padding:27px 23px}.food-growth-content{padding:27px 23px}.food-section{margin-bottom:31px}}
@media(max-width:480px){.food-growth-page{padding:18px 8px 35px}.food-growth-hero,.food-growth-content{border-radius:13px}.food-growth-hero{padding:22px 17px}.food-growth-content{padding:23px 16px}.food-growth-content p,.food-growth-content li{font-size:.96rem;line-height:1.72}.food-growth-hero h1{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){.food-growth-page{transition:none}}
