{% comment %} Shared hexagonal game table — the .room-table-scene skeleton (border / hex / center) + the seats ring. This 4-div nesting is byte-identical across room.html, my_sea.html, my_sea_visit.html and billboard/my_sign.html, so it lives here once. The CENTER content and the SEATS loop vary per surface, and Django {% include %} has no block/slot, so each caller passes them as partial NAMES: {% include "core/_partials/_table_hex.html" with hex_center="apps/gameboard/_partials/_room_hex_center.html" hex_seats="apps/gameboard/_partials/_room_hex_seats.html" %} `{% include hex_center %}` resolves the string var to a template and inherits the full page context (no `only`), so each center/seats partial sees its page's vars unchanged — the markup is identical to the pre-extraction inline blocks. {% endcomment %}