/* Editorial V3: existing table component, one semantic table at every width. */
.v24-use-table{width:100%;min-width:0;table-layout:fixed}
.v24-use-table th,.v24-use-table td{box-sizing:border-box;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}
.v24-use-table thead th{width:33.333%}
.v24-use-table tbody th{font:600 16px/1.5 var(--fb);letter-spacing:0;text-transform:none;color:var(--head);padding:20px;border-bottom:1px solid var(--line)}
.v24-use-table td{font-size:16px;line-height:1.55}
.v24-use-table .v24-cell-label{display:none}
.v24-references{margin-top:18px;color:var(--muted);max-width:75ch}
.v24-at-terms h3{font:700 22px/1.15 var(--fd);color:var(--head);margin:34px 0 10px;letter-spacing:-.01em}
@media(max-width:640px){
 .v24-use-table{display:block;border:0}
 .v24-use-table thead{display:table-header-group!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 .v24-use-table tbody{display:block}
 .v24-use-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border-bottom:1px solid var(--line);margin:0}
 .v24-use-table tbody th,.v24-use-table tbody td{display:block!important;grid-column:1/-1;width:100%!important;padding:0!important;border:0!important;max-width:100%;font-size:16px!important;line-height:1.5!important}
 .v24-use-table tbody th{font-size:19px!important}
 .v24-use-table .v24-cell-label{display:block;margin-bottom:5px;color:var(--safe);font:600 12px/1.4 var(--fb);letter-spacing:.04em}
}
