    .polopoly_embed {
  max-width: 100%;
}

.excess-mortality {
  font-family: "CTVSans-Regular", sans-serif;
  font-weight: normal;

  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  line-height: 1.2;
}
.excess-mortality-container {
}

.excess-mortality-chart {
  width: 300px;
  margin: 0 auto;
}

.excess-mortality h3 {
  font-family: "CTVSans-Bold", sans-serif;
  font-weight: normal;
  padding-left: 5px !important;
  margin: 0;

}

.excess-mortality p {
  font-size: 12px;
  padding-left: 5px;
  margin: 0;
}

.excess-mortality svg {
  margin-top: 5px;
  background-color: #fafafa;
}

.excess-mortality svg path {
  fill: none;
  stroke: #222;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.excess-mortality svg path.undef {
  fill: none;
  stroke: #888;
  stroke-width: 3px;
  stroke-linecap: butt;
  stroke-linejoin: round;
  stroke-dasharray: 4, 3;
}

.excess-mortality svg line.grid {
  fill: none;
  stroke: #ddd;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: butt;
  stroke-dasharray: 5, 5;
  shape-rendering: crispEdges;
}

.excess-mortality svg line.grid.zero {
  stroke: #bbb;
  stroke-width: 1px;
  stroke-dasharray: none;
}

.excess-mortality svg text.axis-label {
  fill: #777;
  font-size: 11px;
}

.excess-mortality svg text.axis-label.month {
  fill: #777;
  font-size: 9px;
}

