.conductor-highlights li {
  font-size: 1.15em;
  font-weight: bold;
  margin-bottom: 0.55rem;
}

.conductor-figure {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.conductor-figure--wide { width: 100%; }
.conductor-figure--narrow { max-width: 860px; width: 100%; }

.conductor-figure-group {
  margin: 0 auto 2.5rem;
  max-width: 1080px;
}

.conductor-figure-panel {
  margin: 0;
  text-align: center;
}

.conductor-figure-panel figcaption,
.conductor-table caption {
  color: #4a4a4a;
  font-size: 0.95rem;
  line-height: 1.4;
  padding-top: 0.55rem;
}

.conductor-table-container {
  margin: 0 auto 2.5rem;
  max-width: 1000px;
}

.conductor-table {
  margin: 0 auto;
}

.conductor-table caption {
  caption-side: bottom;
  text-align: center;
}

.conductor-table th,
.conductor-table td {
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .conductor-highlights li { font-size: 1em; }
  .conductor-figure-group { margin-bottom: 2rem; }
  .conductor-table { font-size: 0.78rem; }
  .conductor-table th,
  .conductor-table td { white-space: nowrap; }
}
