/* Shared type scale for every secondary page. Keep labels, body copy and cards consistent. */
.portal-page{--page-label:9px;--page-body:12px;--page-card-title:14px}
.portal-page p{font-size:var(--page-body)!important;line-height:1.7}
.portal-page small,.portal-page .eyebrow:not(.portal-heading .eyebrow),.portal-page .portal-badge,.portal-page .preview-ribbon b,.portal-page .preview-ribbon,.portal-page .rank-columns,.portal-page .news-tag,.portal-page .news-feature-index,.portal-page .news-art-caption,.portal-page .news-topic-foot,.portal-page .news-season small,.portal-page .news-season>span,.portal-page .news-feed-status,.portal-page .news-empty-state,.portal-page .news-topic-number,.portal-page .rank-summary small,.portal-page .rank-summary span,.portal-page .rank-panel-head small,.portal-page .rank-reset-note,.portal-page .guild-feature-copy>small,.portal-page .guild-stats small,.portal-page .guild-section-head small,.portal-page .event-feature-copy>small,.portal-page .event-countdown>small,.portal-page .event-countdown>span,.portal-page .event-schedule-head>div>small,.portal-page .event-timezone,.portal-page .event-type-grid article>span,.portal-page .download-state-pill,.portal-page .download-package>small,.portal-page .download-package>span,.portal-page .package-progress-meta,.portal-page .download-steps article>span,.portal-page .shop-toolbar small,.portal-page .shop-categories button,.portal-page .shop-item-art>small,.portal-page .shop-item-info>span,.portal-page .shop-item-info>div>b small,.portal-page .shop-item-info button,.portal-page .redeem-card>span,.portal-page .redeem-side>small,.portal-page .redeem-side li i,.portal-page .draft-label,.portal-page .rules-grid article>span,.portal-page .rules-bottom-note,.portal-page .support-hero>div>small,.portal-page .support-contact small,.portal-page .support-section-head small,.portal-page .support-topics summary>i,.portal-page .character-account>div small,.portal-page .character-account-note,.portal-page .character-section-head>div>small,.portal-page .character-count small,.portal-page .character-class-grid article>div:last-child small,.portal-page .character-class-grid article>div:last-child>span,.portal-page .reset-main-head small,.portal-page .reset-character-select>div small,.portal-page .reset-stats small,.portal-page .reset-requirements>div b,.portal-page .reset-requirements>div span,.portal-page .reset-info-card>small,.portal-page .reset-info-card li i{font-size:var(--page-label)!important}
.portal-page .portal-heading p{font-size:14px!important;line-height:1.75}
.portal-page h3,.portal-page .rank-empty>b,.portal-page .news-empty b,.portal-page .news-topic h3,.portal-page .event-type-grid h3,.portal-page .download-steps h3,.portal-page .shop-item-info h3,.portal-page .rules-grid h3,.portal-page .support-topics summary>b,.portal-page .character-class-grid article>div:last-child>b{font-size:var(--page-card-title)!important}
.portal-page .preview-ribbon{min-height:46px;font-size:11px!important;line-height:1.5}
.portal-page .button,.portal-page button:not(.modal-close){font-size:10px}
.portal-page .portal-footnote{font-size:10px!important}
.news-page .news-title-row p,.news-page .news-feature-copy p,.news-page .news-topic p,.news-page .news-empty p{font-size:12px!important}
.visual-page .reset-info-card h3{font-size:19px}
