.dividend-ratios-th-body { min-width: 0; max-width: 100%; line-height: 1.8; overflow-wrap: break-word; }
.dividend-ratios-th-body figure { margin: 1.5rem 0; max-width: 100%; }
.dividend-ratios-th-body figcaption { font-weight: 700; margin-block-end: .6rem; }
.dividend-ratios-th-body .table-scroll { display: block; width: 100%; max-width: 100%; min-width: 0; overflow-x: auto; border: 1px solid #cbd5e1; border-radius: .5rem; }
.dividend-ratios-th-body .table-scroll:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.dividend-ratios-th-body table { width: 100%; min-width: 36rem; border-collapse: collapse; text-align: start; }
.dividend-ratios-th-body caption { padding: .75rem; text-align: start; font-weight: 600; }
.dividend-ratios-th-body th, .dividend-ratios-th-body td { padding: .7rem .85rem; border-block-end: 1px solid #cbd5e1; vertical-align: top; }
.dividend-ratios-th-body thead th { background: #f1f5f9; color: #172033; }
.dividend-ratios-th-body tbody th { font-weight: 600; }
.dividend-ratios-th-body li { margin-block: .55rem; }
