/* AJCR global readability scale R2
   Loaded after page-specific styles. Major headings/titles are intentionally untouched. */

body.aortic-editorial-shell,
body.aortic-editorial-home{
  font-size:17px!important;
  line-height:1.66;
}

/* Primary reading text */
.aortic-page p:not(.eyebrow):not(.editorial-page-kicker):not(.tiny-label),
.aortic-page li,
.aortic-page dd,
.aortic-page blockquote{
  font-size:1.08rem!important;
  line-height:1.7!important;
}

/* Forms and actions */
.aortic-page input,
.aortic-page select,
.aortic-page textarea,
.aortic-page button,
.site-shell input,
.site-shell select,
.site-shell textarea{
  font-size:.96rem!important;
}
.btn,
.site-shell button,
.aortic-page .read-link{
  font-size:.92rem!important;
}

/* Global chrome */
.utility{
  font-size:.84rem!important;
}
.nav-links a{
  font-size:.92rem!important;
}
.nav-tools,
.site-shell .nav-account-tools>a,
.site-shell .nav-account-tools .editorial-user-menu>li>a{
  font-size:.86rem!important;
}
.masthead-search-form input{
  font-size:.9rem!important;
}
.masthead-search-form button{
  font-size:.84rem!important;
}

/* Reusable supporting labels */
.eyebrow,
.tiny-label,
.editorial-page-kicker,
.aortic-globe-eyebrow,
.article-type,
.current-card .label{
  font-size:.82rem!important;
}
.issue-meta,
.breadcrumbs,
.byline,
.featured-meta{
  font-size:.9rem!important;
}

/* Article reader */
.aortic-article-kicker,
.aortic-title-actions-label,
.aortic-reader-affiliation,
.aortic-reader-meta>span,
.aortic-reader-keywords>span,
.aortic-passport-kicker,
.aortic-passport-item small,
.aortic-reader-footer-meta{
  font-size:.88rem!important;
}
.aortic-reader-prose,
.aortic-reader-prose p,
.aortic-reader-prose li{
  font-size:1.1rem!important;
}

/* Issue and Library */
.aortic-issue-reader-kicker,
.aortic-issue-reader-section-kicker,
.aortic-issue-reader-meta>span,
.aortic-issue-reader-section-title,
.aortic-issue-article-pages,
.aortic-library-meta,
.aortic-library-count,
.aortic-library-foot>span,
.aortic-library-foot>a{
  font-size:.88rem!important;
}
.aortic-issue-reader-description,
.aortic-issue-article-abstract,
.aortic-library-description{
  font-size:1.05rem!important;
}

/* Search / discover / collections */
.discover-filters label>span,
.discover-result-kicker,
.discover-result-meta,
.discover-passport-strip small,
.aortic-collection-meta,
.aortic-collection-keywords,
.aortic-collection-results-head p{
  font-size:.88rem!important;
}
.discover-result-authors,
.discover-filter-note p,
.aortic-collection-article p{
  font-size:1rem!important;
}

/* Reviewer pages */
.reviewers-rail a,
.reviewer-criteria-grid p,
.reviewer-policy-grid p,
.reviewer-onboarding-steps,
.reviewers-recognition li{
  font-size:1rem!important;
}

/* Observatory — same global scale, no special tiny-text exception */
.aortic-globe-live-line,
.aortic-globe-live-line strong{
  font-size:.9rem!important;
}
.aortic-globe-pulse span,
.aortic-globe-actions button,
.aortic-globe-help,
.aortic-globe-stage .aortic-globe-label,
.aortic-globe-segmented button,
.aortic-globe-layer-buttons button,
.aortic-globe-total span,
.globe-panel-kicker,
.globe-panel-label,
.globe-panel-stats span,
.globe-article-card span,
.aortic-globe-flow span,
.aortic-globe-privacy{
  font-size:.84rem!important;
}
#aortic-globe-panel>p,
#aortic-globe-panel section p,
.globe-author-card p,
.globe-article-card p,
.globe-panel-empty{
  font-size:1rem!important;
}

/* Footer */
.footer p,
.footer a,
.footer-journal-facts dd,
.footer-bottom,
.footer-bottom span{
  font-size:.92rem!important;
}
.footer h3,
.footer-journal-facts dt,
.footer-facts span{
  font-size:.8rem!important;
}

/* Mobile remains readable rather than shrinking back to desktop-era small type */
@media(max-width:760px){
  body.aortic-editorial-shell,
  body.aortic-editorial-home{
    font-size:16.5px!important;
  }
  .nav-links a{
    font-size:.9rem!important;
  }
  .aortic-page p:not(.eyebrow):not(.editorial-page-kicker):not(.tiny-label),
  .aortic-page li,
  .aortic-page dd{
    font-size:1.04rem!important;
  }
}

/* Stronger minimums for highly specific component rules */
body.aortic-editorial-shell .aortic-page input,
body.aortic-editorial-shell .aortic-page select,
body.aortic-editorial-shell .aortic-page textarea,
body.aortic-editorial-home .aortic-page input,
body.aortic-editorial-home .aortic-page select,
body.aortic-editorial-home .aortic-page textarea{
  font-size:1rem!important;
}
body.aortic-editorial-shell .aortic-page button,
body.aortic-editorial-home .aortic-page button,
body.aortic-editorial-shell .btn,
body.aortic-editorial-home .btn{
  font-size:.94rem!important;
}
.aortic-globe-segmented button,
.aortic-globe-layer-buttons button,
.aortic-globe-actions button{
  font-size:.88rem!important;
}
#aortic-globe-panel>p,
#aortic-globe-panel section p,
.globe-author-card p,
.globe-article-card p,
.globe-panel-empty{
  font-size:1.06rem!important;
}

/* Account forms follow the same public readability scale */
.aortic-page-login .cmp_form input[type="text"],
.aortic-page-login .cmp_form input[type="password"],
.aortic-page-register input[type="text"],
.aortic-page-register input[type="email"],
.aortic-page-register input[type="password"],
.aortic-page-register select,
.aortic-page-register textarea{
  font-size:1rem!important;
}
.aortic-page-login .aortic-auth-buttons .submit,
.aortic-page-login .aortic-auth-secondary,
.aortic-page-register .buttons .submit,
.aortic-page-register .buttons .login{
  font-size:.94rem!important;
}
.aortic-page-register .fields label>.label{
  font-size:.94rem!important;
}

/* Header search follows the same UI minimum */
.masthead-search-form input{
  font-size:.95rem!important;
}
.masthead-search-form button{
  font-size:.9rem!important;
}
