/* SLPT R27 B5e — Nutrition Centre presentation only. */
#content.r251-page-nutrition{--r256e-green:#2f9e67;--r256e-orange:#d98338;--r256e-teal:#279e95}
#content.r251-page-nutrition .page-head{
  position:relative!important;padding:16px 19px!important;border:1px solid color-mix(in srgb,var(--r256e-green) 18%,var(--r251-line))!important;border-radius:18px!important;
  background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--r256e-green) 11%,transparent),transparent 32%),var(--r251-panel)!important;
  box-shadow:0 14px 32px rgba(34,91,64,.055)!important;
}
#content.r251-page-nutrition .page-head::before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,var(--r256e-green),var(--r256e-orange))}
#content.r251-page-nutrition .r26r6-nutrition-hub{border-color:color-mix(in srgb,var(--r256e-green) 12%,var(--r251-line))!important;box-shadow:0 17px 38px rgba(28,75,55,.065)!important}
#content.r251-page-nutrition .r26r6-nutrition-tools button{position:relative!important;overflow:hidden!important}
#content.r251-page-nutrition .r26r6-nutrition-tools button::after{
  content:"";position:absolute;right:-28px;bottom:-38px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--r251-nut-accent) 8%,transparent);pointer-events:none;
}
#content.r251-page-nutrition .r26r6-nutrition-tools button:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--r251-nut-accent) 9%,rgba(15,23,42,.08))!important}
#content.r251-page-nutrition .r26r6-nutrition-tools button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--r251-nut-accent) 8%,var(--r251-panel)),var(--r251-panel-2))!important}
#content.r251-page-nutrition .panel,
#content.r251-page-nutrition .r25-nutrition-panel,
#content.r251-page-nutrition .r26r9-review{border-color:color-mix(in srgb,var(--r256e-green) 9%,var(--r251-line))!important;box-shadow:0 14px 32px rgba(28,75,55,.05)!important}
#content.r251-page-nutrition input:focus,
#content.r251-page-nutrition select:focus,
#content.r251-page-nutrition textarea:focus{border-color:color-mix(in srgb,var(--r256e-green) 48%,var(--r251-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r256e-green) 9%,transparent)!important}
@media(prefers-reduced-motion:reduce){#content.r251-page-nutrition button{transition:none!important}}
