/* Article Table & Chart styling — themed to Kaya brand tokens
   (--color-primary #FF6B35, --color-secondary #0077B6, --color-gold #FFB703) */

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate { display: none; }

.entry-content table.dataTable ,
.kaya-article-body table.dataTable {
	width: 100% !important;
	border-collapse: collapse;
	background: #FFF6ED;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #e8e5e0;
	box-shadow: 0 2px 12px rgba(26, 26, 46, .07);
	margin: 1.5rem 0;
}

.entry-content table.dataTable thead th ,
.kaya-article-body table.dataTable thead th {
	background: #1a1a2e;
	color: #FFF6ED;
	font-family: 'Outfit', sans-serif;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 0.75rem 0.9rem;
	border-bottom: 2px solid #FF6B35;
	white-space: nowrap;
}
.entry-content table.dataTable thead th.sorting::after,
.kaya-article-body table.dataTable thead th.sorting::after,
.entry-content table.dataTable thead th.sorting_asc::after,
.kaya-article-body table.dataTable thead th.sorting_asc::after,
.entry-content table.dataTable thead th.sorting_desc::after ,
.kaya-article-body table.dataTable thead th.sorting_desc::after { display: none; }

.entry-content table.dataTable tbody tr ,
.kaya-article-body table.dataTable tbody tr {
	border-bottom: 1px solid #f3f0eb;
}
.entry-content table.dataTable tbody tr:last-child ,
.kaya-article-body table.dataTable tbody tr:last-child { border-bottom: none; }
.entry-content table.dataTable tbody tr:nth-child(odd)  ,
.kaya-article-body table.dataTable tbody tr:nth-child(odd)  { background: #FFFFFF; }
.entry-content table.dataTable tbody tr:nth-child(even) ,
.kaya-article-body table.dataTable tbody tr:nth-child(even) { background: #FFF6ED; }
.entry-content table.dataTable tbody tr:hover ,
.kaya-article-body table.dataTable tbody tr:hover { background: #FFEEDD; }

.entry-content table.dataTable tbody td ,
.kaya-article-body table.dataTable tbody td {
	padding: 0.65rem 0.9rem;
	vertical-align: middle;
	font-size: 0.88rem;
	line-height: 1.45;
	color: #1a1a2e;
	font-family: 'Plus Jakarta Sans', sans-serif;
}

.entry-content table.dataTable tbody td:first-child ,
.kaya-article-body table.dataTable tbody td:first-child {
	font-weight: 600;
	color: #D4501A;
}

.entry-content table.dataTable td.dtr-details-control::before,
.kaya-article-body table.dataTable td.dtr-details-control::before,
.entry-content table.dataTable tr.dtr-expanded td.dtr-details-control::before ,
.kaya-article-body table.dataTable tr.dtr-expanded td.dtr-details-control::before {
	color: #0077B6;
}
.entry-content table.dataTable tbody td.dtr-details-control ,
.kaya-article-body table.dataTable tbody td.dtr-details-control {
	background: none !important;
	text-align: center;
	cursor: pointer;
}

/* Chart container */
.kaya-chart {
	margin: 2rem 0;
	padding: 1rem;
	background: #FFF6ED;
	border: 1px solid #e8e5e0;
	border-radius: 12px;
	box-shadow: 0 2px 12px rgba(26, 26, 46, .07);
}
