/* WordPress blog single: additional styles only */

/* Table */
.blog-content table {
  width: 100%;
  margin: 1.25rem 0 1.75rem;
  border-collapse: collapse;
  font-size: 0.95rem;
}

.blog-content th,
.blog-content td {
  padding: 0.75rem 1rem;
  border: 1px solid #dce7f2;
  text-align: left;
  vertical-align: top;
  line-height: 1.7;
}

.blog-content th {
  background: #f0f4f8;
  color: #1e3a5f;
  font-weight: 700;
}

.blog-content tr:nth-child(even) td {
  background: #fafbfc;
}

@media (max-width: 639px) {
  .blog-content table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .blog-content th,
  .blog-content td {
    min-width: 120px;
    padding: 0.65rem 0.75rem;
    font-size: 0.9rem;
  }

  .blog-content th:first-child,
  .blog-content td:first-child {
    min-width: 85px;
  }
}
