/* Map winners: a compact match ledger, isolated from legacy subsection_tabs rules. */

.hlx-victory-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(390px, 0.75fr);
	gap: 24px;
	align-items: stretch;
	margin-bottom: 12px;
	padding: 30px;
	border: 1px solid var(--hlx-line);
	border-radius: var(--hlx-radius-lg);
	background:
		linear-gradient(112deg, rgba(230, 194, 90, 0.055), transparent 44%),
		radial-gradient(circle at 94% 0%, rgba(84, 202, 239, 0.09), transparent 25rem),
		#11151a;
	box-shadow: var(--hlx-shadow);
}

.hlx-victory-hero__copy {
	align-self: center;
	min-width: 0;
}

.hlx-section-kicker,
.hlx-winner-view__heading span,
.hlx-history-context span,
.hlx-champion-ledger__identity > span {
	display: block;
	margin-bottom: 7px;
	color: #e6c25a;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.hlx-victory-hero h1 {
	margin: 0;
	color: var(--hlx-text);
	font-size: clamp(31px, 4vw, 49px);
	font-weight: 800;
	letter-spacing: -0.045em;
	line-height: 1.02;
}

.hlx-victory-hero__copy p {
	max-width: 670px;
	margin: 14px 0 0;
	color: var(--hlx-muted);
	font-size: 14px;
	line-height: 1.65;
}

.hlx-victory-ledger {
	display: grid;
	grid-template-columns: minmax(128px, 0.8fr) minmax(180px, 1.2fr);
	min-width: 0;
	overflow: hidden;
	border: 1px solid rgba(230, 194, 90, 0.22);
	border-left: 3px solid #e6c25a;
	border-radius: 12px;
	background: rgba(12, 15, 19, 0.56);
}

.hlx-victory-ledger__total {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 22px;
	border-right: 1px solid var(--hlx-line);
}

.hlx-victory-ledger__total span,
.hlx-victory-ledger dt {
	color: var(--hlx-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.hlx-victory-ledger__total strong {
	margin-top: 5px;
	color: #fff;
	font: 750 32px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	letter-spacing: -0.05em;
}

.hlx-victory-ledger dl {
	display: grid;
	margin: 0;
}

.hlx-victory-ledger dl div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 12px;
	align-items: center;
	padding: 9px 15px;
	border-bottom: 1px solid var(--hlx-line);
}

.hlx-victory-ledger dl div:last-child { border-bottom: 0; }
.hlx-victory-ledger dt,
.hlx-victory-ledger dd { margin: 0; }
.hlx-victory-ledger dd {
	color: #dce2e6;
	font: 700 12px/1.35 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	text-align: right;
}

.hlx-victory-workspace {
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--hlx-line);
	border-radius: var(--hlx-radius-lg);
	background: #11151a;
	box-shadow: var(--hlx-shadow);
}

