:host {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  font-family: var(--sc-font-sans);
  border-radius: var(--border-radius, var(--sc-border-radius-small));
}

:host([shadowed]) {
  box-shadow: var(--sc-shadow-medium);
}

::slotted([slot=head]) {
  border-bottom: 1px solid var(--sc-table-border-bottom-color, var(--sc-color-gray-200));
}