/* Compact typography for the current home, My Publications and manual publisher.
 * Add after existing CSS. Specificity/!important intentionally override the
 * current ui sheet and publisher/home styles injected by the active bundle.
 * Keep control dimensions, icons, safe areas and small metadata unchanged.
 */

/* Home: merchant introduction, shortcuts, search and article content. */
html body #app .home-page .sjh-merchant-main h1 {
  font-size:17px!important;
  line-height:24px!important;
}
html body #app .home-page .sjh-merchant-main p {
  font-size:12px!important;
  line-height:19px!important;
}
html body #app .home-page .sjh-online,
html body #app .home-page .sjh-shortcuts button,
html body #app .home-page .sjh-shortcuts a,
html body #app .home-page .sjh-notice-track,
html body #app .home-page .sjh-download-ticker {
  font-size:12px!important;
}
html body #app .home-page .sjh-download-bar>span {
  font-size:12px!important;
}
html body #app .home-page .sjh-download {
  font-size:15px!important;
}
html body #app .home-page .search-box input,
html body #app .home-page .search-text,
html body #app .home-page .filter-trigger,
html body #app .home-page .search-row button,
html body #app .home-page .search-row input {
  font-size:12px!important;
}
html body #app .home-page .article-card .article-title {
  font-size:15px!important;
  line-height:22px!important;
}
html body #app .home-page .article-card .author-name,
html body #app .home-page .article-card .beans {
  font-size:14px!important;
  line-height:20px!important;
}

/* Publication management: labels and buttons have their own font declarations. */
html body #app .publish-list-page .top-title {
  font-size:15px!important;
}
html body #app .publish-list-page .search-box input,
html body #app .publish-list-page .search-text,
html body #app .publish-list-page .category-filter button {
  font-size:12px!important;
}
html body #app .publish-list-page .segment,
html body #app .publish-list-page .segment button {
  font-size:14px!important;
}
html body #app .publish-list-page .pub-title,
html body #app .publish-list-page .pub-title .title-text {
  font-size:14px!important;
  line-height:21px!important;
}
html body #app .publish-list-page .pub-title .sort,
html body #app .publish-list-page .pub-actions button {
  font-size:12px!important;
}

/* Manual publisher: numeric inputs and prose use the same compact body size. */
html body #app .cgr-page {
  font-size:12px!important;
}
html body #app .cgr-page .cgr-header strong {
  font-size:15px!important;
}
html body #app .cgr-page .cgr-drafts-link {
  font-size:13px!important;
}
html body #app .cgr-page .cgr-label {
  font-size:14px!important;
  line-height:22px!important;
}
html body #app .cgr-page .cgr-input,
html body #app .cgr-page .cgr-digits-trigger>span:last-child,
html body #app .cgr-page .cgr-time-input {
  font-size:12px!important;
}
html body #app .cgr-page .cgr-digits-trigger,
html body #app .cgr-page .cgr-generate-trigger {
  font-size:13px!important;
}
html body #app .cgr-page .cgr-primary,
html body #app .cgr-page .cgr-secondary,
html body #app .cgr-page .cgr-cancel,
html body #app .cgr-page .cgr-dialog-actions>button {
  font-size:15px!important;
}
html body #app .cgr-page .cgr-extra-body .cgr-label {
  font-size:12px!important;
}
html body #app .cgr-page .cgr-digit-dialog h2,
html body #app .cgr-page .cgr-preview h1 {
  font-size:17px!important;
}
html body #app .cgr-page .cgr-digit-grid button {
  font-size:21px!important;
}
html body #app .cgr-page .cgr-digit-dialog>p {
  font-size:12px!important;
}
html body #app .cgr-page .cgr-count-sheet h2,
html body #app .cgr-page .cgr-count-list>button,
html body #app .cgr-page .cgr-draft-sheet h2 {
  font-size:16px!important;
}
html body #app .cgr-page .cgr-count-sheet>header>button {
  font-size:14px!important;
}
html body #app .cgr-page .cgr-draft-item strong {
  font-size:13px!important;
}

/* Shorter page headers; leave nested publishing/check dialogs unchanged. */
html body #app .publish-list-page > .top-red,
html body #app .detail-page > .top-red {
  min-height:48px!important;
  padding:5px 18px!important;
}
html body #app .publish-list-page > .top-red > .top-title,
html body #app .detail-page > .top-red > .top-title {
  font-size:15px!important;
}
