/* Factologist readable typography 2026-11-07
   Body 16px, meta 13–15px, interface controls 16px+, article 20px.
   Generated as late-loading overrides: existing assets and Share Studio stay untouched. */
:root{--fact-font-base:16px;--fact-font-reading:20px;--fact-font-caption:13px;--fact-font-secondary:15px}
body{font-size:var(--fact-font-base);line-height:1.65}
.horizons{font-size:var(--fact-font-base);line-height:1.62}
.horizons .hz-editorial-article{--hz-reading-font-size:var(--fact-font-reading)}
.horizons .hz-editorial-article .article-content{font-size:var(--hz-reading-font-size);line-height:1.75}
.horizons .forum-shell{font-size:var(--fact-font-base);line-height:1.65}
.horizons .hz-editorial-article .article-lead{font-size:19px;line-height:1.72}
.public-body :is(p,li,blockquote),.admin-body :is(p,li,blockquote){overflow-wrap:break-word}
.public-body :is(input,textarea,select),.admin-body :is(input,textarea,select){font-size:inherit}
@media(max-width:767px){.public-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.admin-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}

/* public/assets/css/app.css : 61 font-size adjustments */
.eyebrow{font-size:0.94rem}
.tag-row span{font-size:1rem}
.step-list li{font-size:0.94rem}
.data-table th{font-size:1rem}
.media-card span{font-size:1rem}
.admin-nav-heading{font-size:0.9rem}
.admin-footer{font-size:0.96rem}
.system-info-row dt{font-size:0.94rem}
.public-brand span{font-size:0.9rem}
.desktop-navigation a{font-size:1rem}
.topic-navigation a{font-size:0.94rem}
.header-search label{font-size:0.96rem}
.story-kicker{font-size:0.9rem}
.lead-story time, .story-card time{font-size:0.94rem}
.public-section-head span{font-size:0.9rem}
.public-section-head > a{font-size:0.96rem}
.story-card p{font-size:1rem}
.breadcrumbs{font-size:0.94rem}
.public-search-form label{font-size:1rem}
.search-suggestions span{font-size:0.94rem}
.article-public-meta{font-size:0.94rem}
.article-content figcaption, .lazy-video figcaption{font-size:0.94rem}
.article-content table{font-size:1rem}
.video-card-badge{font-size:0.94rem}
.facto-video-source{font-size:15px}
.tag-row a{font-size:0.94rem}
.public-footer h2{font-size:0.94rem}
.public-footer nav a{font-size:0.96rem}
.public-footer-bottom{font-size:0.9rem}
.import-facts dt{font-size:0.9rem}
.import-count-grid span{font-size:0.94rem}
.header-account>a{font-size:16px}
.author-articles time{font-size:16px}
.comments-heading span{font-size:15px}
.comments-heading h2 b{font-size:17px}
.comments-heading label{font-size:16px}
.comment-compose footer span{font-size:15px}
.comment-replying{font-size:16px}
.comment-date,.comment-edited{font-size:15px}
.comment-role{font-size:13px}
.comment-actions .link-button{font-size:15px}
.notification-item time{font-size:15px}
.forum-hero>div>span,.forum-category>header span{font-size:0.9rem}
.forum-section-row p,.forum-topic-row p{font-size:0.96rem}
.forum-section-row dt,.forum-topic-row dt{font-size:0.9rem}
.forum-last{font-size:0.94rem}
.status-badge{font-size:0.9rem}
.forum-sort,.breadcrumbs{font-size:0.94rem}
.forum-author small{font-size:0.9rem}
.author-badge{font-size:0.9rem}
.forum-post-body>header{font-size:0.9rem}
.forum-post-actions{font-size:0.94rem}
.forum-search-results span,.forum-search-results time,.profile-forum-list span{font-size:0.9rem}
.analytics-period label{font-size:0.9rem}
.analytics-kpis span,.analytics-kpis small{font-size:0.9rem}
.analytics-axis{font-size:0.9rem}
.insight span{font-size:0.9rem}
.forum-recent-grid p{font-size:0.96rem}
.eyebrow{font-size:0.9rem}
@media(max-width:767px){.forum-statistics{font-size:0.96rem}}
@media(max-width:600px){.seo-changes th,.seo-changes td{font-size:0.96rem}}

