/*
 * Theme Default Typography
 * Uses CSS variables for global theme fonts from ThemeSettings
 * This resets sections to use the tenant's configured fonts
 *
 * Variables defined in:
 * - page-editor-theme-styles.blade.php (editor)
 * - ai-generated-content.blade.php inline styles (rendered page)
 */

.type-theme-default,
.type-theme-default p,
.type-theme-default li,
.type-theme-default span,
.type-theme-default a {
    font-family: var(--theme-font-body), sans-serif;
    font-size: 1.1rem;
    line-height: 1.6;
    font-weight: 400;
}

.type-theme-default h1,
.type-theme-default h2,
.type-theme-default h3,
.type-theme-default h4,
.type-theme-default h5,
.type-theme-default h6 {
    font-family: var(--theme-font-header), sans-serif;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.type-theme-default h1 { font-size: 3rem; margin: 1rem 0; }
.type-theme-default h2 { font-size: 2.5rem; margin: 0.9rem 0; }
.type-theme-default h3 { font-size: 2rem; margin: 0.8rem 0; }
.type-theme-default h4 { font-size: 1.5rem; margin: 0.7rem 0; }
.type-theme-default h5 { font-size: 1.25rem; margin: 0.6rem 0; }
.type-theme-default h6 { font-size: 1rem; margin: 0.5rem 0; }
