/**
 * @file
 * Centraal Knoppensysteem (100% Herbruikbaar over alle PGF's)
 */
.button,
.pgf-hero__actions a,
.pgf-text-media__actions a,
.pgf-cta__actions a,
.pgf-card__actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-s) var(--spacing-l);
    font-family: var(--font-body);
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    border-radius: var(--border-radius);
    background-color: var(--color-accent);
    color: var(--color-white);
    border: 2px solid transparent;
    transition: var(--transition-smooth);
    cursor: pointer;
}

.button:hover,
.pgf-hero__actions a:hover,
.pgf-text-media__actions a:hover,
.pgf-cta__actions a:hover,
.pgf-card__actions a:hover {
    background-color: var(--color-primary);
    color: var(--color-white);
}

/* Knop Varianten */
.button--secondary {
    background-color: var(--color-secondary);
    color: var(--color-text-main);
}

.button--outline {
    background-color: transparent;
    border-color: var(--color-white);
    color: var(--color-white);
}

.button--outline:hover {
    background-color: var(--color-white);
    color: var(--color-text-main);
}