/* public/assets/accounts.css : 3 font-size adjustments */
.identity-row p{font-size:1rem}
@media(max-width:800px){.account-tabs a{font-size:1rem}}
.account-stats span{font-size:1rem}

/* public/assets/themes/horizons/theme.css : 95 font-size adjustments */
.horizons{font-size:16px}
.hz-brand small{font-size:15px}
.hz-search input::placeholder{font-size:15px}
.horizons .hz-button{font-size:15px}
.hz-nav{font-size:15px}
.hz-cover-copy p{font-size:16px}
.hz-cover-meta{font-size:13px}
.hz-avatar{font-size:16px}
.horizons .story-kicker{font-size:12px}
.hz-slider-controls>button.hz-slider-pause{font-size:15px}
.hz-side-stories .hz-cover-copy h2{font-size:18px}
.hz-side-stories .hz-cover-meta{font-size:12px}
.hz-side-stories .story-kicker{font-size:12px}
.hz-eyebrow{font-size:12px}
.hz-discover p{font-size:15px}
.hz-discover small{font-size:12px}
.horizons .advertisement-label{font-size:12px}
.hz-section-head>a{font-size:13px}
.hz-topic-tabs{font-size:13px}
.horizons .story-card h3{font-size:17px}
.horizons .story-card p{font-size:14px}
.horizons .story-card-copy>.story-kicker{font-size:12px}
.hz-card-meta{font-size:12px}
.hz-card-meta strong{font-size:12px}
.hz-card-meta time{font-size:12px}
.hz-more{font-size:14px}
.hz-ranked li{font-size:14px}
.hz-rank{font-size:19px}
.hz-ranked small{font-size:12px}
.hz-follow p{font-size:14px}
.hz-follow .hz-button{font-size:13px}
.hz-tags a{font-size:13px}
.hz-quote p{font-size:16px}
.hz-quote small{font-size:13px}
.horizons .story-card-compact h3{font-size:14px}
.horizons .story-card-compact .hz-card-meta{font-size:12px}
.hz-editorial .hz-cover-copy p{font-size:14px}
.hz-collection>span{font-size:17px}
.hz-collection small{font-size:13px}
.hz-reading-now .story-card-compact h3{font-size:13px}
.hz-footer-about p{font-size:15px}
.hz-text-link{font-size:14px}
.hz-footer nav h2{font-size:16px}
.hz-footer nav a{font-size:14px}
.hz-footer-message strong{font-size:18px}
.hz-footer-message p{font-size:14px}
.hz-footer-message>span:last-child{font-size:12px}
.hz-footer-bottom{font-size:14px}
.horizons .breadcrumbs{font-size:14px}
.horizons .archive-heading p{font-size:18px}
.horizons .article-lead{font-size:19px}
.horizons .article-public-meta{font-size:14px}
.horizons .article-public-cover figcaption{font-size:14px}
.horizons .article-content{font-size:19px}
.hz-toc ol{font-size:15px}
.hz-share>strong{font-size:18px}
.hz-share-options a,.hz-share-options button{font-size:14px}
.hz-share-status{font-size:15px}
.horizons .public-section-head span{font-size:13px}
.horizons .article-sources{font-size:16px}
@media(max-width:900px){.hz-side-stories .hz-cover-copy h2{font-size:18px}}
@media(max-width:600px){.hz-brand small{font-size:13px}}
@media(max-width:600px){.horizons .hz-login{font-size:14px}}
@media(max-width:600px){.hz-nav{font-size:14px}}
@media(max-width:600px){.hz-cover-copy p{font-size:15px}}
@media(max-width:600px){.hz-side-stories .hz-cover-copy h2{font-size:17px}}
@media(max-width:600px){.hz-side-stories .hz-cover-meta{font-size:12px}}
@media(max-width:600px){.hz-section-head>a{font-size:13px}}
@media(max-width:600px){.horizons .story-card h3{font-size:17px}}
@media(max-width:600px){.horizons .story-card p{font-size:14px}}
@media(max-width:600px){.hz-footer-about p{font-size:15px}}
@media(max-width:600px){.hz-footer-bottom{font-size:12px}}
@media(max-width:600px){.horizons .archive-heading p{font-size:16px}}
@media(max-width:600px){.horizons .article-lead{font-size:18px}}
@media(max-width:600px){.horizons .article-public-meta{font-size:13px}}
@media(max-width:600px){.horizons .article-content{font-size:18px}}
@media(max-width:600px){.horizons .breadcrumbs{font-size:13px}}
@media(max-width:600px){.hz-share-options a,.hz-share-options button{font-size:14px}}
@media(max-width:600px){.hz-topic-tabs{font-size:13px}}
.hz-ad-example-label{font-size:12px}
.hz-ad-example p{font-size:15px}
.hz-ad-size{font-size:13px}
.hz-ad-example-side .hz-ad-size{font-size:12px}
@media(max-width:600px){.hz-ad-example p{font-size:13px}}
@media(max-width:600px){.hz-ad-size{font-size:12px}}
@media (min-width:901px){.horizons .hz-fresh-grid .story-card p{font-size:15px}}
@media (min-width:901px){.horizons .hz-fresh-grid .hz-card-meta,
  .horizons .hz-fresh-grid .hz-card-meta strong,
  .horizons .hz-fresh-grid .hz-card-meta time{font-size:13px}}
