/**
 * GTGF v17.04 — Nutrition Compact Premium Pass
 *
 * Purpose: reduce vertical travel and oversized typography while preserving the
 * v17.03 surface/contrast contracts. This file intentionally avoids redefining
 * nutrition foreground/background colours except where a non-colour surface
 * primitive (radius/shadow) is required.
 */

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition {
  --nt-space-section:40px;
  --nt-card-pad:20px;
  --nt-card-pad-lg:24px;
  --nt-row-height:88px;
  --nt-control-height:50px;
  --nt-radius-panel:18px;
  --nt-radius-card:14px;
  --nt-text-hero:clamp(42px,4.2vw,50px);
  --nt-text-section:clamp(28px,3vw,32px);
  --nt-text-card:clamp(18px,1.7vw,20px);
  --nt-text-body:15px;
  --nt-text-meta:13px;
  --nt-text-micro:11px;
}

/* -------------------------------------------------------------------------
   1. Public nutrition page hero — editorial, but no longer oversized.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero {
  padding:44px 0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__grid {
  gap:clamp(28px,3.5vw,48px)!important;
  align-items:center!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero h1 {
  max-width:12ch!important;
  font-size:var(--nt-text-hero)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__lead {
  max-width:52ch!important;
  margin-top:12px!important;
  font-size:17px!important;
  line-height:1.45!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__actions {
  margin-top:16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__proof {
  margin-top:14px!important;
  padding-top:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__media {
  min-height:300px!important;
  max-height:390px!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__media figcaption {
  padding:11px 13px!important;
  border-radius:11px!important;
}

/* -------------------------------------------------------------------------
   2. Planner intro and progress frame.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #voedingsplanner {
  padding:36px 0 42px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head {
  gap:28px!important;
  margin-bottom:16px!important;
  align-items:end!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head h2 {
  max-width:18ch!important;
  margin:5px 0 7px!important;
  font-size:clamp(34px,3.8vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head>div>p:last-child {
  max-width:58ch!important;
  font-size:15px!important;
  line-height:1.45!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head ul {
  border-radius:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head li {
  min-height:58px!important;
  padding:8px 11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head li strong {
  font-size:20px!important;
  line-height:1!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head li span {
  font-size:11px!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form.nutrition-form--guided159949 {
  border-radius:var(--nt-radius-panel)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.20)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress {
  padding:6px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress button {
  min-height:46px!important;
  padding:6px 10px!important;
  border-radius:8px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress button span {
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress button strong {
  font-size:12px!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__stage {
  width:min(100%,1020px)!important;
  padding:22px 28px 0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__head {
  max-width:760px!important;
  margin-bottom:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__head .eyebrow {
  margin-bottom:4px!important;
  font-size:var(--nt-text-micro)!important;
  letter-spacing:.1em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__head h3 {
  max-width:25ch!important;
  margin:0 0 5px!important;
  font-size:clamp(28px,2.8vw,36px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__head>p:last-child {
  max-width:68ch!important;
  font-size:14px!important;
  line-height:1.4!important;
}

/* Coach advice becomes a compact functional rail. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__coach {
  grid-template-columns:110px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:10px 13px!important;
  border-left-width:3px!important;
  border-radius:0 10px 10px 0!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__coach>span {
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__coach>p {
  margin:0!important;
  font-size:14px!important;
  line-height:1.4!important;
}

/* -------------------------------------------------------------------------
   3. Visual choices and standard form controls.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__grid {
  gap:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-grid {
  gap:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card {
  min-height:106px!important;
  padding:18px 20px!important;
  gap:5px!important;
  border-radius:14px!important;
  box-shadow:0 5px 16px rgba(25,22,17,.035)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card.is-selected {
  box-shadow:inset 3px 0 0 #ff5a00!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card strong {
  font-size:19px!important;
  line-height:1.2!important;
  letter-spacing:-.015em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card small {
  font-size:13px!important;
  line-height:1.35!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .planner-field label,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-label {
  margin-bottom:6px!important;
  font-size:12px!important;
  line-height:1.25!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .planner-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  min-height:48px!important;
  padding:10px 12px!important;
  font-size:15px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .planner-field>small {
  margin-top:5px!important;
  font-size:13px!important;
  line-height:1.35!important;
}

/* Optional / advanced rows stay closed and compact by default. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form :is(.nutrition-guide159949__optional,.nutrition-guide159949__advanced) {
  margin-top:12px!important;
  border-radius:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form :is(.nutrition-guide159949__optional,.nutrition-guide159949__advanced)>summary {
  min-height:60px!important;
  padding:12px 16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form :is(.nutrition-guide159949__optional,.nutrition-guide159949__advanced)>summary :is(span,strong) {
  font-size:14px!important;
  line-height:1.3!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form :is(.nutrition-guide159949__optional,.nutrition-guide159949__advanced)>summary small {
  font-size:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__optional-body,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__optional>div {
  padding:0 16px 16px!important;
}

/* Step navigation is a tool bar, not a footer band. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__actions {
  min-height:58px!important;
  margin:16px -28px 0!important;
  padding:8px 28px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__actions :is(.nutrition-guide159949__back,.nutrition-guide159949__next) {
  min-height:44px!important;
  padding:8px 13px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__next {
  min-width:144px!important;
}

/* -------------------------------------------------------------------------
   4. Review / summary and final build CTA.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review {
  border-radius:14px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-head {
  min-height:58px!important;
  padding:12px 16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-head>span {
  font-size:12px!important;
  letter-spacing:.1em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-head>button {
  font-size:13px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid>div {
  min-height:68px!important;
  align-content:center!important;
  gap:4px!important;
  padding:11px 15px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid span {
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid strong {
  font-size:16px!important;
  line-height:1.3!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit {
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  margin:14px 0 0!important;
  padding:20px 22px!important;
  border-radius:16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit .nutrition-ready-summary>span {
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit .nutrition-ready-summary>strong {
  margin-top:4px!important;
  font-size:16px!important;
  line-height:1.35!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit :is(#nutrition-import-status,.nutrition-form__disclaimer) {
  max-width:70ch!important;
  margin:6px 0 0!important;
  font-size:13px!important;
  line-height:1.35!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit .button {
  min-height:54px!important;
  min-width:250px!important;
  padding:11px 20px!important;
  font-size:14px!important;
  border-radius:12px!important;
  box-shadow:0 8px 20px rgba(255,90,0,.16)!important;
}

/* -------------------------------------------------------------------------
   5. Generated week result intro.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results {
  margin-top:18px!important;
  padding:20px!important;
  border-radius:18px!important;
  box-shadow:0 14px 38px rgba(29,24,17,.07)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head {
  min-height:0!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:24px!important;
  margin-bottom:14px!important;
  padding:28px 30px!important;
  border-radius:16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .eyebrow {
  margin-bottom:5px!important;
  font-size:11px!important;
  letter-spacing:.1em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head h2 {
  max-width:15ch!important;
  margin:0 0 7px!important;
  font-size:clamp(40px,4vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__hint {
  max-width:62ch!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__legend {
  align-self:end!important;
  gap:4px!important;
  padding:5px!important;
  border-radius:999px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__legend span {
  min-height:36px!important;
  padding:8px 11px!important;
  font-size:12px!important;
  line-height:1.2!important;
}

/* Day navigation / shell. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-week-overview {
  margin-bottom:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-week-overview__day {
  min-height:58px!important;
  padding:9px 10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day {
  border-radius:16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day>header,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__header {
  min-height:64px!important;
  padding:12px 16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day>header h3,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__header h3 {
  font-size:24px!important;
  line-height:1.1!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief {
  gap:8px!important;
  margin:10px 0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief>span,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief>div {
  min-height:56px!important;
  padding:9px 11px!important;
  border-radius:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief em {
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief strong {
  font-size:13px!important;
  line-height:1.3!important;
}

/* Today's priority compresses to a short information block. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority {
  margin:10px 0 12px!important;
  padding:13px 15px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority-head {
  margin-bottom:5px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority h4 {
  margin-bottom:4px!important;
  font-size:20px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority>p {
  font-size:13px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority-grid {
  gap:7px!important;
  margin-top:9px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority-grid>span {
  min-height:50px!important;
  padding:8px 10px!important;
  border-radius:9px!important;
}

/* Adaptive coach: premium utility card, not a tall feature panel. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach {
  margin:0 0 12px!important;
  padding:14px 16px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach__head {
  margin-bottom:5px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach__head :is(span,strong) {
  font-size:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach h4 {
  margin-bottom:4px!important;
  font-size:20px!important;
  line-height:1.15!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach>p {
  font-size:13px!important;
  line-height:1.42!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach>ul {
  margin-top:8px!important;
  font-size:12px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach__actions {
  margin-top:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-adaptive-coach__actions button {
  min-height:40px!important;
  padding:7px 11px!important;
  font-size:12px!important;
  border-radius:9px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-daily-check {
  margin-top:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-daily-check summary {
  min-height:44px!important;
  padding:9px 0 0!important;
}

/* Fuelplan/timing stays closed unless the user asks for it. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy {
  margin:0 0 12px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy>summary,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy-summary {
  min-height:58px!important;
  padding:10px 14px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy>summary strong {
  font-size:14px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy>summary small {
  font-size:12px!important;
  line-height:1.3!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__strategy-body {
  padding:14px!important;
}

/* -------------------------------------------------------------------------
   6. Macro and energy density.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets {
  gap:7px!important;
  margin:0 0 10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets>span {
  min-height:72px!important;
  padding:10px 12px!important;
  border-radius:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets>span strong {
  font-size:20px!important;
  line-height:1.05!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets>span em {
  margin-top:4px!important;
  font-size:10px!important;
  line-height:1.2!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 0 10px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture>div {
  min-height:88px!important;
  padding:12px 14px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture>div>span {
  font-size:10px!important;
  line-height:1.2!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture>div>strong {
  margin-top:5px!important;
  font-size:18px!important;
  line-height:1.15!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture>div>small {
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.25!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture>p {
  grid-column:1/-1!important;
  margin:0!important;
  padding:10px 14px!important;
  font-size:12px!important;
  line-height:1.35!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-protein-distribution,.nutrition-day__example-total,.nutrition-day__balance) {
  margin-bottom:10px!important;
  border-radius:11px!important;
}

/* -------------------------------------------------------------------------
   7. Meal overview — largest scroll reduction.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__meals-head {
  min-height:48px!important;
  margin:4px 0 8px!important;
  padding:8px 2px!important;
  align-items:center!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__meals-head strong {
  font-size:15px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__meals-head small {
  font-size:12px!important;
  line-height:1.3!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__meals {
  gap:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal {
  border-radius:14px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__toggle {
  min-height:88px!important;
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr) auto 76px!important;
  align-items:center!important;
  gap:16px!important;
  padding:14px 18px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__slot {
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__slot i {
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.2!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary {
  min-width:0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary>strong {
  display:block!important;
  font-size:16px!important;
  line-height:1.25!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary>small {
  display:block!important;
  margin-top:3px!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.3!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary>.nutrition-meal__macro-mini {
  display:block!important;
  margin-top:4px!important;
  font-size:12px!important;
  line-height:1.2!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__energy {
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 10px!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__open {
  min-width:68px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  font-size:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__open i {
  width:26px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:17px!important;
}

/* Expanded recipe uses the width instead of stacking excess whitespace. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__details {
  padding:18px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__dialog-head {
  min-height:52px!important;
  margin-bottom:10px!important;
  padding-bottom:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__dialog-head h4 {
  margin-top:3px!important;
  font-size:22px!important;
  line-height:1.1!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__dialog-head span {
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__close {
  min-height:42px!important;
  padding:8px 11px!important;
  font-size:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__portion {
  min-height:50px!important;
  padding:10px 12px!important;
  margin-bottom:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__portion>span {
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__portion>strong {
  font-size:13px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macros {
  margin:0 0 12px!important;
  gap:1px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macros>span {
  min-height:66px!important;
  padding:9px 11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macros strong {
  font-size:18px!important;
  line-height:1.1!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macros em {
  margin-top:4px!important;
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  padding:14px 0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid h5 {
  margin:0 0 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid :is(ul,ol) {
  margin:0!important;
  padding-left:20px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid li {
  margin-bottom:5px!important;
  font-size:14px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__notes {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__notes>p {
  min-height:88px!important;
  padding:12px 14px!important;
  font-size:13px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__notes strong {
  margin-bottom:5px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.07em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__choices {
  margin:10px 0!important;
  padding:10px!important;
  border-radius:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__choice {
  min-height:38px!important;
  margin:0 6px 6px 0!important;
  padding:7px 10px!important;
  font-size:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-actions {
  margin-top:8px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macro-note {
  margin:8px 0 0!important;
  font-size:11px!important;
  line-height:1.35!important;
}

/* -------------------------------------------------------------------------
   8. Guidance, actions, weekcheck and save-to-account.
   ------------------------------------------------------------------------- */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-guidance {
  margin-top:12px!important;
  border-radius:13px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-guidance>summary {
  min-height:58px!important;
  padding:12px 16px!important;
  font-size:15px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-rules {
  padding:16px!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions {
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:12px!important;
  padding:12px!important;
  border-radius:13px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions :is(.button,.planner-feedback-link) {
  min-height:50px!important;
  padding:9px 14px!important;
  font-size:12px!important;
  line-height:1.2!important;
  border-radius:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions .planner-feedback-link {
  margin-left:auto!important;
}

/* v17.04 template turns the weekcheck into a disclosure. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results details.nutrition-weekcheck {
  margin-top:14px!important;
  padding:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary {
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:12px 16px!important;
  cursor:pointer!important;
  list-style:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary::-webkit-details-marker {
  display:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary .eyebrow {
  margin:0 0 3px!important;
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary h3 {
  margin:0!important;
  font-size:18px!important;
  line-height:1.2!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary>span {
  font-size:13px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results details.nutrition-weekcheck[open] .nutrition-weekcheck__summary {
  border-bottom:1px solid currentColor!important;
  border-bottom-color:rgba(23,24,21,.12)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__form {
  padding:16px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__grid .planner-field {
  margin:0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__grid :is(select,input,textarea) {
  min-height:46px!important;
  font-size:14px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__consent {
  margin-top:12px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__footer {
  margin-top:12px!important;
}

html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login) {
  min-height:128px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  align-items:center!important;
  gap:26px!important;
  margin-top:14px!important;
  padding:22px 24px!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login) .eyebrow {
  margin:0 0 4px!important;
  font-size:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login) h3 {
  margin:0 0 5px!important;
  font-size:22px!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login)>div>p:last-child {
  max-width:58ch!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.4!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields .form-row {
  margin:0!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields label {
  display:block!important;
  margin:0 0 5px!important;
  font-size:11px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields input {
  min-height:52px!important;
  padding:10px 13px!important;
  font-size:15px!important;
  border-radius:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields .button,
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-login__actions .button {
  min-height:52px!important;
  padding:10px 15px!important;
  font-size:12px!important;
  border-radius:10px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-login__actions {
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}

/* Shopping utility gets only density polish; no interaction or contrast change. */
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst.nutrition-shopping--ux159916 {
  margin-top:18px!important;
  padding:22px!important;
  border-radius:18px!important;
  box-shadow:0 14px 38px rgba(29,24,17,.07)!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst .nutrition-shopping__head {
  gap:20px!important;
  margin-bottom:14px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst .nutrition-shopping__head h3 {
  font-size:clamp(26px,2.8vw,32px)!important;
  line-height:1.1!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst .nutrition-shopping__journey {
  margin-bottom:12px!important;
}
html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst .nutrition-shopping__journey>div {
  min-height:72px!important;
  padding:11px!important;
}

/* -------------------------------------------------------------------------
   9. Responsive density.
   ------------------------------------------------------------------------- */
@media (max-width:1199px) {
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head {
    grid-template-columns:1fr!important;
    gap:14px!important;
    align-items:start!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__legend {
    align-self:start!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login) {
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}

@media (max-width:820px) {
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero {
    padding:34px 0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero h1 {
    font-size:clamp(36px,8vw,42px)!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-nutrition-hero__media {
    min-height:260px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head {
    gap:18px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head h2 {
    font-size:34px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__stage {
    padding:20px 18px 0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__actions {
    margin:14px -18px 0!important;
    padding:8px 18px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit {
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-form__footer.nutrition-guide159949__submit .button {
    width:100%!important;
    min-width:0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__toggle {
    grid-template-columns:104px minmax(0,1fr) auto 62px!important;
    gap:10px!important;
    padding:13px 14px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid {
    gap:16px!important;
  }
}

@media (max-width:680px) {
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition {
    --nt-text-body:15px;
    --nt-text-meta:13px;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #voedingsplanner {
    padding:28px 0 34px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head h2 {
    font-size:30px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content .v159946-planner-head ul {
    width:100%!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress {
    padding:6px!important;
    gap:4px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__progress button {
    flex-basis:96px!important;
    min-height:46px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__stage {
    padding:18px 14px 0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__head h3 {
    font-size:27px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__coach {
    grid-template-columns:1fr!important;
    gap:4px!important;
    padding:10px 12px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-grid,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__grid--two,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__grid--three {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card {
    min-height:90px!important;
    padding:15px 16px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-choice-card strong {
    font-size:18px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__actions {
    min-height:60px!important;
    margin:14px -14px 0!important;
    padding:8px 14px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #gtgf-nutrition-form .nutrition-guide159949__review-grid>div {
    min-height:60px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results {
    padding:12px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head {
    padding:22px 18px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head h2 {
    font-size:34px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__legend {
    border-radius:12px!important;
    flex-wrap:wrap!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head .nutrition-results__legend span {
    min-height:36px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__brief,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__fuel-priority-grid,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__energy-architecture,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__grid {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets>span {
    min-height:68px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__toggle {
    min-height:84px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "slot energy"
      "summary open"!important;
    gap:7px 12px!important;
    padding:12px 14px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__slot { grid-area:slot!important; }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary { grid-area:summary!important; }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__energy { grid-area:energy!important; min-height:36px!important; }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__open { grid-area:open!important; min-height:44px!important; }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__summary>small {
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__details {
    padding:14px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__macros {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__detail-grid,
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__notes {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-meal__notes>p {
    min-height:0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions {
    flex-wrap:wrap!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions .button:first-child {
    width:100%!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .planner-results__actions .planner-feedback-link {
    margin-left:0!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-weekcheck__summary {
    min-height:68px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results :is(.nutrition-save-form,.nutrition-save-login) {
    min-height:0!important;
    padding:18px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-save-form__fields .button {
    width:100%!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #boodschappenlijst.nutrition-shopping--ux159916 {
    padding:16px!important;
  }
}

@media (max-width:390px) {
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results>.nutrition-results__head h2 {
    font-size:32px!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets {
    grid-template-columns:1fr!important;
  }
  html body.gtgf-v14.gtgf-v1643-nutrition.gtgf-v1657-nutrition.gtgf-v1658-nutrition.gtgf-v1702-nutrition.gtgf-v1703-nutrition.gtgf-v1704-nutrition #main-content #nutrition-results .nutrition-day__targets>span {
    min-height:58px!important;
  }
}
