.drk-contenttable { width: 100%; overflow-x: auto; color: inherit; }
.drk-contenttable.drk-contenttable--light { color: #fff; }
.drk-contenttable.drk-contenttable--dark { color: #242b32; }
.drk-contenttable:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.drk-contenttable table.drk-contenttable__table { width: 100%; margin: 0; table-layout: auto; border-collapse: collapse; border: 0; background: transparent; color: inherit; font-family: inherit; font-size: inherit; line-height: 1.5; }
.drk-contenttable .drk-contenttable__table thead,
.drk-contenttable .drk-contenttable__table tbody,
.drk-contenttable .drk-contenttable__table tfoot { color: inherit; font-size: inherit; }
.drk-contenttable .drk-contenttable__table tr { border: 0; background: transparent; color: inherit; }
.drk-contenttable--lines .drk-contenttable__table tr { border-top: 1px solid rgb(128 128 128 / 30%); border-top-color: color-mix(in srgb, currentColor 28%, transparent); }
.drk-contenttable--lines .drk-contenttable__table tbody tr:last-child { border-bottom: 1px solid rgb(128 128 128 / 30%); border-bottom-color: color-mix(in srgb, currentColor 28%, transparent); }
.drk-contenttable--hover .drk-contenttable__table tbody tr { transition: background-color .15s ease; }
.drk-contenttable--hover .drk-contenttable__table tbody tr:hover { background: rgb(128 128 128 / 8%); background: color-mix(in srgb, currentColor 7%, transparent); }
.drk-contenttable .drk-contenttable__table th, .drk-contenttable .drk-contenttable__table td { min-width: 8rem; padding: 12px 10px; border: 0; background: transparent; color: inherit; overflow-wrap: anywhere; white-space: normal; }
.drk-contenttable .drk-contenttable__caption { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.drk-contenttable .drk-contenttable-size--small { font-size: .9em; }
.drk-contenttable .drk-contenttable-size--normal { font-size: 1em; }
.drk-contenttable .drk-contenttable-size--large { font-size: 1.1em; }
.drk-contenttable .drk-contenttable-size--xlarge { font-size: 1.25em; }
.drk-contenttable .drk-contenttable-weight--normal { font-weight: 400; }
.drk-contenttable .drk-contenttable-weight--bold { font-weight: 700; }
.drk-contenttable .drk-contenttable-style--normal { font-style: normal; }
.drk-contenttable .drk-contenttable-style--italic { font-style: italic; }
.drk-contenttable .drk-contenttable-horizontal--left { text-align: left; }
.drk-contenttable .drk-contenttable-horizontal--center { text-align: center; }
.drk-contenttable .drk-contenttable-horizontal--right { text-align: right; }
.drk-contenttable .drk-contenttable-vertical--top { vertical-align: top; }
.drk-contenttable .drk-contenttable-vertical--middle { vertical-align: middle; }
.drk-contenttable .drk-contenttable-vertical--bottom { vertical-align: bottom; }
.drk-contenttable col.drk-contenttable-width--15 { width: 15%; }
.drk-contenttable col.drk-contenttable-width--20 { width: 20%; }
.drk-contenttable col.drk-contenttable-width--25 { width: 25%; }
.drk-contenttable col.drk-contenttable-width--30 { width: 30%; }
.drk-contenttable col.drk-contenttable-width--35 { width: 35%; }
.drk-contenttable col.drk-contenttable-width--40 { width: 40%; }
.drk-contenttable col.drk-contenttable-width--50 { width: 50%; }
@media (prefers-reduced-motion: reduce) { .drk-contenttable .drk-contenttable__table tr { transition: none; } }