@media (min-width:901px){.horizons .hz-fresh-grid .story-card-copy>.story-kicker{font-size:12px}}
@media (min-width:901px){.horizons .hz-ranked li{font-size:15px}}
@media (min-width:901px){.horizons .hz-follow p{font-size:15px}}
@media (min-width:901px){.horizons .hz-tags a{font-size:14px}}
@media (min-width:901px){.horizons .hz-mini-list .story-card-compact h3{font-size:15px}}
@media (min-width:901px){.horizons .hz-reading-now .story-card-compact h3{font-size:15px}}
@media (max-width:600px){.horizons .hz-ranked li{font-size:15px}}
@media (max-width:600px){.horizons .hz-reading-now .story-card-compact h3{font-size:14px}}

/* public/assets/themes/horizons/editorial.css : 54 font-size adjustments */
.horizons .hz-editorial-archive .hz-archive-heading .story-kicker{font-size:14px}
.horizons .hz-editorial-archive .hz-archive-heading>p{font-size:17px}
.horizons .hz-archive-summary{font-size:15px}
.horizons .hz-archive-summary strong{font-size:18px}
.horizons .hz-archive-rubrics>span{font-size:14px}
.horizons .hz-archive-rubrics>a{font-size:14px}
.horizons .hz-archive-sort a{font-size:14px}
.horizons .hz-archive-section-heading>span,
.horizons .hz-editorial-section-heading span{font-size:14px}
.horizons .hz-editorial-section-heading>a{font-size:15px}
.horizons .hz-editorial-archive .archive-grid .story-card h3{font-size:18px}
.horizons .hz-editorial-archive .archive-grid .story-card p{font-size:15px}
.horizons .hz-editorial-archive .archive-grid .hz-card-meta{font-size:14px}
.horizons .hz-archive-empty p{font-size:16px}
.horizons .hz-editorial-article .article-lead{font-size:19px}
.horizons .hz-editorial-article .article-public-meta{font-size:15px}
.horizons .hz-reading-toolbar-label strong{font-size:16px}
.horizons .hz-reading-toolbar-label small{font-size:14px}
.horizons .hz-reading-toolbar-actions button{font-size:15px}
.horizons .hz-reading-toolbar-status{font-size:14px}
.horizons .hz-editorial-article .hz-sidebar .hz-toc ol{font-size:15px}
.horizons .hz-editorial-article .hz-back-to-category,
.horizons .hz-editorial-article .hz-article-top-link{font-size:15px}
.horizons .hz-search-intro>.story-kicker{font-size:14px}
.horizons .hz-search-intro>p{font-size:17px}
.horizons .hz-search-page-form>label{font-size:15px}
.horizons .hz-search-page-form input[type="search"]{font-size:17px}
.horizons .hz-search-page-form button{font-size:16px}
.horizons .hz-search-result-line>span{font-size:15px}
.horizons .hz-search-result-line strong{font-size:19px}
.horizons .hz-search-result-line small{font-size:14px}
.horizons .hz-search-type-tabs a{font-size:15px}
.horizons .hz-search-options label{font-size:14px}
.horizons .hz-search-options select{font-size:15px}
.horizons .hz-search-options button{font-size:15px}
.horizons .hz-search-options>a{font-size:15px}
.horizons .hz-search-explore-grid>a strong{font-size:18px}
.horizons .hz-search-explore-grid>a span{font-size:15px}
.horizons .hz-search-explore-grid>a small{font-size:15px}
.horizons .hz-search-result .story-kicker{font-size:13px}
.horizons .hz-search-result p{font-size:16px}
.horizons .hz-search-result time{font-size:14px}
.horizons .hz-search-no-results strong{font-size:19px}
.horizons .hz-search-no-results p{font-size:16px}
.horizons .hz-search-no-results a{font-size:15px}
.horizons .hz-editorial-search .forum-search-results h3{font-size:18px}
.horizons .hz-editorial-search .forum-search-results p{font-size:15px}
.horizons .hz-editorial-search .forum-search-results :is(span,time){font-size:14px}
@media(max-width:600px){.horizons .hz-editorial-archive .hz-archive-heading>p{font-size:16px}}
@media(max-width:600px){.horizons .hz-editorial-archive .archive-grid .story-card h3{font-size:17px}}
@media(max-width:600px){.horizons .hz-editorial-article .article-lead{font-size:18px}}
@media(max-width:600px){.horizons .hz-search-page-form input[type="search"]{font-size:16px}}
@media(max-width:600px){.horizons .hz-search-result h3{font-size:18px}}
@media(max-width:600px){.horizons .hz-search-result p{font-size:15px}}
@media(max-width:600px){.horizons .hz-search-result time{font-size:13px}}
@media(max-width:410px){.horizons .hz-search-result h3{font-size:17px}}

