/* Homepage only: 16px body/actions and 14px supporting information, at every width.
   Display headings, prominent numbers, decorative icons and the original hero trio
   retain their existing hierarchy. Keep these role rules after the homepage theme. */
body.icg-home.icg-home-channel {
    --portal-font-body: 16px;
    --portal-font-meta: 14px;
}
body.icg-home.icg-home-channel .portal-account a,
body.icg-home.icg-home-channel .portal-nav-item > a,
body.icg-home.icg-home-channel .portal-nav-panel a,
body.icg-home.icg-home-channel .portal-search input,
body.icg-home.icg-home-channel .portal-search button > span,
body.icg-home.icg-home-channel .portal-text-link,
body.icg-home.icg-home-channel .hr-more,
body.icg-home.icg-home-channel .portal-channel-stage .ych-all,
body.icg-home.icg-home-channel .portal-channel-stage .ych-description,
body.icg-home.icg-home-channel .portal-channel-stage .ych-copy strong,
body.icg-home.icg-home-channel .portal-editorial-description,
body.icg-home.icg-home-channel .portal-book-copy strong,
body.icg-home.icg-home-channel .portal-book-price,
body.icg-home.icg-home-channel .btn-tab.ui.button,
body.icg-home.icg-home-channel .recentDesc,
body.icg-home.icg-home-channel .portal-activity strong,
body.icg-home.icg-home-channel .portal-activity-more > summary,
body.icg-home.icg-home-channel .portal-support-heading > a,
body.icg-home.icg-home-channel .portal-notice-subject,
body.icg-home.icg-home-channel .portal-help-hours dd,
body.icg-home.icg-home-channel .portal-help-mail > span,
body.icg-home.icg-home-channel .portal-church-video .portal-church-message > p:not(.portal-eyebrow),
body.icg-home.icg-home-channel .portal-church-video .portal-church-cta,
body.icg-home.icg-home-channel #footer nav a {
    font-size: var(--portal-font-body);
}
body.icg-home.icg-home-channel .portal-brand small,
body.icg-home.icg-home-channel .portal-account-name,
body.icg-home.icg-home-channel .portal-channel-label,
body.icg-home.icg-home-channel .portal-search-heading > span,
body.icg-home.icg-home-channel .portal-trending-label,
body.icg-home.icg-home-channel .portal-trending button,
body.icg-home.icg-home-channel .portal-trending button > span,
body.icg-home.icg-home-channel .portal-trending-rank,
body.icg-home.icg-home-channel .portal-trending-extra summary,
body.icg-home.icg-home-channel .portal-eyebrow,
body.icg-home.icg-home-channel .hr-kicker,
body.icg-home.icg-home-channel .portal-channel-stage .ych-eyebrow,
body.icg-home.icg-home-channel .portal-issue span,
body.icg-home.icg-home-channel .portal-book-subtitle,
body.icg-home.icg-home-channel .portal-book-author,
body.icg-home.icg-home-channel .portal-service p,
body.icg-home.icg-home-channel .recentCategory,
body.icg-home.icg-home-channel .portal-support-heading p,
body.icg-home.icg-home-channel .portal-notice-list time > small,
body.icg-home.icg-home-channel .portal-help-heading p,
body.icg-home.icg-home-channel .portal-help-hours dt,
body.icg-home.icg-home-channel .portal-help-closed,
body.icg-home.icg-home-channel .portal-help-mail small,
body.icg-home.icg-home-channel .portal-help-meta p,
body.icg-home.icg-home-channel .portal-help-meta strong,
body.icg-home.icg-home-channel .portal-church-video .portal-eyebrow,
body.icg-home.icg-home-channel .portal-church-toggle,
body.icg-home.icg-home-channel .portal-church-toggle-label,
body.icg-home.icg-home-channel #footer address,
body.icg-home.icg-home-channel #footer address b {
    font-size: var(--portal-font-meta);
}
