/* Chart container */
#chart-container {
  width: 100%;
  height: 50vh;
}

/* SVG visualization */
#breachVisualization {
  display: block;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  #chart-container {
    height: 50vh;
  }
}