lip: text;
            -webkit-text-fill-color: transparent;
            margin-bottom: 1rem;
        }

        /* Navigation index */
        .nav-index {
            background: var(--bg-panel);
            border: 1px solid var(--stone-border);
            border-radius: 8px;
            padding: 1rem;
            margin-bottom: 2rem;
        }

        .nav-index h2 {
            color: var(--accent-gold);
            margin-bottom: 1rem;
            font-size: 1.2rem;
            text-transform: upper