/* Article tables and document lists; kept separate from layout styles. */
.mos-content table{width:100%;border-collapse:collapse;table-layout:auto;margin:14px 0 46px;color:#353535;font-size:14px}.mos-content table thead{background:#fff}.mos-content table tr{border-bottom:1px solid var(--mos-line)}.mos-content table tbody tr:nth-child(odd){background:#f3faff}.mos-content table th,.mos-content table td{border-left:1px solid #fff;padding:12px 10px;text-align:center;vertical-align:middle;line-height:1.3}.mos-content table th:first-child,.mos-content table td:first-child{border-left:0}.mos-content table thead th,.mos-content table thead td{font-weight:700;color:#6e7184;border-top:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line)}.mos-content table tbody th{font-weight:700;color:#6e7184}.mos-content table tbody td:nth-child(2){min-width:150px}.mos-content table strong{font-weight:700}.mos-content table img{max-width:100%}
@media(max-width:800px){.mos-content table{font-size:13px;min-width:650px}.mos-content table th,.mos-content table td{padding:10px 7px}}
@media(max-width:600px){.mos-content table{min-width:600px}}

/* Document tables have their own compact layout. The image height attribute
   in each article controls its icon, so this stylesheet does not resize it. */
.mos-content table:has(img[src*="pdf-icon"]){min-width:0;table-layout:auto;margin:14px 0 36px}
.mos-content table:has(img[src*="pdf-icon"]) tr{background:transparent;border:0}
.mos-content table:has(img[src*="pdf-icon"]) th,.mos-content table:has(img[src*="pdf-icon"]) td{border:0;padding:9px 10px;text-align:left;vertical-align:middle}
.mos-content table:has(img[src*="pdf-icon"]) td:first-child{width:110px;text-align:center}
.mos-content table:has(img[src*="pdf-icon"]) td:nth-child(2){min-width:0}
.mos-content table:has(img[src*="pdf-icon"]) img{display:inline-block;vertical-align:middle;max-width:100%}

/* Keep desktop columns intact and scroll wide tables inside their own region. */
.mos-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
@media(max-width:800px){
  .mos-table-scroll table{width:max-content;min-width:650px;max-width:none}
  .mos-table-scroll table th,.mos-table-scroll table td{white-space:nowrap}
  .mos-content table:has(img[src*="pdf-icon"]){width:100%;min-width:0}
  .mos-content table:has(img[src*="pdf-icon"]) td{white-space:normal}
}
