/* Apenas os novos shortcodes; nenhuma regra sobre .row, .column ou .panel. */
.fabula-colunas{--fabula-colunas-gap:24px;display:flex;flex-wrap:wrap;gap:var(--fabula-colunas-gap);width:100%;box-sizing:border-box}
.fabula-colunas--valign-start{align-items:flex-start}
.fabula-colunas--valign-center{align-items:center}
.fabula-colunas--valign-end{align-items:flex-end}
.fabula-colunas--valign-stretch{align-items:stretch}
.fabula-colunas>.fabula-coluna{--fabula-coluna-grow:1;flex:var(--fabula-coluna-grow) 1 0;min-width:0;box-sizing:border-box}
.fabula-colunas .fabula-coluna__content{min-width:0;max-width:100%;box-sizing:border-box}
.fabula-colunas .fabula-coluna--text-left{text-align:left}
.fabula-colunas .fabula-coluna--text-center{text-align:center}
.fabula-colunas .fabula-coluna--text-right{text-align:right}
.fabula-colunas .fabula-coluna--text-justify{text-align:justify}
@media(max-width:900px){.fabula-colunas[data-columns="3"]>.fabula-coluna,.fabula-colunas[data-columns="4"]>.fabula-coluna{flex:1 1 calc(50% - var(--fabula-colunas-gap)/2)}}
@media(max-width:640px){.fabula-colunas>.fabula-coluna{flex:1 1 100%}}
