

.earnings-headline { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.earnings-headline > .figure:nth-child(4n + 1) { padding-left: 0; border-left: 0; }

@media (max-width: 1180px) {
  .earnings-headline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: var(--space-4);
  }
  .earnings-headline > .figure:nth-child(n) {
    padding-left: var(--gutter);
    border-left: 1px solid var(--rule);
  }
  .earnings-headline > .figure:nth-child(2n + 1) { padding-left: 0; border-left: 0; }
}
@media (max-width: 560px) {
  .earnings-headline { grid-template-columns: minmax(0, 1fr); }
  .earnings-headline > .figure:nth-child(n) { padding-left: 0; border-left: 0; }
}


.earnings-actions { align-items: flex-end; }
.earnings-person { min-width: 220px; }


.sheet-head--sub {
  margin-top: var(--space-6);
  margin-bottom: var(--space-2);
  padding-top: var(--space-3);
  border-top: 1px solid var(--rule);
}


.sheet-lede {
  margin: 0 0 var(--space-3);
  font-size: var(--t-xs);
  color: var(--ink-secondary);
  max-width: 70ch;
}


.q-tag {
  margin-left: 6px;
  font-size: var(--t-xs);
  font-weight: 400;
  color: var(--ink-secondary);
  white-space: nowrap;
}


#trajectory-body td.is-muted-cell,
#trajectory-foot td.is-muted-cell { color: var(--ink-secondary); }


#rep-period-field .qf-select { width: auto; min-width: 132px; flex: none; }

.earnings-year { min-width: 148px; }
.earnings-year label { white-space: nowrap; }
