/* =============================================================================
   Wexico Kriterijų Lentelė Widget
   ============================================================================= */

.wkl-wrap {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

/* Table container */
.wkl-table {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 480px;
	background-color: #ffffff;
	border: 1px solid #e5e7eb;
	overflow: hidden;
	border-radius: 20px;
	overflow: hidden;
}

/* Every row is a flex container */
.wkl-row {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid #e5e7eb;
}

.wkl-row:last-child {
	border-bottom: none;
}

/* Header row */
.wkl-header {
	border-bottom: 1px solid #e5e7eb;
}

/* ── Cells ─────────────────────────────────────────────────────────────── */
.wkl-cell {
	font-size: 0.9375rem;
	line-height: 1.5;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	/* right border between cells */
	border-right: 1px solid #e5e7eb;
	padding: 10px 15px !important;
}

.wkl-cell:last-child {
	border-right: none;
}

/* Label column (first cell in every row) */
.wkl-cell--label {
	width: 30%;
	min-width: 30%;
	flex-shrink: 0;
	font-weight: 600;
	color: #111827;
}

/* Header label cell */
.wkl-header .wkl-cell--label {
	font-weight: 700;
	color: #111827;
}

/* Value columns share remaining space equally */
.wkl-cell--value {
	flex: 1 1 0;
	min-width: 0;
	color: #6b7280;
	font-weight: 400;
}

/* Header value cells */
.wkl-header .wkl-cell--value {
	font-weight: 700;
	color: #111827;
}

/* ── Highlighted column ────────────────────────────────────────────────── */
.wkl-cell--highlighted {
	background-color: #eaf3fc !important;
	border-left: 2px solid #b8d9f5 !important;
	border-right: 2px solid #b8d9f5 !important;
}

/* Adjust the inner right border of the cell before highlighted so it doesn't double up */
.wkl-cell--highlighted + .wkl-cell {
	border-left: none;
}

.wkl-header .wkl-cell--highlighted {
	color: #1a4b8c;
}
.wkl-row.wkl-header .wkl-cell.wkl-cell--value.wkl-cell--highlighted{
	border-top: 2px solid #b8d9f5 !important;
	border-top-right-radius: 20px;
}
.wkl-row.wkl-header .wkl-cell{
	font-size: 18px !important;
}
.wkl-cell--value.wkl-cell--highlighted {
	color: #1a4b8c;
}
.wkl-table .wkl-row:last-child .wkl-cell--highlighted{
	border-bottom-right-radius: 20px;
}
/* Top radius on the first highlighted header cell */
.wkl-header .wkl-cell--highlighted:first-of-type {
	border-top-left-radius: 10px;
}

/* Bottom radius on the last highlighted cell in last row */
.wkl-row:last-child .wkl-cell--highlighted {
	border-bottom: 2px solid #b8d9f5;
}

/* =============================================================================
   Responsive
   ============================================================================= */
@media (max-width: 640px) {
	.wkl-table {
		min-width: 560px;
	}

	.wkl-cell {
		padding: 12px 14px;
		font-size: 0.875rem;
	}

	.wkl-cell--label {
		width: 36%;
		min-width: 36%;
	}
}
