/* Shared content-table cards. Labels are generated from each table's th elements. */
.hub-card-table{width:100%;border-collapse:collapse;table-layout:auto}
.hub-card-table :is(th,td){white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:top}
.ruling-records{padding-left:1.1rem;margin:0 0 .5rem}.ruling-records li+li{margin-top:.6rem}
@media(max-width:639px){
 main .tablewrap,main .batch02-table-scroll{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important}
 main table{max-width:100%!important;min-width:0!important;table-layout:auto!important}
 main table:not(.hub-card-table) :is(th,td){min-width:80px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 main table.hub-card-table,main table.hub-card-table>tbody,main table.hub-card-table>tfoot,main table.hub-card-table>tbody>tr,main table.hub-card-table>tfoot>tr,main table.hub-card-table>tr{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}
 main table.hub-card-table>thead,main table.hub-card-table [data-card-header]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 main table.hub-card-table>tbody>tr:not([data-card-header]),main table.hub-card-table>tfoot>tr{margin:0 0 1rem!important;padding:.75rem!important;border:1px solid var(--line,#64748b);border-radius:.6rem}
 main table.hub-card-table :is(td,tbody th,tfoot th){display:block!important;position:static!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;padding:.5rem 0!important;border:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;box-shadow:none!important}
 main table.hub-card-table [data-label]::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:.2rem;white-space:normal;word-break:normal;overflow-wrap:normal}
 main table.hub-card-table [data-label]>*{max-width:100%!important;min-width:0!important;box-sizing:border-box}
 main table.hub-card-table :is(a,p,span,li,cite,strong,em){white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 main table.hub-card-table a.table-long-url{overflow-wrap:anywhere!important}
}
