:root {
    --biotiq-rij-hoogte: 52px;
}

.biotiq-vergelijking {
    display: flex;
    align-items: flex-start;
    font-size: 0.9rem;
    line-height: 1.1rem;
    padding: var(--block-padding) 0;
}

/* Labelkolom (enkel desktop) */
.biotiq-labels {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 160px;
}

.biotiq-labels-header {
    height: var(--biotiq-rij-hoogte);
    display: flex;
    align-items: center;
}

.biotiq-label-rij {
    height: var(--biotiq-rij-hoogte);
    display: flex;
    align-items: center;
    font-weight: 900;
    color: var(--wp--preset--color--brandcolor-1);
    border-bottom: 1px solid #f0f0ec;
}

/* Cards */
.biotiq-cards {
    display: flex;
    gap: 16px;
    flex: 1;
}

.biotiq-card {
    flex: 1;
    min-width: 200px;
    background: #fff;
    border: 1px solid #e5e5e0;
    border-radius: var(--radius);
    overflow: hidden;
}

.biotiq-card-titel {
    height: var(--biotiq-rij-hoogte);
    display: flex;
    align-items: center;
    padding: 0 16px;
    background-color: #eaf2ec;
    font-weight: 700;
    text-align: center;
}

.biotiq-card-rij {
    height: var(--biotiq-rij-hoogte);
    display: flex;
    align-items: flex-start;
    padding: 6px 16px;
    border-bottom: 1px solid #f0f0ec;
}

.biotiq-card-label {
    display: none; /* verborgen op desktop: labelkolom toont dit al */
}

.biotiq-card-waarde {
    width: 100%;
}
@media (max-width: 768px) {
    .biotiq-labels {
        display: none;
    }

    .biotiq-cards {
        flex-direction: column;
    }

    .biotiq-card {
        min-width: 0;
    }

    .biotiq-card-rij {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 16px;
        gap: 4px;
    }

    .biotiq-card-label {
        display: inline-block;
        font-weight: 600;
        color: #555;
    }

    .biotiq-card-waarde {
        text-align: left;
        width: auto;
    }
}