@layer cavalree {
  :where(.c-multicolumn) {
    --c-multicolumn--size--column: auto;
  }

  .c-multicolumn {
    column-width: var(--c-multicolumn--size--column);
    display: block; /* TODO: and_chr >= 115, chrome >= 115, edge >= 115 */
    display: block flow;
  }

  .c-multicolumn_item {
    break-inside: avoid;
  }
}
