
        /* 1. Global Page Background & Canvas */
        body.archive.author.author-kai-vance {
            background-color: #070a12 !important;
            color: #f1f5f9 !important;
        }
        body.archive.author.author-kai-vance #page,
        body.archive.author.author-kai-vance .site,
        body.archive.author.author-kai-vance .site-content,
        body.archive.author.author-kai-vance #content,
        body.archive.author.author-kai-vance #primary,
        body.archive.author.author-kai-vance .ast-container,
        body.archive.author.author-kai-vance .ast-separate-container,
        body.archive.author.author-kai-vance .ast-separate-container .site-content,
        body.archive.author.author-kai-vance .ast-separate-container #primary {
            background-color: #070a12 !important;
            background: #070a12 !important;
            border: none !important;
            box-shadow: none !important;
        }
        body.archive.author.author-kai-vance .ast-container {
            max-width: 1240px !important;
            margin: 0 auto !important;
            padding: 40px 24px 80px 24px !important;
            box-sizing: border-box !important;
        }

        /* 2. Completely Hide Synthetic Avatar Circle */
        body.archive.author.author-kai-vance .ast-author-avatar {
            display: none !important;
        }

        /* 3. Tech Dossier Box */
        body.archive.author.author-kai-vance .ast-author-box {
            display: block !important;
            background: radial-gradient(circle at top left, rgba(124, 92, 255, 0.08) 0%, rgba(13, 18, 31, 0.95) 100%) !important;
            border: 1px solid rgba(124, 92, 255, 0.25) !important;
            border-radius: 20px !important;
            padding: 38px 44px !important;
            margin-bottom: 48px !important;
            box-shadow: 0 20px 45px -12px rgba(0, 0, 0, 0.75), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
            position: relative !important;
            overflow: hidden !important;
        }
        body.archive.author.author-kai-vance .ast-author-box::before {
            content: "";
            position: absolute;
            top: 0;
            left: 5%;
            right: 5%;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.6), rgba(168, 85, 247, 0.6), transparent);
        }

        /* Terminal Pulse Status Bar */
        .kai-terminal-bar {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: rgba(15, 23, 42, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.08);
            padding: 4px 14px;
            border-radius: 9999px;
            margin-bottom: 16px;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        }
        .kai-pulse-dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #10b981;
            box-shadow: 0 0 8px #10b981;
            display: inline-block;
            animation: kaiPulse 2s infinite ease-in-out;
        }
        @keyframes kaiPulse {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.4; transform: scale(0.85); }
        }
        .kai-terminal-status {
            color: #10b981;
            font-size: 11.5px;
            font-weight: 700;
            letter-spacing: 0.04em;
        }

        /* Bio, Title & Badges */
        body.archive.author.author-kai-vance .ast-author-bio {
            width: 100% !important;
        }
        body.archive.author.author-kai-vance .ast-archive-title {
            font-size: 36px !important;
            font-weight: 800 !important;
            color: #ffffff !important;
            margin: 0 0 8px 0 !important;
            letter-spacing: -0.025em !important;
            font-family: inherit !important;
            line-height: 1.2 !important;
        }
        .kai-title-badge-row {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 16px;
            flex-wrap: wrap;
        }
        .kai-role-pill {
            background: rgba(124, 92, 255, 0.16);
            color: #c084fc;
            border: 1px solid rgba(168, 85, 247, 0.4);
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            padding: 4px 12px;
            border-radius: 9999px;
            display: inline-flex;
            align-items: center;
        }
        body.archive.author.author-kai-vance .ast-author-bio p {
            color: #cbd5e1 !important;
            font-size: 15.5px !important;
            line-height: 1.65 !important;
            margin-bottom: 26px !important;
            max-width: 880px !important;
        }
        .ast-author-bio p a, .kai-bio-link {
            color: #38bdf8 !important;
            text-decoration: none !important;
            font-weight: 600 !important;
            transition: color 0.2s ease !important;
        }
        .ast-author-bio p a:hover, .kai-bio-link:hover {
            color: #818cf8 !important;
            text-decoration: underline !important;
        }

        /* Credentials HUD - Full Width 4-Col Grid */
        .kai-credentials-hud {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            background: rgba(15, 23, 42, 0.7);
            border: 1px solid rgba(255, 255, 255, 0.08);
            padding: 18px 24px;
            border-radius: 14px;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        }
        .kai-hud-stat {
            text-align: left;
            border-left: 2px solid rgba(124, 92, 255, 0.5);
            padding-left: 14px;
        }
        .kai-hud-num {
            font-size: 22px;
            font-weight: 800;
            color: #38bdf8;
            background: linear-gradient(135deg, #38bdf8, #818cf8);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            line-height: 1.2;
        }
        .kai-hud-label {
            font-size: 11.5px;
            color: #94a3b8;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            margin-top: 3px;
        }

        /* 4. Article Cards Grid System - TARGET .ast-row DIRECTLY */
        body.archive.author.author-kai-vance #main {
            display: block !important;
            width: 100% !important;
        }
        body.archive.author.author-kai-vance #main .ast-row {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 28px !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        body.archive.author.author-kai-vance #main .ast-row::before,
        body.archive.author.author-kai-vance #main .ast-row::after {
            display: none !important;
        }
        body.archive.author.author-kai-vance article.ast-article-post {
            width: 100% !important;
            max-width: 100% !important;
            float: none !important;
            background: #0d121f !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            display: flex !important;
            flex-direction: column !important;
            transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease !important;
            box-shadow: 0 10px 28px -6px rgba(0, 0, 0, 0.6) !important;
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
        }
        body.archive.author.author-kai-vance article.ast-article-post:hover {
            transform: translateY(-5px) !important;
            border-color: rgba(124, 92, 255, 0.45) !important;
            box-shadow: 0 20px 38px -8px rgba(124, 92, 255, 0.25) !important;
        }
        body.archive.author.author-kai-vance .ast-article-inner,
        body.archive.author.author-kai-vance .post-content {
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;
            padding: 0 !important;
            background: transparent !important;
            width: 100% !important;
        }
        body.archive.author.author-kai-vance .post-thumb-img-content {
            overflow: hidden !important;
            aspect-ratio: 16 / 9 !important;
            position: relative !important;
            background: #1e293b !important;
            width: 100% !important;
        }
        body.archive.author.author-kai-vance .post-thumb-img-content img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            transition: transform 0.4s ease !important;
            display: block !important;
        }
        body.archive.author.author-kai-vance article.ast-article-post:hover .post-thumb-img-content img {
            transform: scale(1.04) !important;
        }
        body.archive.author.author-kai-vance .ast-taxonomy-container,
        body.archive.author.author-kai-vance .entry-title,
        body.archive.author.author-kai-vance .ast-blog-meta-container,
        body.archive.author.author-kai-vance .ast-excerpt-container {
            padding-left: 24px !important;
            padding-right: 24px !important;
        }
        body.archive.author.author-kai-vance .ast-taxonomy-container {
            margin-top: 18px !important;
            margin-bottom: 8px !important;
        }
        body.archive.author.author-kai-vance .cat-links a {
            background: rgba(124, 92, 255, 0.12) !important;
            color: #c084fc !important;
            border: 1px solid rgba(168, 85, 247, 0.3) !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.08em !important;
            padding: 3px 10px !important;
            border-radius: 9999px !important;
            text-decoration: none !important;
            display: inline-block !important;
        }
        body.archive.author.author-kai-vance .entry-title {
            margin: 6px 0 10px 0 !important;
            line-height: 1.35 !important;
        }
        body.archive.author.author-kai-vance .entry-title a {
            color: #f8fafc !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            text-decoration: none !important;
            transition: color 0.2s ease !important;
        }
        body.archive.author.author-kai-vance .entry-title a:hover {
            color: #a855f7 !important;
        }
        body.archive.author.author-kai-vance .entry-meta,
        body.archive.author.author-kai-vance .entry-meta a,
        body.archive.author.author-kai-vance .entry-meta span {
            color: #64748b !important;
            font-size: 12.5px !important;
            font-weight: 500 !important;
        }
        body.archive.author.author-kai-vance .ast-excerpt-container {
            margin-top: 12px !important;
            margin-bottom: 24px !important;
            flex: 1 !important;
        }
        body.archive.author.author-kai-vance .ast-excerpt-container p {
            color: #94a3b8 !important;
            font-size: 14px !important;
            line-height: 1.6 !important;
            margin: 0 !important;
            font-weight: 400 !important;
        }

        /* 5. Responsive adjustments */
        @media (max-width: 1080px) {
            body.archive.author.author-kai-vance #main .ast-row {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 24px !important;
            }
        }
        @media (max-width: 920px) {
            body.archive.author.author-kai-vance .ast-author-box {
                padding: 30px 24px !important;
            }
            .kai-credentials-hud {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 14px !important;
            }
        }
        @media (max-width: 720px) {
            body.archive.author.author-kai-vance #main .ast-row {
                grid-template-columns: minmax(0, 1fr) !important;
                gap: 20px !important;
            }
            body.archive.author.author-kai-vance .ast-container {
                padding: 24px 16px 60px 16px !important;
            }
            .kai-credentials-hud {
                grid-template-columns: 1fr !important;
            }
        }
        