/* Larger, presentation-ready type while preserving the no-overflow grid. */
.insights-hub-head > div > span { font-size: 11px; }
.insights-hub-head h2 { font-size: 26px; }
.insights-hub-head p { font-size: 13px; }
.insights-hub-head > button,
.leaderboard-period button { font-size: 11px; }
.insights-tabs button {
    min-height: 54px;
    padding: 10px 4px 12px;
    font-size: 11.5px;
}
.insights-tabs button b {
    min-width: 23px;
    height: 23px;
    font-size: 10px;
}
.insight-table-head {
    padding: 12px 14px;
    font-size: 9.5px;
}
.insight-table > article {
    padding: 15px 14px;
    font-size: 11.5px;
}
.insight-table strong { font-size: 12px; }
.insight-table small { font-size: 10px; }
.insight-table b { font-size: 12.5px; }
.insight-table time,
.insight-table em,
.insight-table > article > span { font-size: 10.5px; }
.insight-panel > footer { font-size: 11px; }

@media (max-width: 680px) {
    .insights-tabs button { font-size: 11px; }
    .insights-hub-head h2 { font-size: 23px; }
}

@media (max-width: 420px) {
    .insights-tabs button { font-size: 10.5px; }
}
