.rpg-directspeech,
.rpg-directspeech-button {
    --rpg-directspeech-color:        inherit;
    --rpg-directspeech-weight:       700;
    --rpg-directspeech-btn-bg:       #f0f0f0;
    --rpg-directspeech-btn-color:    #333;
    --rpg-directspeech-btn-radius:   4px;
}

.rpg-directspeech {
    font-weight: var(--rpg-directspeech-weight);
    color: var(--rpg-directspeech-color);
}

.rpg-directspeech-button {
    display: inline-block;
    padding: 0.3rem 0.7rem;
    margin-right: 0.4rem;
    font-size: 0.85rem;
    border-radius: var(--rpg-directspeech-btn-radius);
    background-color: var(--rpg-directspeech-btn-bg);
    color: var(--rpg-directspeech-btn-color);
    text-decoration: none;
    cursor: pointer;
}

.rpg-directspeech-button:hover {
    text-decoration: none;
    opacity: 0.85;
}

.rpg-directspeech-ucp__description {

    margin: 0 0 0.75rem 0;
}

.rpg-directspeech-ucp__select {

    max-width: 360px;
}
