/* Minimal layout styles for converted layout tables */
.layout { display: block; margin: 6px auto; max-width: 960px; }
.layout.center { margin-left: auto; margin-right: auto; }
.layout.cols-auto { display: block; }
.layout .row { display: flex; flex-wrap: wrap; gap: 8px; }
.layout.cols-2 .row .cell { flex: 0 0 calc(50% - 8px); }
.layout.cols-3 .row .cell { flex: 0 0 calc(33.333% - 8px); }
.layout.cols-4 .row .cell { flex: 0 0 calc(25% - 8px); }
.layout .row .cell { flex: 1 1 auto; }
.layout.center { text-align: center; }