/* Deliberately more specific than styles/sourcebans subsection_tabs rules. */
.hlx-victory-workspace > .hlx-map-winners-tabs {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;
	border: 0;
	border-bottom: 1px solid var(--hlx-line);
	border-radius: 0;
	background: #0d1014;
	list-style: none;
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a,
.hlx-victory-workspace > .hlx-map-winners-tabs > a:link,
.hlx-victory-workspace > .hlx-map-winners-tabs > a:visited {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	min-height: 64px;
	margin: 0;
	padding: 12px 19px;
	border: 0;
	border-right: 1px solid var(--hlx-line);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #9ea7af;
	text-align: left;
	text-decoration: none;
	white-space: normal;
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a:last-child { border-right: 0; }

.hlx-map-winners-tabs > a span {
	font-size: 13px;
	font-weight: 780;
	line-height: 1.25;
}

.hlx-map-winners-tabs > a small {
	margin-top: 3px;
	color: #68737d;
	font: 650 12px/1.2 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a:hover,
.hlx-victory-workspace > .hlx-map-winners-tabs > a:focus-visible {
	background: rgba(84, 202, 239, 0.055);
	color: #eef3f5;
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a:focus-visible {
	z-index: 2;
	outline: 2px solid var(--hlx-cyan);
	outline-offset: -3px;
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a.active,
.hlx-victory-workspace > .hlx-map-winners-tabs > a[aria-selected="true"] {
	background: linear-gradient(180deg, rgba(84, 202, 239, 0.11), rgba(84, 202, 239, 0.025));
	color: var(--hlx-cyan);
}

.hlx-victory-workspace > .hlx-map-winners-tabs > a.active::after,
.hlx-victory-workspace > .hlx-map-winners-tabs > a[aria-selected="true"]::after {
	content: "";
	position: absolute;
	right: 18px;
	bottom: -1px;
	left: 18px;
	height: 2px;
	background: var(--hlx-cyan);
	box-shadow: 0 0 14px rgba(84, 202, 239, 0.45);
}

.hlx-map-winners-tabs > a.active small,
.hlx-map-winners-tabs > a[aria-selected="true"] small { color: #8fb8c5; }

.hlx-map-winners-content {
	min-height: 340px;
	min-width: 0;
}

.hlx-winner-view { padding: 27px; }

.hlx-winner-view__heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 22px;
	margin-bottom: 22px;
}

.hlx-winner-view__heading h2 {
	margin: 0;
	color: var(--hlx-text);
	font-size: clamp(22px, 3vw, 30px);
	font-weight: 790;
	letter-spacing: -0.035em;
	line-height: 1.1;
}

.hlx-winner-view__heading p {
	max-width: 470px;
	margin: 0;
	color: var(--hlx-muted);
	font-size: 12px;
	line-height: 1.55;
	text-align: right;
	overflow-wrap: anywhere;
}

.hlx-champion-ledger {
	display: grid;
	grid-template-columns: minmax(190px, 0.85fr) minmax(0, 2.15fr);
	margin-bottom: 14px;
	overflow: hidden;
	border: 1px solid rgba(230, 194, 90, 0.2);
	border-left: 3px solid #e6c25a;
	border-radius: 12px;
	background: rgba(230, 194, 90, 0.035);
}

.hlx-champion-ledger__identity {
	display: grid;
	align-content: center;
	padding: 19px 21px;
	border-right: 1px solid var(--hlx-line);
}

.hlx-champion-ledger__identity strong {
	display: flex;
	gap: 8px;
	align-items: center;
	min-width: 0;
	font-size: 15px;
	overflow-wrap: anywhere;
}

.hlx-champion-ledger dl {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0;
}

.hlx-champion-ledger dl div {
	min-width: 0;
	padding: 16px;
	border-right: 1px solid var(--hlx-line);
}

.hlx-champion-ledger dl div:last-child { border-right: 0; }
.hlx-champion-ledger dt,
.hlx-champion-ledger dd { margin: 0; }
.hlx-champion-ledger dt {
	margin-bottom: 7px;
	color: var(--hlx-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.hlx-champion-ledger dd {
	color: #e8edf0;
	font: 700 12px/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	overflow-wrap: anywhere;
}

.hlx-victory-podium {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin-bottom: 14px;
}

.hlx-victory-podium__place {
	position: relative;
	display: grid;
	justify-items: center;
	align-content: start;
	min-width: 0;
	padding: 22px 16px 18px;
	border: 1px solid var(--hlx-line);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.018);
	text-align: center;
}

.hlx-victory-podium__place.is-place-1 {
	border-color: rgba(230, 194, 90, 0.32);
	background: linear-gradient(180deg, rgba(230, 194, 90, 0.065), rgba(255, 255, 255, 0.014));
}

.hlx-victory-podium__rank {
	position: absolute;
	top: 12px;
	left: 13px;
	color: #8d969e;
	font: 750 12px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.is-place-1 .hlx-victory-podium__rank { color: #e6c25a; }

.hlx-victory-podium__avatar {
	position: relative;
	display: block;
	width: 82px;
	height: 82px;
	margin-bottom: 12px;
	border: 1px solid var(--hlx-line-strong);
	border-radius: 10px;
	background:
		radial-gradient(circle at 50% 35%, rgba(84, 202, 239, 0.13), transparent 42%),
		#0d1014;
	box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.018);
}

.hlx-victory-podium__avatar img {
	position: absolute;
	inset: 0;
	width: 82px;
	height: 82px;
	border-radius: 10px;
	object-fit: cover;
}

.hlx-victory-podium__avatar .avatar-frame { transform: scale(1.2); object-fit: contain; }
.hlx-victory-podium__place h3 {
	min-width: 0;
	margin: 0 0 11px;
	color: var(--hlx-text);
	font-size: 13px;
	font-family: Inter, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

.hlx-victory-podium__place h3 .hlx-flag { margin-right: 6px; }
.hlx-victory-podium__wins { display: flex; gap: 5px; align-items: baseline; }
.hlx-victory-podium__wins strong {
	color: #fff;
	font: 760 23px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.hlx-victory-podium__wins span { color: var(--hlx-muted); font-size: 12px; }
.hlx-victory-podium__place small { margin-top: 10px; color: #727d86; font-size: 12px; }

.hlx-victory-table {
	min-width: 0;
	overflow: visible;
	border: 1px solid var(--hlx-line);
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.012);
}

.hlx-victory-table table {
	width: 100%;
	min-width: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

.hlx-victory-table th {
	padding: 11px 13px;
	border: 0;
	border-bottom: 1px solid var(--hlx-line);
	background: #0d1014;
	color: #7f8a93;
	font-size: 12px;
	font-weight: 750;
	letter-spacing: 0.045em;
	line-height: 1.35;
	text-align: left;
	text-transform: uppercase;
	white-space: normal;
	overflow-wrap: anywhere;
}

.hlx-victory-table td {
	padding: 12px 13px;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.055);
	background: transparent;
	color: #aeb6bd;
	font-size: 12px;
	line-height: 1.45;
	vertical-align: middle;
	white-space: normal;
	overflow-wrap: anywhere;
}

.hlx-victory-table tr:last-child td { border-bottom: 0; }
.hlx-victory-table tbody tr:hover td { background: rgba(84, 202, 239, 0.025); }
.hlx-victory-table a { font-weight: 680; }
.hlx-flag { display: inline-block; flex: 0 0 auto; margin-right: 7px; vertical-align: 0; }
.hlx-map-name { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.hlx-win-number { color: #e6c25a; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.hlx-map-leaders-table th:nth-child(1) { width: 34%; }
.hlx-map-leaders-table th:nth-child(2) { width: 26%; }
.hlx-map-leaders-table th:nth-child(3) { width: 14%; }
.hlx-map-leaders-table th:nth-child(4) { width: 26%; }

.hlx-history-table { font-variant-numeric: tabular-nums; }
.hlx-history-table th:nth-child(1) { width: 14%; }
.hlx-history-table th:nth-child(2) { width: 12%; }
.hlx-history-table th:nth-child(3) { width: 15%; }
.hlx-history-table th:nth-child(4),
.hlx-history-table th:nth-child(5),
.hlx-history-table th:nth-child(7),
.hlx-history-table th:nth-child(8) { width: 7%; }
.hlx-history-table th:nth-child(6) { width: 15%; }
.hlx-history-table th:nth-child(9) { width: 16%; }
.hlx-history-table td:nth-child(4),
.hlx-history-table td:nth-child(5),
.hlx-history-table td:nth-child(7),
.hlx-history-table td:nth-child(8) { text-align: right; }

.hlx-sort-button {
	display: inline-flex;
	align-items: flex-start;
	gap: 4px;
	max-width: 100%;
	min-height: 28px;
	margin: -7px -8px;
	padding: 7px 8px;
	border: 0;
	border-radius: 6px;
	background: transparent;
	color: inherit;
	font: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
	white-space: normal;
	cursor: pointer;
}

.hlx-sort-button:hover,
.hlx-sort-button:focus-visible { background: rgba(84, 202, 239, 0.08); color: #dfe8eb; }
.hlx-sort-button.is-active { color: var(--hlx-cyan); }

.hlx-winners-filter {
	display: grid;
	grid-template-columns: minmax(180px, 0.75fr) minmax(160px, 0.65fr) minmax(250px, 1fr) auto minmax(150px, 0.6fr);
	gap: 10px;
	align-items: end;
	margin-bottom: 16px;
	padding: 13px;
	border: 1px solid var(--hlx-line);
	border-radius: 11px;
	background: #0d1014;
}

.hlx-winners-filter label { display: grid; gap: 6px; min-width: 0; }
.hlx-winners-filter label > span {
	color: #7e8992;
	font-size: 12px;
	font-weight: 750;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.hlx-winners-filter select,
.hlx-winners-filter input {
	box-sizing: border-box;
	width: 100%;
	min-height: 42px;
	padding: 8px 11px;
	border: 1px solid var(--hlx-line-strong);
	border-radius: 8px;
	background: #15191e;
	color: var(--hlx-text);
	font-family: Inter, system-ui, sans-serif;
	font-size: 12px;
	font-weight: 650;
	line-height: 1.2;
}

.hlx-winners-filter [aria-invalid="true"] { border-color: #dc6d6d; }
.hlx-winners-filter__range { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.hlx-winners-filter [hidden] { display: none !important; }
.hlx-winners-filter__actions { display: flex; gap: 6px; }
.hlx-winners-filter__actions button,
.hlx-context-back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 8px 13px;
	border: 1px solid rgba(84, 202, 239, 0.28);
	border-radius: 8px;
	background: rgba(84, 202, 239, 0.08);
	color: var(--hlx-cyan);
	font-size: 12px;
	font-weight: 750;
	cursor: pointer;
}

.hlx-winners-filter__actions button:last-child {
	border-color: var(--hlx-line-strong);
	background: transparent;
	color: #929ca4;
}

.hlx-winners-filter__result {
	display: grid;
	align-content: center;
	min-height: 42px;
	text-align: right;
}
.hlx-winners-filter__result span { color: #7e8992; font-size: 12px; }
.hlx-winners-filter__result strong { margin-top: 3px; color: #dfe5e8; font-size: 12px; }

.hlx-history-context {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
	gap: 10px;
	align-items: stretch;
	margin-bottom: 12px;
}

.hlx-history-context > div {
	min-width: 0;
	padding: 13px 15px;
	border: 1px solid var(--hlx-line);
	border-radius: 9px;
	background: rgba(255, 255, 255, 0.015);
}
.hlx-history-context strong { display: block; color: #e5eaed; font-size: 12px; overflow-wrap: anywhere; }
.hlx-history-context small { display: block; margin-top: 5px; color: var(--hlx-muted); font-size: 12px; }
.hlx-history-context .hlx-context-back { align-self: stretch; white-space: normal; text-align: center; }

.hlx-winners-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	flex-wrap: wrap;
	margin-top: 15px;
}

.hlx-winners-pagination button {
	min-width: 40px;
	min-height: 40px;
	padding: 7px;
	border: 1px solid var(--hlx-line-strong);
	border-radius: 8px;
	background: #15191e;
	color: #aeb7be;
	font: 700 12px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	cursor: pointer;
}
.hlx-winners-pagination button:hover:not(:disabled),
.hlx-winners-pagination button:focus-visible { border-color: rgba(84, 202, 239, 0.38); color: var(--hlx-cyan); }
.hlx-winners-pagination button.is-active { border-color: rgba(84, 202, 239, 0.35); background: rgba(84, 202, 239, 0.09); color: var(--hlx-cyan); }
.hlx-winners-pagination button:disabled { cursor: default; opacity: 0.58; }
.hlx-winners-pagination > span:last-child { margin-left: 8px; color: var(--hlx-muted); font-size: 12px; }

.hlx-winners-empty {
	display: grid;
	place-items: center;
	min-height: 230px;
	padding: 34px;
	border: 1px dashed var(--hlx-line-strong);
	border-radius: 11px;
	text-align: center;
}
.hlx-winners-empty strong { color: #dfe5e8; font-size: 14px; }
.hlx-winners-empty span { margin-top: 6px; color: var(--hlx-muted); font-size: 12px; }
.hlx-winner-view__return { margin-top: 17px; text-align: right; }
.hlx-winner-view__return a { font-size: 12px; font-weight: 700; }
.hlx-victory-footer { margin-top: 12px; }

@media (max-width: 1080px) {
	.hlx-victory-hero { grid-template-columns: 1fr; }
	.hlx-winners-filter { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.hlx-winners-filter__result { text-align: left; }
	.hlx-champion-ledger { grid-template-columns: 1fr; }
	.hlx-champion-ledger__identity { border-right: 0; border-bottom: 1px solid var(--hlx-line); }

	.hlx-history-table { border: 0; background: transparent; }
	.hlx-history-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.hlx-history-table tbody { display: grid; gap: 8px; }
	.hlx-history-table tr {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		overflow: hidden;
		border: 1px solid var(--hlx-line);
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.012);
	}
	.hlx-history-table td {
		display: grid;
		align-content: start;
		gap: 5px;
		min-width: 0;
		padding: 11px 13px;
		border-right: 1px solid var(--hlx-line);
		border-bottom: 1px solid var(--hlx-line);
		text-align: left !important;
	}
	.hlx-history-table td::before {
		content: attr(data-label);
		color: #717c85;
		font-size: 12px;
		font-weight: 750;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	.hlx-history-table td:nth-child(1),
	.hlx-history-table td:nth-child(2),
	.hlx-history-table td:nth-child(3),
	.hlx-history-table td:nth-child(6),
	.hlx-history-table td:nth-child(9) { grid-column: span 2; }
	.hlx-history-table td:nth-child(8),
	.hlx-history-table td:nth-child(9) { border-bottom: 0; }
	.hlx-history-table td:nth-child(4n) { border-right: 0; }
}

@media (max-width: 760px) {
	.hlx-victory-hero { padding: 23px; }
	.hlx-victory-ledger { grid-template-columns: 1fr; }
	.hlx-victory-ledger__total { border-right: 0; border-bottom: 1px solid var(--hlx-line); }
	.hlx-victory-workspace > .hlx-map-winners-tabs > a { min-height: 60px; padding: 11px 12px; }
	.hlx-map-winners-tabs > a span { font-size: 12px; }
	.hlx-winner-view { padding: 19px; }
	.hlx-winner-view__heading { align-items: flex-start; flex-direction: column; gap: 8px; }
	.hlx-winner-view__heading p { text-align: left; }
	.hlx-champion-ledger dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.hlx-champion-ledger dl div:nth-child(2) { border-right: 0; }
	.hlx-champion-ledger dl div:nth-child(-n+2) { border-bottom: 1px solid var(--hlx-line); }
	.hlx-victory-podium { grid-template-columns: 1fr; }
	.hlx-victory-podium__place { grid-template-columns: auto minmax(0, 1fr) auto; grid-template-rows: auto auto; justify-items: start; gap: 3px 14px; text-align: left; }
	.hlx-victory-podium__avatar { grid-row: 1 / span 2; width: 58px; height: 58px; margin: 0; }
	.hlx-victory-podium__avatar img { width: 58px; height: 58px; }
	.hlx-victory-podium__place h3 { align-self: end; margin: 0; }
	.hlx-victory-podium__wins { align-self: start; }
	.hlx-victory-podium__place small { grid-column: 3; grid-row: 1 / span 2; align-self: center; margin: 0; text-align: right; }
	.hlx-winners-filter { grid-template-columns: 1fr; }
	.hlx-winners-filter__result { min-height: 0; }
	.hlx-history-context { grid-template-columns: 1fr; }

	.hlx-victory-table:not(.hlx-history-table) { border: 0; background: transparent; }
	.hlx-victory-table:not(.hlx-history-table) thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.hlx-victory-table:not(.hlx-history-table) tbody { display: grid; gap: 8px; }
	.hlx-victory-table:not(.hlx-history-table) tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border: 1px solid var(--hlx-line); border-radius: 9px; }
	.hlx-victory-table:not(.hlx-history-table) td { display: grid; gap: 5px; padding: 11px 12px; border-right: 1px solid var(--hlx-line); }
	.hlx-victory-table:not(.hlx-history-table) td::before { content: attr(data-label); color: #717c85; font-size: 12px; font-weight: 750; letter-spacing: 0.05em; text-transform: uppercase; }
	.hlx-victory-table:not(.hlx-history-table) td:nth-child(even) { border-right: 0; }
	.hlx-map-leaders-table td:nth-child(-n+2) { grid-column: span 2; }
}

@media (max-width: 560px) {
	.hlx-victory-workspace > .hlx-map-winners-tabs { grid-template-columns: 1fr; }
	.hlx-victory-workspace > .hlx-map-winners-tabs > a { min-height: 52px; border-right: 0; border-bottom: 1px solid var(--hlx-line); }
	.hlx-victory-workspace > .hlx-map-winners-tabs > a:last-child { border-bottom: 0; }
	.hlx-victory-workspace > .hlx-map-winners-tabs > a.active::after,
	.hlx-victory-workspace > .hlx-map-winners-tabs > a[aria-selected="true"]::after { top: 9px; right: auto; bottom: 9px; left: 0; width: 2px; height: auto; }
	.hlx-history-table tr { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.hlx-history-table td:nth-child(1),
	.hlx-history-table td:nth-child(2),
	.hlx-history-table td:nth-child(3),
	.hlx-history-table td:nth-child(6),
	.hlx-history-table td:nth-child(9) { grid-column: span 2; }
	.hlx-history-table td { border-right: 1px solid var(--hlx-line); border-bottom: 1px solid var(--hlx-line) !important; }
	.hlx-history-table td:nth-child(5),
	.hlx-history-table td:nth-child(8),
	.hlx-history-table td:nth-child(9) { border-right: 0; }
	.hlx-history-table td:last-child { border-bottom: 0 !important; }
	.hlx-winners-filter__actions > * { flex: 1; }
	.hlx-victory-podium__place small { display: none; }
	.hlx-victory-podium__place { grid-template-columns: auto minmax(0, 1fr); }
}
