.opencode-article .ownership-scroll { margin: 28px 0; overflow-x: auto; }
.opencode-article .ownership-table { width: 100%; border-collapse: collapse; font-size: 17px; line-height: 1.5; }
.opencode-article .ownership-table caption { margin-bottom: 12px; text-align: left; font-size: 18px; font-weight: 600; }
.opencode-article .ownership-table th, .opencode-article .ownership-table td { padding: 12px 16px 12px 0; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.opencode-article .ownership-table thead th { color: var(--muted); font-size: 15px; }
.opencode-article .ownership-table tbody th { width: 34%; font-weight: 500; }
.opencode-article .ownership-table td:last-child { padding-right: 0; }
.opencode-article p code { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .opencode-article .ownership-table { font-size: 16px; }
  .opencode-article .ownership-table th, .opencode-article .ownership-table td { padding-right: 12px; }
}
