:root{--cms-table-bg:#fff;--cms-table-top-bg:#f5f5f5;--cms-table-top-color:#111;--cms-table-top-accent-color:#07f;--cms-table-text-color:#222;--cms-table-border-color:#ccc;--cms-table-row-hover-bg:#f0f0f0;--cms-table-border-radius:8px;--cms-table-font-size:1rem;--cms-table-font-size-compact:.875rem;--cms-table-cell-padding-y:.75rem;--cms-table-cell-padding-x:1rem;--cms-table-cell-padding-compact-y:.5rem;--cms-table-cell-padding-compact-x:.5rem;--cms-table-font-scale-mobile:.7;--cms-table-spacing-scale-mobile:.5}.cms-table{border:1px solid var(--cms-table-border-color);border-radius:var(--cms-table-border-radius);width:100%;font-size:var(--cms-table-font-size);color:var(--cms-table-text-color);overflow:hidden}.cms-table_row{background-color:var(--cms-table-bg);border-top:1px solid var(--cms-table-border-color);transition:background-color .2s;display:flex}.cms-table_row.is-top{background-color:var(--cms-table-top-bg);color:var(--cms-table-top-accent-color);border-top:none;font-weight:600}.cms-table_row:hover{background-color:var(--cms-table-row-hover-bg)}.cms-table_cell{padding:var(--cms-table-cell-padding-y) var(--cms-table-cell-padding-x);border-left:1px solid var(--cms-table-border-color);overflow-wrap:break-word;flex:1;min-width:0}.cms-table_cell:first-child{border-left:none;flex:.4;font-weight:500}.cms-table_row:last-child{border-bottom:1px solid var(--cms-table-border-color)}.cms-table.is-cols-4,.cms-table.is-cols-5{font-size:var(--cms-table-font-size-compact)}.cms-table.is-cols-4 .cms-table_cell,.cms-table.is-cols-5 .cms-table_cell{padding:var(--cms-table-cell-padding-compact-y) var(--cms-table-cell-padding-compact-x)}@media screen and (width<=767px){.cms-table{font-size:calc(var(--cms-table-font-size) * var(--cms-table-font-scale-mobile))}.cms-table.is-cols-4,.cms-table.is-cols-5{font-size:calc(var(--cms-table-font-size-compact) * var(--cms-table-font-scale-mobile))}.cms-table_cell{padding:calc(var(--cms-table-cell-padding-y) * var(--cms-table-spacing-scale-mobile)) calc(var(--cms-table-cell-padding-x) * var(--cms-table-spacing-scale-mobile))}.cms-table.is-cols-4 .cms-table_cell,.cms-table.is-cols-5 .cms-table_cell{padding:calc(var(--cms-table-cell-padding-compact-y) * var(--cms-table-spacing-scale-mobile)) calc(var(--cms-table-cell-padding-compact-x) * var(--cms-table-spacing-scale-mobile))}}
