.article_photo_caption {
  font-size: 0.85rem;
  color: #00B3EE;
}

.tech_specs b {
  color: #BBBBBB;
  margin-right: 0.5rem;
}

.tech_specs li {
  list-style-type: square;
}

/* ======================================================= */
/* Re-styling the HTML <blockquote> tag and its footer */

blockquote {
  background: #333333;
}

blockquote p {
  font-size: 0.9rem;
}

blockquote footer {
  color: #888888;
  font-size: 0.9rem;
}

blockquote p::before {
  content: '\201C';
}

blockquote p::after {
  content: '\201D';
}

/* ======================================================= */
/* Article general table styling */

.general_table {
  border: none;
}

.general_table th {
  font-size: 0.95rem;
  color: deepskyblue;
  border-style: none;
  border-color: grey;
  padding-left: 0;
  padding-right: 1rem;
}

.general_table td {
  font-size: 0.95rem;
  border-style: none;
  border-color: grey;
  padding-left: 0;
  padding-right: 1rem;
}

.general_table td:first-child {
  color: #CCCCCC;
  font-weight: bold;
}

.general_table td:last-child,
.general_table th:last-child {
  min-width: 15rem;
  text-wrap: normal;
}

/* ======================================================= */
/* Production list styling */

.prod_list {
  border: none;
}

.prod_list th {
  color: deepskyblue;
  border-color: grey;
  border-left: none;
  border-top: none;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.prod_list td {
  border-color: grey;
  border-style: solid;
  border-left: none;
  border-top: none;
  border-bottom: none;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.prod_list td:last-child,
.prod_list th:last-child {
  min-width: 15rem;
  text-wrap: normal;
  border-right: none;
}

.prod_legenda td:nth-child(odd) {
  padding-left: 0;
  padding-right: 0.1rem;
}

.prod_legenda td:nth-child(even) {
  padding-left: 0;
  padding-right: 2rem;
}

.prod_new_frame td {
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: 2rem;
}
