/* English article tables: constrained desktop grid, labeled mobile rows. */
.art-body { min-width:0; width:100%; box-sizing:border-box; }
.art-body .table-wrap { min-width:0; max-width:100%; box-sizing:border-box; }
.art-body table { width:100%; max-width:100%; table-layout:fixed; }
.art-body th,.art-body td { white-space:normal; overflow-wrap:anywhere; min-width:0; }
@media(max-width: 47.99em) {
 .art-body table.ut-responsive-table,.art-body .ut-responsive-table tbody { display:block; width:100%; }
 .art-body .ut-responsive-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); }
 .art-body .ut-responsive-table tr { display:block; border-bottom:2px solid var(--line); padding:.35rem 0; }
 .art-body .ut-responsive-table tr:last-child { border-bottom:0; }
 .art-body .ut-responsive-table td { display:grid; grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr); gap:.65rem; padding:.6rem .75rem; font-size:.9rem; border-bottom:1px solid var(--line); }
 .art-body .ut-responsive-table td::before { content:attr(data-table-label); font-weight:650; color:var(--teal-900); }
 .art-body .ut-responsive-table td:last-child { border-bottom:0; }
 .art-body .ut-responsive-table td > .ut-cell-value { min-width:0; overflow-wrap:anywhere; }
}
