/* SERBUNIB V26 - specific to Home horizontal district chart only.
 * Loaded after V18 global canvas sizing. Does not modify Chart.js colors or data.
 */
html.serbunib-home-centered-v211 body main .card:has(#chartSebaranKecamatan),
html.serbunib-home-centered-v211 body main .stats-card:has(#chartSebaranKecamatan) {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}
html.serbunib-home-centered-v211 body main .card:has(#chartSebaranKecamatan) .card-body,
html.serbunib-home-centered-v211 body main .stats-card:has(#chartSebaranKecamatan) .card-body {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}
html.serbunib-home-centered-v211 body main .chart-container-fixed-bar:has(#chartSebaranKecamatan),
html.serbunib-home-centered-v211 body main .chart-container:has(#chartSebaranKecamatan) {
  box-sizing: border-box !important;
  position: relative !important;
  height: var(--sb-sebaran-height, 640px) !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden;
}
html.serbunib-home-centered-v211 body main canvas#chartSebaranKecamatan {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: var(--sb-sebaran-height, 640px) !important;
  max-height: none !important;
  min-height: 0 !important;
}
@media (max-width: 575.98px) {
  html.serbunib-home-centered-v211 body main .card:has(#chartSebaranKecamatan) .card-body {
    padding-inline: .65rem;
  }
}
