/* Issue 015: earnings lookup. Global branding and signup styles are inherited. */
body,body :is(p,li,a,h1,h2,h3,span,div,strong,small,td,th,button,label){font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0!important}
.earnings-byline{font-size:14px;color:var(--muted);margin-top:14px}
.pbody .letter{padding-bottom:0}
.pbody .sources{margin-top:28px}
.earnings-table{width:100%;border-collapse:collapse;margin:24px 0 18px;table-layout:fixed;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.earnings-table th,.earnings-table td{padding:12px 8px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:right;overflow-wrap:anywhere}
.earnings-table thead th{background:var(--cardinal);color:var(--paper);font-size:12px;font-weight:600}
.earnings-table th:first-child{width:54%;text-align:left}
.earnings-table tbody th{font-weight:400}
.earnings-table td:nth-child(2){color:var(--cardinal);font-weight:700}
.earnings-table tbody tr:nth-child(even){background:var(--white)}
.earnings-table td{white-space:nowrap}
.earnings-search{margin:24px 0 18px}
.earnings-search label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.earnings-search input{width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:6px;padding:12px;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);background:var(--white)}
.earnings-search #search-help,.earnings-search .search-results,.letter .table-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px}
.sources p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 14px}
.sources .sources-h{margin:0 0 12px}
[hidden]{display:none!important}
@media(max-width:500px){.earnings-table{font-size:12px}.earnings-table th,.earnings-table td{padding:10px 4px}.earnings-table th:first-child{width:49%}.earnings-table thead th{font-size:11px}}
