@media not (min-width:768px){table.mobile-stack{min-width:100%;display:block}.mobile-stack tbody{width:100%;display:block}.mobile-stack thead{display:block;position:absolute;top:-9999px;left:-9999px}.mobile-stack th{display:block}.mobile-stack tr{border-width:1px;display:block}.mobile-stack td{border-width:0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;padding:.5rem;display:grid;position:relative}.mobile-stack td:before{content:attr(data-label);font-weight:700}}
