/* Wariatric V244 | strictly additive, scoped to Sleeve nutrition inside approved hub */
#wpgRoot #wpgDiet .w244-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#eff9f6;border:1px solid #cde6df;border-radius:15px;padding:15px;margin-bottom:14px;font-family:var(--w-font-family)}
#wpgRoot #wpgDiet .w244-intro>div{flex:1 1 330px}#wpgRoot #wpgDiet .w244-intro h4{font-size:var(--w-text-h4);margin:3px 0}#wpgRoot #wpgDiet .w244-intro p{font-size:var(--w-text-body);line-height:1.95;color:#4f7470;margin:5px 0}
#wpgRoot #wpgDiet .w244-intro a,#wpgRoot #wpgDiet .w244-library-head a{align-self:flex-start;text-decoration:none;border:1px solid #bfded4;background:white;border-radius:10px;padding:9px 12px;color:#087d77;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}
#wpgRoot #wpgDiet .w244-eyebrow{color:#0e7f77;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}#wpgRoot #wpgDiet .w244-active-stage{color:#086e67!important;font-weight:var(--w-weight-bold)!important}
#wpgRoot .w244-depth{display:grid;gap:13px;margin-top:14px;min-width:0}#wpgRoot .w244-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 3px}#wpgRoot .w244-head h5{font-size:var(--w-text-h4);margin:3px 0}#wpgRoot .w244-head p{font-size:var(--w-text-body);color:#547773;line-height:1.9;margin:0}#wpgRoot .w244-pill{display:inline-flex;color:#096f68;background:#e8f7f3;padding:4px 9px;border-radius:7px;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}#wpgRoot .w244-number{border:1px solid #b2dbd4;background:white;padding:7px 9px;border-radius:9px;white-space:nowrap;font-weight:var(--w-weight-bold);color:#127b73}
#wpgRoot .w244-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#wpgRoot .w244-gates article{border:1px solid #d4e6e2;border-radius:12px;padding:13px;background:white;min-width:0}#wpgRoot .w244-gates article>strong{display:block;font-size:var(--w-text-small);color:#155c58;margin-bottom:5px}#wpgRoot .w244-gates article p,#wpgRoot .w244-gates article li{font-size:var(--w-text-body);line-height:1.95;color:#426765}#wpgRoot .w244-gates article p{margin:0}#wpgRoot .w244-gates article ul{padding-inline-start:19px;margin:4px 0}#wpgRoot .w244-gates .w244-caution{background:#fffaf2;border-color:#eadcc2}#wpgRoot .w244-gates .w244-caution strong{color:#98641a}
#wpgRoot .w244-panel,#wpgRoot .w244-library{background:white;border:1px solid #d6e9e4;border-radius:14px;padding:15px;min-width:0}#wpgRoot .w244-panel h5,#wpgRoot .w244-library h5{font-size:var(--w-text-h4);margin:0 0 3px}#wpgRoot .w244-small{font-size:var(--w-text-small);line-height:1.9!important;color:#647e7b!important;margin:3px 0 9px!important}#wpgRoot .w244-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;counter-reset:w244;padding:0;margin:12px 0 0}#wpgRoot .w244-day li{margin:0;border-radius:10px;border:1px solid #e1eee9;background:#f8fcfa;padding:10px 12px;line-height:1.85;min-width:0}#wpgRoot .w244-day li strong{display:block;color:#156c65;font-size:var(--w-text-small)}#wpgRoot .w244-day li span{display:block;color:#526d69;font-size:var(--w-text-small)}
#wpgRoot .w244-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#wpgRoot .w244-recipe{min-width:0;border:1px solid #d8e8e4;border-radius:12px;background:#fbfdfc;overflow:hidden}#wpgRoot .w244-recipe>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;min-height:55px;padding:10px 12px;font-weight:var(--w-weight-bold);font-size:var(--w-text-small);color:#155d57}#wpgRoot .w244-recipe>summary small{font-size:var(--w-text-small);color:#7c9994;font-weight:var(--w-weight-bold)}#wpgRoot .w244-recipe>summary::-webkit-details-marker{display:none}#wpgRoot .w244-recipe[open]{grid-column:span 2;border-color:#9ecfc3;background:white}#wpgRoot .w244-recipe-body{border-top:1px solid #d8e8e4;padding:10px 13px}#wpgRoot .w244-recipe-body p{font-size:var(--w-text-body);line-height:2;margin:3px 0 7px;color:#426864}#wpgRoot .w244-recipe-note{border-inline-start:3px solid #d8ad6a;padding-inline-start:9px;background:#fff8ef;border-radius:6px}
#wpgRoot .w244-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#wpgRoot .w244-library-head p{font-size:var(--w-text-body);line-height:1.9;color:#647e7b;margin:0}#wpgRoot .w244-critical{background:#fff8ed;border-inline-start:3px solid #d4a15c;border-radius:9px;padding:12px;color:#7a5627;font-size:var(--w-text-small);line-height:2;margin:12px 0}#wpgRoot .w244-days{display:flex;flex-wrap:wrap;gap:6px}#wpgRoot .w244-days button{font:inherit;font-size:var(--w-text-control);border:1px solid #d1e6df;border-radius:9px;padding:8px 13px;background:white;color:#1e635c;cursor:pointer;min-height:40px}#wpgRoot .w244-days .is-selected{background:#e8f7f2;border-color:#139488;font-weight:var(--w-weight-bold)}#wpgRoot .w244-day-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 1px 6px}#wpgRoot .w244-day-head strong{font-size:var(--w-text-small);color:#0c776e}#wpgRoot .w244-day-head span{font-size:var(--w-text-small);color:#6a817d}#wpgRoot .w244-menu-meals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#wpgRoot .w244-menu-meal{border:1px solid #daeae5;border-radius:10px;background:#fbfdfc;overflow:hidden;min-width:0}#wpgRoot .w244-menu-meal>summary{list-style:none;cursor:pointer;padding:10px;display:flex;flex-direction:column;gap:5px;min-height:70px}#wpgRoot .w244-menu-meal summary strong{font-size:var(--w-text-small);color:#175f5a}#wpgRoot .w244-menu-meal summary span{font-size:var(--w-text-small);color:#617a75;line-height:1.7}#wpgRoot .w244-menu-meal p{font-size:var(--w-text-body);line-height:1.95;margin:6px 10px;color:#426c64}#wpgRoot .w244-menu-meal[open]{border-color:#aad8cb}#wpgRoot .w244-inline-warning,#wpgRoot .w244-not-prescription,#wpgRoot .w244-stage-foot{font-size:var(--w-text-small);line-height:2;padding:11px;border-radius:10px;margin:0}#wpgRoot .w244-not-prescription{background:#fff8ee;border:1px solid #efddbe;color:#79592b}#wpgRoot .w244-stage-foot{background:#f0f7f5;color:#466a65}#wpgRoot .w244-inline-warning{background:#fff4e9;color:#805d30}
#wpgRoot .w244-recipes summary:focus-visible,#wpgRoot .w244-days button:focus-visible,#wpgRoot .w244-menu-meal>summary:focus-visible{outline:3px solid #168b80;outline-offset:2px}
@media(max-width:740px){#wpgRoot .w244-gates,#wpgRoot .w244-day,#wpgRoot .w244-recipes,#wpgRoot .w244-menu-meals{grid-template-columns:1fr}#wpgRoot .w244-recipe[open]{grid-column:auto}#wpgRoot .w244-panel,#wpgRoot .w244-library{padding:12px}#wpgRoot .w244-intro a{width:100%;text-align:center}#wpgRoot .w244-head{align-items:flex-start}}
@media print{#wpgRoot .w244-recipes details,#wpgRoot .w244-menu-meals details{break-inside:avoid}#wpgRoot .w244-stage-foot{color:#333}}
#wpgRoot .w244-global{display:grid;gap:10px;padding:12px 1px 0;color:#466a66;font-family:var(--w-font-family)}#wpgRoot .w244-global details{border:1px solid #ead7b7;border-radius:12px;background:#fffaf1;padding:12px}#wpgRoot .w244-global summary{font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#925c21;cursor:pointer}#wpgRoot .w244-global li{font-size:var(--w-text-small);line-height:2}#wpgRoot .w244-evidence{font-size:var(--w-text-small);line-height:1.9}#wpgRoot .w244-evidence a{color:#087c75;text-decoration:underline;text-underline-offset:2px}#wpgRoot .w244-evidence p{margin:4px 0;color:#5a7571}
#wpgRoot .w244-recipe-idea{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;min-height:52px;font-size:var(--w-text-small);color:#145d56}#wpgRoot .w244-recipe-idea strong{font-weight:var(--w-weight-bold)}#wpgRoot .w244-recipe-idea small{font-size:var(--w-text-small);color:#6a837e;white-space:nowrap}
