.service-opening{grid-template-columns:.85fr 1.35fr;gap:38px}
.nutrition-display{display:block;padding:22px;background:#f4e9dc}
.nutrition-display .display-top{margin-bottom:18px;gap:15px}
.nutrition-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.nutrition-box{padding:12px 10px 14px;background:#fffaf4;border-radius:12px;min-width:0}
.nutrition-box-top span{font-size:16px;color:#9c4b25;font-weight:700;display:block}
.nutrition-box-top>small{font-size:16px;color:#897363;display:block;margin-top:5px}
.nutrition-box img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:9px 0}
.nutrition-box h2{font-size:16px;line-height:1.5;margin:0 0 12px;letter-spacing:0}
.nutrition-box dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 5px;border-top:1px solid #eadbcb;padding-top:12px}
.nutrition-box dt{font-size:16px;color:#907663}.nutrition-box dd{font-size:17px;margin:4px 0 0;font-weight:700;color:#66422e}.nutrition-box dd small{font-size:16px;font-weight:400}
.nutrition-total{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:18px;border-top:1px solid #ddc6af;padding-top:16px;font-size:16px;color:#7d5d47}
.nutrition-total strong{font-size:26px;color:#a6411d}.nutrition-total strong small{font-size:16px;font-weight:500}.nutrition-total>span:last-child{width:100%}
.nutrition-disclaimer{font-size:16px;color:#8a715f;line-height:1.7!important;margin-top:11px}
@media(max-width:1000px){.service-opening{grid-template-columns:1fr;gap:25px}.opening-copy .lead br{display:none}.nutrition-display{max-width:740px;width:100%}.nutrition-box{padding:15px}.nutrition-box img{max-height:150px}.nutrition-box h2{font-size:18px}}
@media(max-width:480px){.nutrition-display{padding:16px}.nutrition-meals{grid-template-columns:1fr}.nutrition-box{display:grid;grid-template-columns:95px 1fr;gap:0 14px}.nutrition-box-top{grid-column:2;grid-row:1}.nutrition-box img{grid-column:1;grid-row:1/4;margin:auto}.nutrition-box h2{grid-column:2;grid-row:2;margin-top:5px;font-size:17px}.nutrition-box dl{grid-column:2;grid-row:3;grid-template-columns:repeat(4,1fr);gap:6px}.nutrition-box dd{font-size:16px}.nutrition-box dd small{font-size:16px}.nutrition-box dt{font-size:16px}}
