.flex-col {
    display: flex;
    flex-direction: column;
}

.flex-row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-1 {
    flex: 1;
}

.gap-inline {
    gap: var(--space-inline);
}

.gap-tight {
    gap: var(--space-tight);
}

.gap {
    gap: var(--space);
}

.gap-section {
    gap: var(--space-section);
}

.gap-section-big {
    gap: calc(var(--space-section) * 2);
}

.flex-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}