/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default child theme for GeneratePress, customized for VLTIX.
 Author:       VLTIX Dev
 Author URI:   https://vltix.com
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  generatepress-child
*/
/* ============================================================
   VLTIX TYPOGRAPHY PATCH: EXTENDED HEADINGS CONTROLS
   ============================================================ */

/* ============================================================
   VLTIX TYPOGRAPHY PATCH: FIX UNFORMATTED POST TEXT WALLS
   ============================================================ */

/* Target the core entry content class that GeneratePress/WordPress uses */
.single-post .entry-content p,
.single-vltix_events .entry-content p {
    font-size: 14px !important;
    line-height: 1.625 !important;
    margin-bottom: 1.5rem !important;
    color: #475569 !important; /* Matches your Slate text color grid */
}

.single-post .entry-content h3,
.single-vltix_events .entry-content h3 {
    font-size: 20px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.025em !important;
    color: #0f172a !important; /* Dark Slate Title */
    margin-top: 2.5rem !important;
    margin-bottom: 1rem !important;
}

.single-post .entry-content ul,
.single-vltix_events .entry-content ul {
    list-style-type: disc !important;
    padding-left: 1.25rem !important;
    margin-bottom: 1.5rem !important;
    font-size: 14px !important;
    line-height: 1.625 !important;
    color: #475569 !important;
}

.single-post .entry-content li,
.single-vltix_events .entry-content li {
    margin-bottom: 0.5rem !important;
}

/* Catch-all selector for all heading tags inside your post content container */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-vltix_events .entry-content h1,
.single-vltix_events .entry-content h2,
.single-vltix_events .entry-content h3,
.single-vltix_events .entry-content h4 {
    font-family: var(--font-sans, -apple-system, BlinkMacSystemFont, sans-serif) !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.025em !important;
    color: #0f172a !important; /* Deep Navy/Slate text track */
    margin-bottom: 1rem !important;
}

/* Specific sizing and top scaling boundaries per element tag */
.single-post .entry-content h1, .single-vltix_events .entry-content h1 {
    font-size: 32px !important;
    margin-top: 2rem !important;
}

.single-post .entry-content h2, .single-vltix_events .entry-content h2 {
    font-size: 24px !important;
    margin-top: 3rem !important;
}

.single-post .entry-content h3, .single-vltix_events .entry-content h3 {
    font-size: 20px !important;
    margin-top: 2.5rem !important;
}

.single-post .entry-content h4, .single-vltix_events .entry-content h4 {
    font-size: 16px !important;
    margin-top: 2rem !important;
}