/* Reading sizes only. Keep the existing fonts, heading styles and controls. */
:root{--reading-size:1.1875rem;--reading-note:1rem;--reading-card:1.125rem}
@media(max-width:760px){:root{--reading-size:1.125rem;--reading-card:1.0625rem}}

body main p,
body main .lead,
body .hero p,
body .facet-intro,
body .katzenwahl .facet-intro,
body .katzenwahl li p,
body .katzenwahl li strong,
body .kategorie-hilfe p,
body .kategorie-hilfe li,
body .profil-beschreibung,
body .ratgeber-hub .blog-head p,
body .tbk-article-deck,
body .tbk-lp .tbk-article-content p,
body .tbk-lp .tbk-article-section p,
body .tbk-lp .tbk-article-content h2+p,
body .tbk-lp .tbk-article-section h2+p,
body .tbk-lp .tbk-article-content li,
body .community p,
body .community-prose li,
body .chat-intro p,
body .chat-status p,
body .chat-message p,
body .community-bubble p,
body .bkh-dialog p,
body .bewertung-text,
body .fehler-copy .fehler-text,
body .leer p{
  font-size:var(--reading-size);
  line-height:1.7;
}

/* Short card summaries stay a little smaller than the main reading text. */
body .ratgeber-hub .bcard p{font-size:var(--reading-card);line-height:1.65}

/* Supporting paragraphs need to be legible as well. */
body .katzenwahl .katzenwahl-hinweis,
body .profil .profil-quelle,
body .profil .profil-side-about,
body .profil .profil-side-review-empty,
body .profil .profil-hinweis,
body .profil .profil-datenschutz,
body .tbk-article-author-copy p,
body .tbk-lp .tbk-article-content .tbk-article-sources li,
body .tbk-sidebar-widget p,
body .chat-empty p,
body .chat-gate-heading p,
body .chat-privacy,
body .chat-retention,
body .chat-event p,
body .chat-no-purchase p,
body .chat-policy,
body .chat-small,
body .chat-entry-preview,
body .chat-preview-panel p,
body .chat-preview-panel .chat-policy,
body .community p.community-small,
body .community-handover p,
body .community-help p,
body .community-photo-grid p,
body .bewertung-leer p,
body .bewertung-erklaerung,
body .fehler-hinweis,
body>footer .fbrand p{
  font-size:var(--reading-note);
  line-height:1.7;
}
/* The older retention component declares its font size as important. */
body .community p.community-retention{font-size:var(--reading-note)!important;line-height:1.7!important}

/* Preserve the newer guide blocks while enlarging their reading text. */
body .rt-kurz p:not(.rt-kicker){font-size:var(--reading-size)!important;line-height:1.7!important}
body .rt-quelle{font-size:var(--reading-note)!important;line-height:1.7!important}
body .tbk-lp .tbk-article-content .rt-toc li{font-size:15px;line-height:1.45}
