/* Reader-facing text scale; page, section and hero headings retain theme sizes. */
body .tz-card .tz-card__title { font-size:15px; line-height:1.4; min-height:0; }
body .tz-card .tz-card__genres,
body .tz-card .tz-card__stats,
body .tz-card .tz-card__stat { font-size:13px; line-height:1.5; }
body .tz-card .tz-card__info { gap:6px; }
body .tz-card--explore .tz-card__head { min-height:0; }
body .tz-rank-item { height:auto; min-height:48px; }
body .tz-rank-item__title, body .tz-news-item__title { font-size:14px; line-height:1.4; }
body .tz-rank-item__views, body .tz-news-item time,
body .tz-home__side .tz-box__more, body .tz-box--rank .tz-box__more,
body .tz-breadcrumb ol, body .tz-article__meta, body .tz-news-card__meta,
body .tz-news-card__cat, body .tz-statsbar__label,
body .ntbc-current,
body .tz-rsb__meta, body .tz-rtitle__meta, body .ntbc-order { font-size:13px; line-height:1.5; }
body .tz-hero__desc,
body .tz-synopsis, body .tz-intro__text, body .tz-prose,
body .tz-news-card__excerpt { font-size:16px; line-height:1.65; }
body .tz-synopsis { padding-bottom:36px; }
body .tz-synopsis__more { font-size:14px; line-height:1.5; }
body .tz-nav__list a, body .tz-drawer__nav a { font-size:15px; line-height:1.4; }
body .tz-nav__list { gap:18px; }
body .tz-btn.tz-btn, body .tz-detail-actions .tz-btn,
body .tz-chapters__tools .tz-btn, body .tz-chip, body .tz-tab,
body .tz-pagination a, body .tz-pagination button,
body .tz-pagination .page-numbers { font-size:14px; line-height:1.4; }
body .tz-btn--sm { --h:34px; }
body .tz-input, body .tz-select, body .tz-textarea,
body .tz-chapters__search input, body .tz-chd__search input,
body .tz-rbar .tz-chselect select { font-size:16px; min-height:40px; }
body .tz-chapters__search { width:200px; }
body .tz-chapters__tools .tz-select { width:130px; font-size:14px; min-height:40px; }
body .tz-chapters__search img { top:12px; }
body .tz-filter__field, body .tz-filter__count { font-size:14px; line-height:1.5; }
body .tz-detail .tz-chrow, body .ntbc-inline-chapters .tz-chrow,
body .tz-chd .tz-chrow { font-size:14px; line-height:1.5; height:auto; min-height:44px; padding:10px; }
body .tz-detail .tz-chrow__time,
body .tz-chrow__time, body .ntbc-inline-chapters .tz-chrow__time,
body .tz-chd__time { font-size:12px; line-height:1.5; white-space:nowrap; }
body .tz-chd .tz-chrow { grid-template-columns:minmax(0,1fr) auto; gap:8px; }
body .tz-chd .tz-chrow__name:empty { display:none; }
body .tz-chd .ntbc-current { grid-column:1 / -1; font-size:14px; }
body .tz-settings--v2, body .tz-settings--v2 .tz-settings__label,
body .tz-settings--v2 .tz-settings__switch b,
body .tz-settings--v2 .tz-opt button { font-size:14px; line-height:1.5; }
body .tz-settings--v2 .tz-settings__intro, body .tz-settings__hint,
body .tz-settings--v2 .tz-settings__switch small,
body .tz-settings__ends, body .tz-settings__keys li { font-size:13px; line-height:1.5; }
body .tz-footer__links, body .tz-footer__copy { font-size:13px; line-height:1.5; }
@media(max-width:767px) {
 body .tz-card .tz-card__title { font-size:14px; }
 body .tz-card .tz-card__genres, body .tz-card .tz-card__stats,
 body .tz-card .tz-card__stat { font-size:12px; }
 body .tz-tabbar a { font-size:12px; line-height:1.3; }
 body .tz-detail .tz-chrow { grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto; }
 body .tz-chapters__search { width:auto; min-width:140px; }
 body .tz-chapters__tools { gap:8px; }
}
