/* Lingkar Kalteng — standard article tables and editorial data tables.
   Loaded only on singular content containing a table or the table shortcode. */

/* Responsive scroll surface for HTML tables and Gutenberg Table blocks. */
:is(.article-content, .site-page-content) .lk-table-scroll,
.editor-styles-wrapper figure.wp-block-table {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 1.35rem 0 1.6rem;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--line, #e6eaed);
  border-radius: 3px;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) {
  width: 100%;
  min-width: 560px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  background: #fff;
  color: var(--ink, #111820);
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
  box-shadow: none;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) :is(th, td) {
  padding: 11px 13px;
  border: 0;
  border-bottom: 1px solid var(--line, #e6eaed);
  color: var(--ink, #111820);
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) thead th {
  border-bottom: 3px solid var(--red, #d61f2c);
  background: var(--navy, #0b1d2a);
  color: #fff;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .045em;
  line-height: 1.45;
  text-transform: uppercase;
  vertical-align: middle;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) tbody tr:nth-child(even) {
  background: #f8f9fa;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) tbody tr:last-child > * {
  border-bottom: 0;
}

:is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table caption {
  padding: 9px 12px;
  color: var(--muted, #6d7780);
  font-size: 11px;
  text-align: left;
}

/* Three-column legacy data-table shortcode. */
.lk-akuntabilitas-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 26px 0;
  padding: 0;
  color: var(--ink, #111820);
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.lk-akuntabilitas-wrapper,
.lk-akuntabilitas-wrapper * { box-sizing: border-box; }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-intro,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-header {
  display: block;
  margin: 0 0 16px;
  padding: 1px 0 1px 14px;
  border: 0;
  border-left: 4px solid var(--red, #d61f2c);
  background: transparent;
  box-shadow: none;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-label,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-kicker {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  color: var(--red, #d61f2c);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-title {
  display: block;
  margin: 0 0 7px;
  padding: 0;
  color: var(--navy, #0b1d2a);
  font-size: 23px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.02em;
  text-transform: none;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-description,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-desc {
  display: block;
  margin: 0;
  padding: 0;
  color: var(--muted, #6d7780);
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.6;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table-wrap,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-scroll {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--line, #e6eaed);
  border-radius: 2px;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}
.lk-akuntabilitas-wrapper table.lk-akuntabilitas-table {
  display: table;
  width: 100%;
  min-width: 520px;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background: #fff;
  color: var(--ink, #111820);
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
  box-shadow: none;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table col:nth-child(1) { width: var(--lk-akuntabilitas-col-1, 43%); }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table col:nth-child(2) { width: var(--lk-akuntabilitas-col-2, 22%); }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table col:nth-child(3) { width: var(--lk-akuntabilitas-col-3, 35%); }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table thead,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table thead tr {
  background: var(--navy, #0b1d2a);
  color: #fff;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table thead th {
  padding: 12px 14px;
  border: 0;
  border-bottom: 3px solid var(--red, #d61f2c);
  background: var(--navy, #0b1d2a);
  color: #fff;
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1.45;
  letter-spacing: .055em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
  box-shadow: none;
  overflow-wrap: anywhere;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody tr:nth-child(odd) { background: #fff; }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody tr:nth-child(even) { background: #f8f9fa; }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody th,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody td {
  height: auto;
  min-height: 0;
  padding: 12px 14px;
  border: 0;
  border-bottom: 1px solid var(--line, #e6eaed);
  background: transparent;
  color: var(--ink, #111820);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
  text-transform: none;
  box-shadow: none;
  overflow-wrap: anywhere;
  word-break: normal;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody tr:last-child th,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody tr:last-child td { border-bottom: 0; }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-note {
  display: block;
  margin: 14px 0 0;
  padding: 11px 13px;
  border: 0;
  border-left: 3px solid var(--red, #d61f2c);
  border-radius: 0;
  background: var(--soft, #f6f7f8);
  color: var(--muted, #6d7780);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  box-shadow: none;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-note strong,
.lk-akuntabilitas-wrapper .lk-akuntabilitas-note b { color: var(--ink, #111820); font-weight: 700; }
.lk-akuntabilitas-wrapper .lk-akuntabilitas-source {
  display: block;
  margin: 9px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--muted, #6d7780);
  font-size: 10.5px;
  font-weight: 400;
  line-height: 1.5;
}
.lk-akuntabilitas-wrapper .lk-akuntabilitas-source a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

@media (max-width: 600px) {
  .lk-akuntabilitas-wrapper { margin: 20px 0; }
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-title { font-size: 20px; }
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-description,
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-desc { font-size: 12px; }
  .lk-akuntabilitas-wrapper table.lk-akuntabilitas-table { min-width: 520px; }
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-table thead th,
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody th,
  .lk-akuntabilitas-wrapper .lk-akuntabilitas-table tbody td { padding: 11px 10px; }
  :is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) { font-size: 12px; }
  :is(.article-content, .site-page-content, .editor-styles-wrapper) :is(.lk-table-scroll, figure.wp-block-table) table:not(.lk-akuntabilitas-table):not(.lk-heli-status__table):not(.lk-plasma-data) :is(th, td) { padding: 9px 10px; }
}
