  .article-hero {
        min-height: 35vh;
        background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 55%, #1A1A1A 100%);
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        padding: 140px 40px 40px;
    }

    .article-container {
        background: var(--bg, #fafafa);
        padding: 60px 20px;
    }

    .article-body {
        background: #fff;
        border: 1px solid var(--border);
        border-radius: 16px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.03);
        padding: 40px;
        max-width: 820px;
        margin: 0 auto;
    }

    /* Tipografia de leitura */
    .article-content h3 {
        font-family: 'Playfair Display', serif;
        color: var(--text);
        font-weight: 700;
        margin-top: 36px;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .article-content p {
        font-family: 'Inter', sans-serif;
        color: var(--text-muted);
        line-height: 1.7;
        font-size: 15.5px;
        margin-bottom: 20px;
    }

    /* Caixas de Destaque / Dicas dentro do texto */
    .tip-box {
        background: rgba(201, 169, 110, 0.05);
        border-left: 4px solid var(--gold);
        border-radius: 4px 12px 12px 4px;
        padding: 20px;
        margin: 28px 0;
    }

    .tip-box p {
        margin-bottom: 0;
        font-size: 14.5px;
        color: var(--text);
    }

    /* Passos numéricos customizados */
    .step-badge {
        background: var(--text);
        color: var(--gold);
        width: 22px;
        height: 22px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 13px;
        font-weight: bold;
    }

    .back-link {
        color: var(--gold);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 24px;
        transition: var(--transition);
    }

    .back-link:hover {
        color: var(--gold-dark);
        transform: translateX(-4px);
    }