.article-content {
            max-width: 720px;
            margin: 0 auto;
            font-size: 1.125rem;
            line-height: 1.8;
            color: var(--slake-subtext);
        }

        .article-content h2 {
            font-size: 1.8rem;
            font-weight: 800;
            color: var(--slake-text);
            margin-top: 3rem;
            margin-bottom: 1.5rem;
        }

        .article-content h3 {
            font-size: 1.4rem;
            font-weight: 700;
            color: var(--slake-text);
            margin-top: 2rem;
            margin-bottom: 1rem;
        }

        .article-content p {
            margin-bottom: 1.5rem;
        }

        .article-content ul,
        .article-content ol {
            margin-bottom: 2rem;
            padding-left: 1.5rem;
        }

        .article-content li {
            margin-bottom: 0.75rem;
        }

        .code-block {
            background: #1e293b;
            color: #e2e8f0;
            padding: 1.5rem;
            border-radius: 0;
            font-family: 'Courier New', Courier, monospace;
            font-size: 0.9rem;
            overflow-x: auto;
            margin: 2rem 0;
        }

        /* Fix header awareness */
        
    
        
        
        @media (max-width: 480px) {
            * {
                box-sizing: border-box;
            }
            body.page-insights {
                overflow-x: hidden;
                width: 100%;
                position: relative;
            }
            .container, .hero-container, .hero-new .container {
                padding-left: 1rem;
                padding-right: 1rem;
                width: 100%;
                max-width: 100%;
            }
            .form-card {
                padding: 1.25rem;
                margin-left: 0;
                margin-right: 0;
                width: 100%;
            }
            .page-insights input, .page-insights textarea {
                width: 100%;
                max-width: 100%;
                font-size: 16px;
            }
            
            /* Header CTA Jamming Fix */
            #cta-snapshot {
                display: none; /* Hide header CTA on very narrow mobile to prevent jamming */
            }
        }

        /* Vertical Rhythm Lockdown: Margin between CTA and Footer */
        .section, .container {
            padding-bottom: 2rem;
        }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-0d89bb6e { margin-bottom: 2rem; color: #666; font-family: 'DM Mono', monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-0dc214ef { font-family: 'DM Mono', monospace; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 800; color: var(--slake-text); max-width: 900px; margin-bottom: 2rem; line-height: 1.1; letter-spacing: -0.05em; }
.page-insights .content-style-1c51538e { color: var(--accent-blue); }
.page-insights .content-style-f3a8ca56 { display: flex; gap: 1.5rem; margin-bottom: 4rem; font-family: 'DM Mono', monospace; font-size: 0.7rem; color: #666; text-transform: uppercase; }
.page-insights .content-style-0e1a1d67 { color: #FF7A59; }
.page-insights .content-style-fa844eae { color: #EA4C89; }
.page-insights .content-style-7e13d5a6 { color: #10B981; }
.page-insights .content-style-91937bcd { color: #3B82F6; }
.page-insights .content-style-db6d081c { background: rgba(var(--slake-blue-rgb), 0.05); border: 1px solid var(--accent-blue); padding: 2.5rem; margin: 4rem 0; border-radius: 0; }
.page-insights .content-style-f267e3ca { margin-bottom: 1rem; }
.page-insights .content-style-36c2ea07 { margin-top: 0; font-family: var(--mono-font); color: var(--slake-text); }
.page-insights .content-style-5901a9c5 { margin-bottom: 2rem; font-size: 0.95rem; }
.page-insights .content-style-22b62ca4 { font-size: 0.8rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a2e8ad1d { background: #F8F9FA; padding: 1.5rem; border-left: 4px solid #10B981; margin: 1.5rem 0; }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-f0b24eea { margin-bottom: 1.5rem; }
.page-insights .content-style-933a8ef2 { font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-ae6c58fe { border-left: 4px solid var(--primary); padding-left: 1rem; color: var(--gray-600); font-style: italic; }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-648149ce { margin-bottom: 0; }
.page-insights .content-style-7e3d2821 { margin-top: 1.5rem; font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-648149ce { margin-bottom: 0; }
.page-insights .content-style-7e3d2821 { margin-top: 1.5rem; font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-f0b24eea { margin-bottom: 1.5rem; }
.page-insights .content-style-933a8ef2 { font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-648149ce { margin-bottom: 0; }
.page-insights .content-style-7e3d2821 { margin-top: 1.5rem; font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-bf7c2da1 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; position: relative; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-f0b24eea { margin-bottom: 1.5rem; }
.page-insights .content-style-933a8ef2 { font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-93858807 { margin-top: 0; font-size: 1.25rem; }
.page-insights .content-style-648149ce { margin-bottom: 0; }
.page-insights .content-style-7e3d2821 { margin-top: 1.5rem; font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-c62ba5a0 { margin-bottom: 2rem; color: var(--slake-subtext); font-size: 0.9rem; font-weight: 600; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-7f7ab396 { font-size: 0.7rem; margin: 0 0.5rem; }
.page-insights .content-style-50fe881c { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; max-width: 900px; margin-bottom: 2rem; line-height: 1.1; }
.page-insights .content-style-a3151727 { display: flex; gap: 1rem; margin-bottom: 4rem; font-size: 0.95rem; color: var(--slake-subtext); }
.page-insights .content-style-a698ee21 { background: var(--slake-panel); border: 1px solid var(--slake-border); border-left: 4px solid var(--primary); padding: 1.5rem; margin: 3rem 0; border-radius: 0; }
.page-insights .content-style-76a77c8b { margin-top: 0; font-size: 1.25rem; color: var(--slake-text); }
.page-insights .content-style-f0b24eea { margin-bottom: 1.5rem; }
.page-insights .content-style-933a8ef2 { font-size: 0.85rem; }
.page-insights .content-style-0ea59f68 { padding-top: calc(80px + 2.5rem); position: relative; overflow: hidden; background: var(--slake-bg); color: var(--slake-text); }
.page-insights .content-style-2a2939d7 { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.page-insights .content-style-0d89bb6e { margin-bottom: 2rem; color: #666; font-family: 'DM Mono', monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; }
.page-insights .content-style-d5690a1d { color: inherit; text-decoration: none; }
.page-insights .content-style-0dc214ef { font-family: 'DM Mono', monospace; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 800; color: var(--slake-text); max-width: 900px; margin-bottom: 2rem; line-height: 1.1; letter-spacing: -0.05em; }
.page-insights .content-style-f3a8ca56 { display: flex; gap: 1.5rem; margin-bottom: 4rem; font-family: 'DM Mono', monospace; font-size: 0.7rem; color: #666; text-transform: uppercase; }
.page-insights .content-style-db6d081c { background: rgba(var(--slake-blue-rgb), 0.05); border: 1px solid var(--accent-blue); padding: 2.5rem; margin: 4rem 0; border-radius: 0; }
.page-insights .content-style-f267e3ca { margin-bottom: 1rem; }
.page-insights .content-style-36c2ea07 { margin-top: 0; font-family: var(--mono-font); color: var(--slake-text); }
.page-insights .content-style-5901a9c5 { margin-bottom: 2rem; font-size: 0.95rem; }
.page-insights .content-style-22b62ca4 { font-size: 0.8rem; }
