.pp-menu-table-wrap{max-width:1100px;margin:24px auto}
.pp-menu-table-heading{background:#4b5f51;color:#fff;padding:22px;border-radius:6px 6px 0 0;font-weight:700;font-size:28px;text-align:center}
.pp-menu-table{border:1px solid #506657;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}
.pp-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:1px solid #506657}
.pp-row:first-child{border-top:1px solid #506657}
.pp-cell{padding:22px;font-size:16px; font-family:'Roboto';}
.pp-head{background:#f6faf7;font-weight:700}
.pp-name a{text-decoration:none; color:#AC5026;}
.pp-name a:hover{text-decoration:underline}
@media (max-width:720px){
  .pp-row{grid-template-columns:1.5fr 1fr 1fr}
  .pp-cell{padding:16px;font-size:16px}
}

/* Spanning helpers */
.pp-span-2{ grid-column: span 2; }
.pp-span-3{ grid-column: span 3; }
.pp-center{ text-align: center; }

/* Keep grid definition the same (already present) */
/* .pp-row{ display:grid; grid-template-columns:2fr 1fr 1fr; } */