
/* Calculator scoped minimal */
#neoplay-calc{display:block;width:100%}
#neoplay-calc table.data tbody td:nth-child(n+2){font-weight:500!important}
#neoplay-calc table.data tbody tr.kpi-em td{font-weight:800!important}
#neoplay-calc table.data tbody td:nth-child(n+2) strong{font-weight:inherit!important}
@media print{footer,#site-footer,.site-footer,#colophon,.elementor-location-footer,.elementor-widget-theme-site-footer{display:none!important}}


/* --- CSS-only translation for P&L first-column labels when site is in English --- */
html[lang="en"] #secPL_PPG tbody tr:nth-child(1) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(1) td:first-child { color: transparent; position: relative; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(1) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(1) td:first-child::after { 
  content: "Session sales revenue (yr)"; color: #0B1220; position: absolute; left: 0; top: 0;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(2) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(2) td:first-child { color: transparent; position: relative; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(2) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(2) td:first-child::after { 
  content: "Other revenues (Aid/Advertising)"; color: #0B1220; position: absolute; left: 0; top: 0;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(3) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(3) td:first-child { color: transparent; position: relative; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(3) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(3) td:first-child::after { 
  content: "F&B revenue"; color: #0B1220; position: absolute; left: 0; top: 0;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(4) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(4) td:first-child { color: transparent; position: relative; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(4) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(4) td:first-child::after { 
  content: "F&B purchases (as % margin)"; color: #0B1220; position: absolute; left: 0; top: 0;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(5) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(5) td:first-child { color: transparent; position: relative; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(5) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(5) td:first-child::after { 
  content: "Depreciation of investment"; color: #0B1220; position: absolute; left: 0; top: 0;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(6) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(6) td:first-child { color: transparent; position: relative; font-weight: 700; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(6) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(6) td:first-child::after { 
  content: "Annual net result"; color: #0B1220; position: absolute; left: 0; top: 0; font-weight: 700;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(7) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(7) td:first-child { color: transparent; position: relative; font-weight: 700; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(7) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(7) td:first-child::after { 
  content: "ROI in months"; color: #0B1220; position: absolute; left: 0; top: 0; font-weight: 700;
}
html[lang="en"] #secPL_PPG tbody tr:nth-child(8) td:first-child,
html[lang="en"] #secPL_F2P tbody tr:nth-child(8) td:first-child { color: transparent; position: relative; font-weight: 700; }
html[lang="en"] #secPL_PPG tbody tr:nth-child(8) td:first-child::after,
html[lang="en"] #secPL_F2P tbody tr:nth-child(8) td:first-child::after { 
  content: "Break-even point"; color: #0B1220; position: absolute; left: 0; top: 0; font-weight: 700;
}
