/* Epicurus One responsive article tables v2 (ordinary tables fit the column, wide ones scroll in their box) - static copy of App\Support\ResponsiveTables::css(). Scoped to .eo-rt only. */
.eo-rt-wrap,div:has(table.eo-rt):not(:has(div table.eo-rt)){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
table.eo-rt{width:100%;border-collapse:collapse}
table.eo-rt th,table.eo-rt td{overflow-wrap:break-word;word-break:normal}
table.eo-rt-wide th,table.eo-rt-wide td{min-width:6.5em}
table.eo-rt td ul,table.eo-rt td ol{margin:.25em 0!important;padding-left:1.4em!important}
@media (max-width:640px){
table.eo-rt-cards,table.eo-rt-cards tbody,table.eo-rt-cards tr,table.eo-rt-cards td,table.eo-rt-cards th{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
table.eo-rt-cards thead{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
table.eo-rt-cards tbody tr{border:1px solid rgba(127,127,127,.32)!important;border-radius:8px!important;margin:0 0 12px!important;overflow:hidden!important}
table.eo-rt-cards tbody td,table.eo-rt-cards tbody th{border:0!important;border-top:1px solid rgba(127,127,127,.32)!important;padding:10px 14px!important;text-align:left!important;background:none!important;font-weight:inherit!important;overflow-wrap:anywhere!important;word-break:normal!important}
table.eo-rt-cards tbody td:first-child,table.eo-rt-cards tbody th:first-child{border-top:0!important;background:rgba(127,127,127,.09)!important;font-weight:600!important}
table.eo-rt-cards [data-label]::before{content:attr(data-label);content:attr(data-label) / "";display:block;font-size:.8em;font-weight:600;line-height:1.35;opacity:.68;margin:0 0 2px}}
