
/* V237 additive atlas; scoped to existing nutrition guide; no global font, logo or header overrides */
#fg-portions,#fg-recipes{scroll-margin-top:96px} .fgp-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px;align-items:end}.fgp-toolbar label{display:flex;flex-direction:column;flex:1 1 185px;gap:6px;font-size:var(--w-text-control);font-weight:var(--w-weight-bold);color:#315c58}.fgp-toolbar input,.fgp-toolbar select{min-height:42px;max-width:100%;border:1px solid #b6d5d0;border-radius:10px;padding:8px 12px;background:#fff;color:#1c3d39;font:inherit}#fg-portion-count{font-size:var(--w-text-small);color:#476c69;margin-bottom:12px}.fgp-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:14px}.fgp-food-card{min-width:0;border:1px solid #dcebe7;border-radius:17px;background:#fff;padding:16px;box-shadow:0 2px 12px rgba(22,69,62,.04)}.fgp-food-head{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#184c45}.fgp-food-head strong{font-size:var(--w-text-h4)}.fgp-tag{font-size:var(--w-text-small);border-radius:15px;background:#eaf6f3;padding:4px 10px;color:#26776d}.fgp-main{margin:14px 0;padding:12px;border-radius:12px;background:#f1f8f5;display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.fgp-main strong{font-size:var(--w-text-h2);color:#18695d;font-weight:var(--w-weight-bold)}.fgp-main small{width:100%;color:#527c74}.fgp-main>span{font-size:var(--w-text-small);color:#51736e}.fgp-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.fgp-detail{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #eef2f0;padding:5px 0}.fgp-detail dt{font-size:var(--w-text-small);color:#64807c}.fgp-detail dd{font-size:var(--w-text-small);color:#315650;font-weight:var(--w-weight-bold);margin:0;direction:ltr;white-space:nowrap}.fgp-note{font-size:var(--w-text-small);line-height:1.95;color:#4e6f6a;margin:13px 0 4px}.fgp-source{font-size:var(--w-text-small);color:#19756a;text-decoration:underline}.fgp-recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.fgp-recipe{display:flex;flex-direction:column;gap:7px;border:1px dashed #c7dcd6;padding:12px;border-radius:12px;background:#fafcfb}.fgp-recipe strong{color:#306c63}.fgp-recipe span{font-size:var(--w-text-small);color:#697d79}.fgp-safety{color:#5e6f6b;line-height:2;font-size:var(--w-text-small)}.fgp-blank{padding:24px;text-align:center;color:#6c7b78}@media(max-width:450px){.fgp-toolbar{gap:9px}.fgp-toolbar label{flex-basis:100%}.fgp-food-card{padding:13px}.fgp-grid{grid-template-columns:1fr 1fr}.fgp-food-head strong{font-size:var(--w-text-body)}}
