		#competitivetable {
			margin-top: 0.714em;
            width: 100%;
            max-width: 790px;
		}

		#competitivetable > tbody > tr:first-child > td {
			margin-bottom: 0.2em;
			display: flex;
			flex-direction: row;
			align-items: center;
			align-content: space-between;
		}
		#instructions {
			align-self: flex-end;
			margin-bottom: -0.2em; /* negating icon bottom margin, we want it as close as possible to the engine */
		}

		#competitivetable > tbody > tr:first-child > td strong {
			white-space: nowrap;
		}

		#competitivetable > tbody > tr:first-child > td > * {
			flex-grow: 0;
			width: auto;
			margin-right: 0.5em;
		}

		#competitivetable > tbody > tr:first-child > td > *:last-child {
			flex-grow: 1;
			text-align: right;
			margin-right: 0;
		}

        /* Prevent horizontal scrolling by hiding the left bar if engine + left bar is wider than the viewport. */
		@media screen and (max-width: 1000px) /* Breakpoint: PUZZLE_LEFTBAR */ {
			#leftbar {
				display: none;
			}
		}

		#bc-banner-page_top {
			display: none;
		}
	
