/* HVNB Club-Challenge — frontend */

.hvnb-notice {
	padding: 1em 1.25em;
	border-radius: 4px;
	margin: 1em 0;
	border: 1px solid transparent;
}
.hvnb-notice--info {
	color: #31708f;
	background: #d9edf7;
	border-color: #bce8f1;
}

/*.hvnb-ranking {*/
/*	--hvnb-grey: #3c4544;*/
/*	--hvnb-red: #c40d3d;*/
/*	--hvnb-divider-grey: rgb(83, 88, 85);*/
/*	--hvnb-divider-red: rgb(149, 38, 56);*/
/*	max-width: 1169px;*/
/*	margin: 1em 0;*/
/*	font-family: 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;*/
/*}*/

/*.hvnb-ranking__table {*/
/*	width: 100%;*/
/*	border-collapse: collapse;*/
/*	border-radius: 10px;*/
/*	overflow: hidden;*/
/*	color: #fff;*/
/*	font-size: 16px;*/
/*	line-height: 20px;*/
/*}*/

/*!* Header row (dark grey) — no border at all (matches Figma) *!*/
/*.hvnb-ranking__table thead th {*/
/*	background: var(--hvnb-grey);*/
/*	color: #fff;*/
/*	font-weight: 700;*/
/*	text-transform: uppercase;*/
/*	letter-spacing: 0.02em;*/
/*	text-align: left;*/
/*	padding: 20px 40px;*/
/*	border: 0;*/
/*}*/
/*.hvnb-ranking__table thead .hvnb-ranking__points {*/
/*	text-align: right;*/
/*}*/

/*!**/
/* * Body rows — default dark grey. The theme reset puts a border on every*/
/* * cell side; reset them all and keep only the horizontal bottom divider.*/
/* *!*/
/*.hvnb-ranking__table tbody td {*/
/*	background: var(--hvnb-grey);*/
/*	border: 0;*/
/*	border-bottom: 1px solid var(--hvnb-divider-grey);*/
/*	vertical-align: middle;*/
/*	padding: 16px 40px;*/
/*}*/
/*.hvnb-ranking__table tbody tr:last-child td {*/
/*	border-bottom: 0;*/
/*}*/

/*!* Top 3 — red highlight, divider in the darker (grey) tone per Figma *!*/
/*.hvnb-ranking__row--top td {*/
/*	background: var(--hvnb-red);*/
/*	border-bottom-color: var(--hvnb-divider-red);*/
/*}*/

/*!**/
/* * Override Hello Elementor's table reset. Its selectors*/
/* *   table tbody > tr:nth-child(odd) > td   (zebra striping)*/
/* *   table tbody tr:hover > td              (hover background)*/
/* * have specificity (0,1,4) and would otherwise beat our flat colours.*/
/* * The selectors below add the wrapper class to raise specificity above it.*/
/* *!*/
/*.hvnb-ranking__table tbody > tr:nth-child(odd) > td,*/
/*.hvnb-ranking__table tbody > tr:hover > td {*/
/*	background-color: var(--hvnb-grey);*/
/*}*/
/*.hvnb-ranking__table tbody > tr.hvnb-ranking__row--top:nth-child(odd) > td,*/
/*.hvnb-ranking__table tbody > tr.hvnb-ranking__row--top:nth-child(even) > td,*/
/*.hvnb-ranking__table tbody > tr.hvnb-ranking__row--top:hover > td {*/
/*	background-color: var(--hvnb-red);*/
/*}*/

/*!* Columns *!*/
/*.hvnb-ranking__table .hvnb-ranking__rank {*/
/*	font-weight: 700;*/
/*	text-align: left;*/
/*	white-space: nowrap;*/
/*	width: 1%;*/
/*	padding-right: 0;*/
/*}*/
/*.hvnb-ranking__table .hvnb-ranking__name {*/
/*	font-weight: 400;*/
/*	padding-left: 32px;*/
/*}*/
/*.hvnb-ranking__table .hvnb-ranking__points {*/
/*	text-align: right;*/
/*	font-weight: 700;*/
/*	font-variant-numeric: tabular-nums;*/
/*	white-space: nowrap;*/
/*}*/

/*.hvnb-ranking__empty {*/
/*	color: var(--hvnb-grey);*/
/*}*/

/*.hvnb-ranking__pagination {*/
/*	margin-top: 1em;*/
/*	display: flex;*/
/*	gap: 0.35em;*/
/*	flex-wrap: wrap;*/
/*}*/
/*.hvnb-ranking__pagination .page-numbers {*/
/*	padding: 0.35em 0.7em;*/
/*	border: 1px solid #d0d0d0;*/
/*	border-radius: 3px;*/
/*	text-decoration: none;*/
/*}*/
/*.hvnb-ranking__pagination .page-numbers.current {*/
/*	background: var(--hvnb-grey);*/
/*	color: #fff;*/
/*	border-color: var(--hvnb-grey);*/
/*}*/

/*!* Narrower viewports: reduce the generous side padding *!*/
/*@media (max-width: 600px) {*/
/*	.hvnb-ranking__table thead th,*/
/*	.hvnb-ranking__table tbody td {*/
/*		padding-left: 16px;*/
/*		padding-right: 16px;*/
/*	}*/
/*	.hvnb-ranking__table .hvnb-ranking__rank {*/
/*		padding-right: 0;*/
/*	}*/
/*	.hvnb-ranking__table .hvnb-ranking__name {*/
/*		padding-left: 20px;*/
/*	}*/
/*}*/
