.iaer-analyst-credit {
    max-width: 900px;
    margin: 14px 0 0;
    color: #d8e9f0;
    font-size: .94rem;
}

.iaer-table-wrap {
    max-width: 100%;
    margin: 24px 0;
    overflow-x: auto;
}

.iaer-table-wrap table {
    width: 100%;
    min-width: 620px;
    border-collapse: collapse;
}

.iaer-table-wrap th,
.iaer-table-wrap td {
    padding: 11px 12px;
    border: 1px solid var(--iaer-line);
    text-align: left;
    vertical-align: top;
}

.iaer-table-wrap th {
    background: var(--iaer-sand);
    color: var(--iaer-blue);
}

.iaer-source {
    color: var(--iaer-muted);
    font-size: .9rem;
}

.iaer-media-gallery--multiple {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-top: 28px;
}

.iaer-media-gallery--multiple .iaer-chart {
    margin-top: 0;
}

.iaer-download__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

@media (max-width: 640px) {
    .iaer-media-gallery--multiple {
        grid-template-columns: minmax(0, 1fr);
    }
}
