/* Minimal styling hooks for the blog post */
.mcv-article {
  max-width: 900px;
  margin: 0 auto; }

.mcv-header-cta, .mcv-cta {
  margin: 14px 0; }

.mcv-sep {
  padding: 0 8px;
  opacity: 0.6; }

.mcv-callout {
  border-left: 4px solid #0B3C5D;
  padding: 12px 14px;
  background: #f7f9fb;
  margin: 16px 0; }

.mcv-jumplinks {
  border-left: 4px solid #0B3C5D;
  padding: 12px 14px;
  background: #f7f9fb;
  margin: 18px 0; }

.mcv-jumplinks ul {
  margin: 10px 0 0 18px; }

.mcv-tablewrap {
  overflow-x: auto;
  margin: 14px 0 20px; }

.mcv-table {
  width: 100%;
  border-collapse: collapse; }

.mcv-table th, .mcv-table td {
  border: 1px solid #e6e6e6;
  padding: 10px 12px;
  text-align: left; }

.mcv-table thead th {
  background: #0B3C5D;
  color: #fff; }

.mcv-button {
  display: inline-block;
  padding: 10px 14px;
  border: 1px solid #0B3C5D;
  border-radius: 4px;
  text-decoration: none; }

.mcv-caption {
  font-size: 0.9em;
  opacity: 0.8;
  margin-top: 8px; }
