/* Research articles extend the existing Qubiko reading layout. */
.research-article .research-summary {
  margin: 0 0 30px;
  padding: 22px 24px;
  background: var(--brand-50);
  border-radius: var(--r-md);
}
.research-article .research-summary p:last-child { margin-bottom: 0; }
.research-article .research-table-wrap { margin: 26px 0 12px; }
.research-article .research-table {
  width: 100%;
  border-collapse: collapse;
  font-size: .9375rem;
  font-variant-numeric: tabular-nums;
  color: var(--slate-700);
}
.research-table caption { text-align: left; margin-bottom: 14px; font-weight: 600; color: var(--slate-900); }
.research-table th, .research-table td { padding: 15px 14px; border-bottom: 1px solid var(--slate-200); text-align: right; }
.research-table thead th { background: var(--brand-50); color: var(--brand-800); font-size: .875rem; }
.research-table th:first-child { text-align: left; }
.research-article .research-source { font-size: .875rem; line-height: 1.7; }
.research-article .research-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; margin: 32px 0; }
.research-gallery .article-foto { margin: 0; }
.research-gallery .article-foto img { aspect-ratio: 1 / 1; object-fit: cover; box-shadow: none; }
.research-article .research-bibliography { display: block; padding: 0; }
.research-article .research-bibliography li { display: block; margin-bottom: 20px; font-size: .9375rem; overflow-wrap: anywhere; }
.research-article .research-bibliography li::before { content: none; }
.research-article .research-disclosure { padding-top: 24px; border-top: 1px solid var(--slate-200); font-size: .875rem; }
@media (max-width: 540px) {
  .research-article .research-gallery { grid-template-columns: 1fr; }
  .research-table th, .research-table td { padding: 12px 8px; }
  .research-table thead th { font-size: .8125rem; }
  .research-article .research-summary { padding: 20px; }
}
