/* rudolfgermann.de — public typography
 * Keep Kadence's existing system font stack. Only normalize sizes,
 * line heights and semantic weights across the public pages.
 */

:root {
  --rg-text-size: 14px;
  --rg-text-line: 1.5;
  --rg-small-size: 12px;
  --rg-small-line: 15px;
  --rg-title-size: 20px;
  --rg-title-line: 1.3;
}

/* Home biography */
.home .my-parallax-box p.has-small-font-size {
  font-size: var(--rg-text-size) !important;
  line-height: var(--rg-text-line) !important;
}

/* Film captions */
.kb-gallery-id-block-23_7432ef-33 .kadence-blocks-gallery-item__caption {
  font-size: var(--rg-small-size) !important;
  line-height: var(--rg-small-line) !important;
}

/* Public footer */
#colophon .footer-navigation .footer-menu-container > ul li a {
  font-size: var(--rg-small-size) !important;
  line-height: var(--rg-small-line) !important;
}

/* Legal page body copy */
.page-id-201 .entry-content p,
.page-id-201 .entry-content li,
.page-id-201 .entry-content .wp-block-kadence-advancedheading {
  font-size: var(--rg-text-size) !important;
  line-height: var(--rg-text-line) !important;
}

/* Legal page title */
.page-id-201 .entry-content h2.wp-block-heading {
  font-size: var(--rg-title-size) !important;
  line-height: var(--rg-title-line) !important;
}

/* Legal section headings */
.page-id-201 .entry-content h3.wp-block-heading {
  font-size: var(--rg-text-size) !important;
  line-height: var(--rg-text-line) !important;
  font-weight: 700;
}
