/* Operator pages: tables in the site's ink tokens; charts and tiles come from /pulse/pulse.css. */
.operators-page .pulse-intro .eyebrow a { color: inherit; text-decoration-color: rgba(0, 150, 255, .45); text-underline-offset: 4px; }
.op-table { overflow-x: auto; margin: 1rem 0 .4rem; max-width: 100%; }
.op-table table { border-collapse: collapse; font-size: .9rem; font-variant-numeric: tabular-nums; min-width: min(560px, 100%); }
.op-table caption { text-align: left; font-weight: 650; color: var(--ink-deep); padding: 0 0 .5rem; }
.op-table th, .op-table td { padding: 7px 14px 7px 0; border-bottom: 1px solid var(--line); text-align: right; vertical-align: top; }
.op-table th:first-child, .op-table td:first-child { text-align: left; }
.op-table thead th { color: var(--muted); font-weight: 650; }
.op-table tbody th { font-weight: 600; color: var(--ink-deep); }
.op-table a { color: var(--blue-dark); text-decoration-color: rgba(0, 100, 170, .35); }
.op-table a:hover { text-decoration-color: var(--lime); }
.op-flared[hidden] { display: none; }
