
    .curriculum-artista {
        max-width: 800px;
        margin: 0 auto;
        padding: 40px;
        font-family: 'Helvetica Neue', Arial, sans-serif;
        color: #333;
        line-height: 1.6;
        background-color: #fff;
    }
    .curriculum-header {
        text-align: center;
        border-bottom: 2px solid goldenrod;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    .curriculum-header h1 {
        font-size: 2.5rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin: 0 0 10px 0;
    }
    .dados-pessoais {
        font-size: 1.1rem;
        color: #666;
        margin: 0;
    }
    .website a {
        color: #0066cc;
        text-decoration: none;
    }
    .curriculum-secao {
        margin-bottom: 45px;
    }
    .curriculum-secao h2 {
        font-size: 1.5rem;
        text-transform: uppercase;
        border-bottom: 1px solid goldenrod;
        padding-bottom: 8px;
        margin-bottom: 20px;
        letter-spacing: 1px;
    }
    .ano-grupo {
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
    }
    @media(min-width: 600px) {
        .ano-grupo {
            flex-direction: row;
        }
        .ano {
            flex: 0 0 80px;
            font-weight: bold;
        }
    }
    .ano {
        font-weight: bold;
        color: #111;
        margin-bottom: 5px;
    }
    .ano-grupo ul {
        margin: 0;
        padding-left: 20px;
        flex: 1;
    }
    .ano-grupo li, .premios-lista li, .peculiaridades-lista li {
        margin-bottom: 6px;
    }
    .premios-lista, .peculiaridades-lista {
        padding-left: 20px;
    }
