/* Editorial WordPress pages share one type scale; header, shop and widgets are excluded. */
body.page .entry-content h1 {
    font-family: var(--theme-heading-font-family, Georgia, serif) !important;
    font-size: clamp(32px, 4.5vw, 48px) !important;
    line-height: 1.15 !important;
    font-weight: 400 !important;
    color: var(--theme-heading-1-color, #4a4942) !important;
    letter-spacing: normal !important;
    margin-top: 0 !important;
    margin-bottom: 26px !important;
}
body.page .entry-content h2:not(.am-page-lead) {
    font-size: clamp(26px, 3.2vw, 36px) !important;
    line-height: 1.2 !important;
    color: var(--theme-heading-2-color, #4a4942) !important;
}
body.page .entry-content .am-page-lead {
    font-family: var(--theme-heading-font-family, Georgia, serif) !important;
    font-size: clamp(24px, 2.8vw, 32px) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: normal !important;
    color: var(--theme-heading-2-color, #4a4942) !important;
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}
body.page .entry-content > p:not(.am-eyebrow):not(.anderl-eyebrow):not(.am-page-lead):not(.am-secondary-links),
body.page .am-editorial-intro > p:not(.am-eyebrow):not(.anderl-eyebrow):not(.am-page-lead),
body.page #am-rieden p:not(.eyebrow):not(.subtitle):not(.source) {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: var(--theme-text-color, #4a4942);
}
body.page .am-editorial-intro { margin-top: 0; }
/* An empty Image block remains editable in Gutenberg and creates no frontend gap. */
body.page figure.anderl-hero-image:empty { display:none; }
