Custom visualizations for editorial are very common. The styling can vary based on the editor's needs but what is most important is that the chart looks good on both mobile and desktop. This is especially hard when using images because you cannot change the font size. See examples below for inspiration.

Image Example

This chart was made for a story about the highest paid internships in the U.S. for CIO Dive. Notice how it looks good on both desktop and mobile.

Original JPEG Chart

Mobile

Desktop

Code Example

This chart was made for a story about football stadium construction for Construction Dive.

Coded Chart

Key stats on new NFL stadiums and team performance
Season Team Record Stadium Lead Architect, Manager
2000 Cincinatti Bengals 2-14 Paul Brown Stadium NBBJ
2001 Pittsburgh Steelers 13-3 Heinz Field (then HOK) Populous
2001 Denver Broncos 8-8 Invesco Stadium at Mile High HNTB Fentress Architects
2002 New England Patriots 9-7 Gillette Stadium Populous
2002 Detroit Lions 3-13 Ford Field Rosetti Architects
2002 Houston Texans 4-12 Reliant Stadium (then HOK) Populous
2003 Philadelphia Eagles 12-4 Lincoln Financial Field NBBJ
2006 Arizona Cardinals 5-11 University of Phoenix Stadium Eisenman Architects, (then HOK) Populous
2008 Indianapolis Colts 12-4 Lucas Oil Stadium HKS
2009 Dallas Cowboys 11-5 Cowboys Stadium HKS
2010 New York Giants 10-6 New Meadowlands Stadium 360 Architecture
2010 New York Jets 13-6 New Meadowlands Stadium 360 Architecture
2014 San Francisco 49ers 8-8 Levi's Stadium HNTB Fentress Architects

SOURCE: NFL, Wikipedia

HTML

<div class="editorial-table">
    <h6 class="editorial-table-title">Key stats on new NFL stadiums and team performance</h6>
    <table>
        <thead>
            <tr class="editorial-table-header-wrapper">
                <th class="editorial-table-header">Season</th>
                <th class="editorial-table-header">Team</th>
                <th class="editorial-table-header">Record</th>
                <th class="editorial-table-header">Stadium</th>
                <th class="editorial-table-header">Lead Architect, Manager</th>
            </tr>
        </thead>
        <tbody>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2000</td>
                <td class="editorial-table-data">Cincinatti Bengals</td>
                <td class="editorial-table-data">2-14</td>
                <td class="editorial-table-data">Paul Brown Stadium</td>
                <td class="editorial-table-data">NBBJ</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2001</td>
                <td class="editorial-table-data">Pittsburgh Steelers</td>
                <td class="editorial-table-data">13-3</td>
                <td class="editorial-table-data">Heinz Field</td>
                <td class="editorial-table-data">(then HOK) Populous</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2001</td>
                <td class="editorial-table-data">Denver Broncos</td>
                <td class="editorial-table-data">8-8</td>
                <td class="editorial-table-data">Invesco Stadium at Mile High</td>
                <td class="editorial-table-data">HNTB Fentress Architects</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2002</td>
                <td class="editorial-table-data">New England Patriots</td>
                <td class="editorial-table-data">9-7</td>
                <td class="editorial-table-data">Gillette Stadium</td>
                <td class="editorial-table-data">Populous</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2002</td>
                <td class="editorial-table-data">Detroit Lions</td>
                <td class="editorial-table-data">3-13</td>
                <td class="editorial-table-data">Ford Field</td>
                <td class="editorial-table-data">Rosetti Architects</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2002</td>
                <td class="editorial-table-data">Houston Texans</td>
                <td class="editorial-table-data">4-12</td>
                <td class="editorial-table-data">Reliant Stadium</td>
                <td class="editorial-table-data">(then HOK) Populous</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2003</td>
                <td class="editorial-table-data">Philadelphia Eagles</td>
                <td class="editorial-table-data">12-4</td>
                <td class="editorial-table-data">Lincoln Financial Field</td>
                <td class="editorial-table-data">NBBJ</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2006</td>
                <td class="editorial-table-data">Arizona Cardinals</td>
                <td class="editorial-table-data">5-11</td>
                <td class="editorial-table-data">University of Phoenix Stadium</td>
                <td class="editorial-table-data">Eisenman Architects, (then HOK) Populous</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2008</td>
                <td class="editorial-table-data">Indianapolis Colts</td>
                <td class="editorial-table-data">12-4</td>
                <td class="editorial-table-data">Lucas Oil Stadium</td>
                <td class="editorial-table-data">HKS</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2009</td>
                <td class="editorial-table-data">Dallas Cowboys</td>
                <td class="editorial-table-data">11-5</td>
                <td class="editorial-table-data">Cowboys Stadium</td>
                <td class="editorial-table-data">HKS</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2010</td>
                <td class="editorial-table-data">New York Giants</td>
                <td class="editorial-table-data">10-6</td>
                <td class="editorial-table-data">New Meadowlands Stadium</td>
                <td class="editorial-table-data">360 Architecture</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2010</td>
                <td class="editorial-table-data">New York Jets</td>
                <td class="editorial-table-data">13-6</td>
                <td class="editorial-table-data">New Meadowlands Stadium</td>
                <td class="editorial-table-data">360 Architecture</td>
            </tr>
            <tr class="editorial-table-data-wrapper">
                <td class="editorial-table-data data-light">2014</td>
                <td class="editorial-table-data">San Francisco 49ers</td>
                <td class="editorial-table-data">8-8</td>
                <td class="editorial-table-data">Levi's Stadium</td>
                <td class="editorial-table-data">HNTB Fentress Architects</td>
            </tr>
        </tbody>
    </table>
    <p class="editorial-source">SOURCE: NFL, Wikipedia</p>
</div>

CSS

.editorial-table {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    font-family: 'Proxima Nova', roboto, sans-serif; /*old desktop hack*/
    margin: 1rem auto;
    overflow-x: scroll;
}
table {
    width: 100%;
}
tr {
    text-align: left; 
}
.editorial-table-title {
    font-size: 1.25rem;
    letter-spacing: .5px;
    line-height: 1.3;
    margin: 1rem 0;
    text-transform: uppercase;
}
.editorial-table-header-wrapper {
    border-bottom: 2px solid #000000; 
}
.editorial-table-header {
    font-weight: 600;
}
.editorial-table-data-wrapper:nth-child(odd) {
   background-color: #f4f5f7;
}
.editorial-table-header, 
.editorial-table-data {
    font-size: 1rem; 
    line-height: 1.3;
    padding: .5rem 1rem .5rem .5rem;
}
.editorial-table-header:first-of-type{
    padding: .5rem 1rem .5rem 0;
}
.editorial-table-data.data-light {
    font-weight: 300;
}
.editorial-source {
    color: #999;
    font-size: .75rem;
}
@media screen and (min-width: 64em) {
    .editorial-table {
        overflow-x: hidden;
    }
}