/* public/assets/themes/horizons/community.css : 94 font-size adjustments */
.horizons .hz-community-eyebrow{font-size:13px}
.horizons .hz-community-home-overline{font-size:13px}
.horizons .hz-community-home-title-group p{font-size:16px}
.horizons .hz-community-home-aside>span:not(.hz-community-home-aside-symbol){font-size:13px}
.horizons .hz-community-home-aside>a{font-size:15px}
.horizons .hz-community-home-aside>a span{font-size:18px}
.horizons .hz-community-home-tabs button{font-size:15px}
.horizons .hz-community-home-tabs button span{font-size:13px}
.horizons .hz-community-home-curation{font-size:13px}
.horizons .hz-community-feature-no small{font-size:15px}
.horizons .hz-community-feature-status{font-size:13px}
.horizons .hz-community-feature-type{font-size:13px}
.horizons .hz-community-feature-content p{font-size:16px}
.horizons .hz-community-feature-foot>div span{font-size:14px}
.horizons .hz-community-feature-foot time{font-size:14px}
.horizons .hz-community-rail-heading{font-size:13px}
.horizons .hz-community-rail-copy>span{font-size:12px}
.horizons .hz-community-rail-copy h3{font-size:clamp(16px,1.25vw,18px)}
.horizons .hz-community-rail-meta{font-size:13px}
.horizons .hz-community-rail-open{font-size:18px}
.horizons .hz-community-rail-all{font-size:15px}
.horizons .hz-community-rail-all span{font-size:19px}
.horizons .hz-community-rail-placeholder p{font-size:16px}
.horizons .hz-community-rail-placeholder a{font-size:15px}
.horizons .hz-community-home-footnote{font-size:14px}
.horizons .hz-community-home-empty p{font-size:16px}
.horizons .hz-community-home-empty a{font-size:16px}
.horizons .hz-community-discussion-overline{font-size:13px}
.horizons .hz-community-discussion-masthead p{font-size:16px}
.horizons .hz-community-discussion-forum>span{font-size:12px}
.horizons .hz-community-discussion-forum strong{font-size:15px}
.horizons .hz-community-discussion-forum strong span{font-size:18px}
.horizons .hz-community-discussion-numbers>div>span{font-size:12px}
.horizons .hz-community-discussion-numbers small{font-size:14px}
.horizons .hz-community-discussion-numbers .hz-community-status{font-size:17px}
.horizons .hz-community-feed-head>span{font-size:13px}
.horizons .hz-community-message-index{font-size:14px}
.horizons .hz-community-avatar{font-size:18px}
.horizons .hz-community-message-body header strong{font-size:16px}
.horizons .hz-community-message-body header time{font-size:13px}
.horizons .hz-community-message-body p{font-size:16px}
.horizons .hz-community-message-actions :is(a,button){font-size:14px}
.horizons .hz-community-more{font-size:15px}
.horizons .hz-community-more span{font-size:18px}
.horizons .hz-community-feed-empty p{font-size:16px}
.horizons .hz-community-feed-empty a{font-size:15px}
.horizons .hz-community-participate-head>span{font-size:12px}
.horizons .hz-community-participate-head p{font-size:15px}
.horizons .hz-community-compose label{font-size:13px}
.horizons .hz-community-compose textarea{font-size:16px}
.horizons .hz-community-compose-tools{font-size:13px}
.horizons .hz-community-compose-tools small{font-size:13px}
.horizons .hz-community-submit,.horizons .hz-community-primary{font-size:15px}
.horizons .hz-community-submit span,.horizons .hz-community-primary span{font-size:19px}
.horizons .hz-community-login p{font-size:16px}
.horizons .hz-community-login>a:not(.hz-community-primary){font-size:15px}
.horizons .hz-community-restricted{font-size:15px}
.horizons .hz-community-participate-note p{font-size:13px}
.horizons .hz-community-quote-target{font-size:14px}
.horizons .hz-community-quote-target button{font-size:14px}
.horizons .hz-community-legacy summary{font-size:15px}
.horizons .hz-community-legacy>p{font-size:15px}
.horizons .hz-community-legacy-item strong{font-size:15px}
.horizons .hz-community-legacy-item p{font-size:15px}
.horizons .hz-community-legacy-item small{font-size:13px}
.horizons .hz-community-legacy nav{font-size:15px}
@media (max-width:480px){.horizons .hz-community-home-title-group p{font-size:15px}}
@media (max-width:480px){.horizons .hz-community-home-overline{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-home-tabs button{font-size:14px}}
@media (max-width:480px){.horizons .hz-community-feature-status{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-feature-foot time{font-size:13px}}
@media (max-width:480px){.horizons .hz-community-rail-number{font-size:17px}}
@media (max-width:480px){.horizons .hz-community-rail-copy h3{font-size:16px}}
@media (max-width:480px){.horizons .hz-community-rail-heading{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-rail-meta time{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-home-footnote{font-size:13px}}
@media (max-width:480px){.horizons .hz-community-home-footnote>a{font-size:13px}}
@media (max-width:480px){.horizons .hz-community-discussion-overline{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-discussion-masthead p{font-size:15px}}
@media (max-width:480px){.horizons .hz-community-feed-head h3{font-size:19px}}
@media (max-width:480px){.horizons .hz-community-feed-head>span{font-size:12px}}
@media (max-width:480px){.horizons .hz-community-message-body p{font-size:15px}}
.horizons .hz-community-feature-avatar{font-size:18px}
.horizons .hz-community-feature-author-info small{font-size:12px}
.horizons .hz-community-feature-author-info strong{font-size:16px}
.horizons .hz-community-rail-snippet{font-size:14px}
.horizons .hz-community-feed-sort a{font-size:14px}
.horizons .hz-community-reply-context{font-size:14px}
.horizons .hz-community-reply-context>span:first-child{font-size:18px}
.horizons .hz-community-reply-context small{font-size:14px}
@media(max-width:480px){.horizons .hz-community-rail-snippet{font-size:13px}}
.horizons .hz-community-follow button{font-size:15px}
.horizons .hz-community-follow button span{font-size:18px}
.horizons .hz-community-follow p{font-size:13px}

/* public/assets/themes/horizons/forum.css : 50 font-size adjustments */
.horizons .forum-shell{font-size:16px}
.horizons .forum-shell .breadcrumbs{font-size:15px}
.horizons .forum-shell .forum-hero>div>span{font-size:13px}
.horizons .forum-shell .forum-hero p{font-size:16px}
.horizons .forum-shell :is(a.button,button.button,.forum-hero-search button,.content-form>button,.search-form button){font-size:15px}
.horizons .forum-shell .forum-hero-search label{font-size:15px}
.horizons .forum-shell :is(input[type="text"],input[type="search"],input[type="url"],textarea,select){font-size:16px}
.horizons .forum-shell .forum-category>header p{font-size:16px}
.horizons .forum-shell .forum-section-row :is(h2,h3){font-size:18px}
.horizons .forum-shell .forum-section-row p{font-size:15px}
.horizons .forum-shell :is(.forum-section-row,.forum-topic-row) dt{font-size:13px}
.horizons .forum-shell :is(.forum-section-row,.forum-topic-row) dd{font-size:18px}
.horizons .forum-shell .forum-last{font-size:14px}
.horizons .forum-shell .forum-last small{font-size:13px}
.horizons .forum-shell .forum-topic-row h2{font-size:18px}
.horizons .forum-shell .forum-topic-row p{font-size:15px}
.horizons .forum-shell .status-badge{font-size:13px}
.horizons .forum-shell .forum-sort a{font-size:15px}
.horizons .forum-shell .forum-recent>header>a{font-size:15px}
.horizons .forum-shell .forum-recent-grid .eyebrow{font-size:13px}
.horizons .forum-shell .forum-recent-grid :is(h2,h3){font-size:18px}
.horizons .forum-shell .forum-recent-grid p{font-size:14px}
.horizons .forum-shell .forum-statistics{font-size:15px}
.horizons .forum-shell .forum-statistics strong{font-size:17px}
.horizons .forum-shell .forum-empty p{font-size:16px}
.horizons .forum-shell .forum-section-rules h2{font-size:18px}
.horizons .forum-shell .forum-section-rules p{font-size:16px}
.horizons .forum-shell .forum-author strong{font-size:16px}
.horizons .forum-shell .forum-author small{font-size:14px}
.horizons .forum-shell .author-badge{font-size:13px}
.horizons .forum-shell .forum-post-body{font-size:16px}
.horizons .forum-shell .forum-post-body>header{font-size:14px}
.horizons .forum-shell .forum-content{font-size:16px}
.horizons .forum-shell .forum-post-actions{font-size:15px}
.horizons .forum-shell .forum-post-actions>a,
.horizons .forum-shell .forum-post-actions>.inline-form button,
.horizons .forum-shell .forum-post-actions>.link-button{font-size:14px}
.horizons .forum-shell .forum-post-actions details>summary{font-size:14px}
.horizons .forum-shell .content-form label{font-size:16px}
.horizons .forum-shell .muted{font-size:15px}
.horizons .forum-shell .forum-closed{font-size:16px}
.horizons .forum-shell .forum-linked-article .eyebrow{font-size:13px}
.horizons .forum-shell .search-form label{font-size:15px}
.horizons .forum-shell .forum-search-results h2{font-size:18px}
.horizons .forum-shell .forum-search-results p{font-size:16px}
.horizons .forum-shell .forum-search-results :is(span,time){font-size:14px}
.horizons .forum-shell .forum-form-page>header p{font-size:16px}
.horizons .forum-shell .forum-hero form label{font-size:15px}
@media(max-width:560px){.horizons .forum-shell .forum-hero p{font-size:16px}}
@media(max-width:560px){.horizons .forum-shell .forum-section-icon{font-size:18px}}
@media(max-width:560px){.horizons .forum-shell .forum-section-row :is(h2,h3){font-size:17px}}
@media(max-width:560px){.horizons .forum-shell .forum-author small{font-size:13px}}

/* public/assets/themes/horizons/member-profile.css : 41 font-size adjustments */
.horizons .hz-member-eyebrow{font-size:13px}
.horizons .hz-member-back{font-size:14px}
.horizons .hz-member-label{font-size:13px}
.horizons .hz-member-handle{font-size:14px}
.horizons .hz-member-role{font-size:13px}
.horizons .hz-member-specialization{font-size:16px}
.horizons .hz-member-since{font-size:14px}
.horizons .hz-member-bio{font-size:16px}
.horizons .hz-member-social{font-size:14px}
.horizons .hz-member-stats>div>span{font-size:13px}
.horizons .hz-member-stats small{font-size:14px}
.horizons .hz-member-jump>a{font-size:15px}
.horizons .hz-member-jump span{font-size:13px}
.horizons .hz-member-section-head>div>span{font-size:12px}
.horizons .hz-member-section-head small{font-size:14px}
.horizons .hz-member-award strong{font-size:16px}
.horizons .hz-member-award small{font-size:14px}
.horizons .hz-member-awards-empty strong{font-size:16px}
.horizons .hz-member-awards-empty p{font-size:15px}
.horizons .hz-member-progress>div:first-child{font-size:14px}
.horizons .hz-member-progress p{font-size:13px}
.horizons .hz-member-articles h3{font-size:clamp(17px,1.65vw,19px)}
.horizons .hz-member-articles p{font-size:15px}
.horizons .hz-member-articles time{font-size:14px}
.horizons .hz-member-row-arrow{font-size:19px}
.horizons .hz-member-list-kicker{font-size:12px}
.horizons .hz-member-forum-list>a>strong{font-size:16px}
.horizons .hz-member-list-excerpt{font-size:14px}
.horizons .hz-member-list-meta{font-size:13px}
.horizons .hz-member-list-meta b{font-size:19px}
.horizons .hz-member-empty{font-size:15px}
.horizons .hz-member-private-note{font-size:15px}
.horizons .hz-member-bottom{font-size:13px}
.horizons .hz-member-bottom a{font-size:14px}
.horizons .hz-member-pagination a{font-size:15px}
@media(max-width:650px){.horizons .hz-member-eyebrow{font-size:12px}}
@media(max-width:650px){.horizons .hz-member-back{font-size:13px}}
@media(max-width:650px){.horizons .hz-member-label{font-size:12px}}
@media(max-width:650px){.horizons .hz-member-jump>a{font-size:14px}}
@media(max-width:650px){.horizons .hz-member-section-head small{font-size:13px}}
@media(max-width:650px){.horizons .hz-member-articles h3{font-size:17px}}

/* Future-compatible overrides for additional forum and sharing layouts. */
/* Classic forum future-proof */
.horizons .forum-shell.hz-classic-forum{font-size:16px}
.horizons .forum-shell .hz-classic-forum-overline{font-size:13px}
.horizons .forum-shell.hz-classic-forum .forum-hero p{font-size:15px}
.horizons .forum-shell.hz-classic-forum .forum-hero-search label{font-size:14px}
.horizons .forum-shell.hz-classic-forum .forum-hero-search input{font-size:15px}
.horizons .forum-shell.hz-classic-forum .forum-hero-search button{font-size:14px}
.horizons .forum-shell .hz-classic-forum-overview>span{font-size:14px}
.horizons .forum-shell .hz-classic-forum-overview strong{font-size:17px}
.horizons .forum-shell .hz-classic-forum-kicker{font-size:12px}
.horizons .forum-shell .hz-classic-forum-heading>a{font-size:14px}
.horizons .forum-shell .hz-classic-forum-category-index{font-size:15px}
.horizons .forum-shell.hz-classic-forum .hz-classic-forum-category-title h2{font-size:18px}
.horizons .forum-shell .hz-classic-forum-category-title p{font-size:14px}
.horizons .forum-shell .hz-classic-forum-category-count{font-size:14px}
.horizons .forum-shell .hz-classic-forum-category-count span{font-size:17px}
.horizons .forum-shell .hz-classic-forum-column-titles{font-size:12px}
.horizons .forum-shell .hz-classic-forum-description h3{font-size:16px}
.horizons .forum-shell .hz-classic-forum-description p{font-size:14px}
.horizons .forum-shell .hz-classic-forum-counts dt{font-size:13px}
.horizons .forum-shell .hz-classic-forum-counts dd{font-size:17px}
.horizons .forum-shell .hz-classic-forum-latest-marker{font-size:12px}
.horizons .forum-shell .hz-classic-forum-latest a{font-size:14px}
.horizons .forum-shell .hz-classic-forum-latest time{font-size:13px}
.horizons .forum-shell .hz-classic-forum-none{font-size:14px}
.horizons .forum-shell .hz-classic-forum-thread-icon{font-size:18px}
.horizons .forum-shell .hz-classic-forum-recent-item h3{font-size:16px}
.horizons .forum-shell .hz-classic-forum-recent-item p{font-size:13px}
.horizons .forum-shell .hz-classic-forum-recent-count{font-size:14px}
.horizons .forum-shell .hz-classic-forum-recent-item time{font-size:13px}
.horizons .forum-shell .hz-classic-forum-choice-number{font-size:15px}
.horizons .forum-shell .hz-classic-forum-choice h2{font-size:17px}
.horizons .forum-shell .hz-classic-forum-choice p{font-size:14px}
.horizons .forum-shell .hz-classic-forum-choice-link{font-size:14px}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-category-title h2{font-size:17px}}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-category-count{font-size:13px}}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-description h3{font-size:16px}}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-icon{font-size:19px}}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-counts dt{font-size:13px}}
@media(max-width:560px){.horizons .forum-shell .hz-classic-forum-counts dd{font-size:14px}}
/* Share Studio 2.0 live */
.horizons .hz-share-studio-lead p{font-size:15px}
.horizons .hz-share-studio-head-label{font-size:13px}
.horizons .hz-share-studio-network-copy strong{font-size:16px}
.horizons .hz-share-studio-network-arrow{font-size:18px}
.horizons .hz-share-studio-link-info>span{font-size:13px}
.horizons .hz-share-studio-buttons button{font-size:15px}
.horizons .hz-share-studio-status{font-size:15px}
@media(max-width:620px){.horizons .hz-share-studio-lead p{font-size:14px}}
@media(max-width:620px){.horizons .hz-share-studio-network-copy strong{font-size:15px}}
@media(max-width:380px){.horizons .hz-share-studio-network-copy strong{font-size:14px}}
/* Community 4.0 future-proof */
.horizons .hz-directory-overline{font-size:13px}
.horizons .hz-directory-head p{font-size:16px}
.horizons .hz-directory-top-link span{font-size:12px}
.horizons .hz-directory-top-link a{font-size:15px}
.horizons .hz-directory-search input{font-size:16px}
.horizons .hz-directory-search button{font-size:15px}
.horizons .hz-directory-sorts a{font-size:14px}
.horizons .hz-directory-results-bar span{font-size:13px}
.horizons .hz-directory-results-bar strong{font-size:15px}
.horizons .hz-directory-level{font-size:12px}
.horizons .hz-directory-person h2{font-size:18px}
.horizons .hz-directory-person>div>span{font-size:14px}
.horizons .hz-directory-person p{font-size:14px}
.horizons .hz-directory-member-metrics span{font-size:13px}
.horizons .hz-directory-member footer{font-size:14px}
.horizons .hz-directory-member footer b{font-size:17px}
.horizons .hz-directory-pagination a{font-size:15px}
.horizons .hz-directory-policy{font-size:14px}
.horizons .hz-directory-empty p{font-size:16px}
.horizons .hz-directory-empty a{font-size:15px}
.horizons .hz-member-reputation span{font-size:12px}
.horizons .hz-member-reputation strong{font-size:18px}
.horizons .hz-member-reputation small{font-size:14px}
.horizons .hz-community-follow-manager h2{font-size:19px}
.horizons .hz-community-follow-manager p{font-size:15px}
.horizons .hz-community-follow-manager article a{font-size:15px}
.horizons .hz-community-follow-manager button{font-size:14px}
@media(max-width:380px){.horizons .hz-directory-member-metrics strong{font-size:18px}}
