@media screen and (max-width: 768px) {
    .table-reflow thead {
        display: none;
    }

    .table-reflow tr {
        display: block;
        padding: .5em 0;
    }

    .table-reflow td {
        display: grid;
        grid-template-columns: minmax(120px, 40%) 1fr; /* Anpassbare feste Breite für Labels */
        gap: 0.5em;
        text-align: left;
        align-items: center;
        padding: 10px 0;
    }

    .cell-label {
        font-weight: bold;
    }
}