
.page-for-business-leaders .k-table td.k-num, .page-for-business-leaders .k-table th.k-num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.bl-neg { color: var(--red-text); font-weight: 700; }
.bl-hero .k-hide-m { display: none; }
.bl-hero .k-pagehead { flex-wrap: wrap; gap: 0.5em 1em; }
.bl-hero .k-pagehead h3 small { white-space: nowrap; }
.bl-hero .k-table th, .bl-hero .k-table td { padding: 0.62em 0.6em; }
.bl-hero .k-table thead th { white-space: normal; line-height: 1.25; vertical-align: bottom; }
.bl-reports { display: flex; flex-wrap: wrap; gap: 0.4em; max-width: none; margin-bottom: 0.8em; }
@media (max-width: 39.99em) { .bl-reports.k-hide-s { display: none; } }
.bl-saved { margin-top: 0.8em; }
@media (max-width: 39.99em) { .page-for-business-leaders .fhero--j .fhero-facts li:last-child { flex-basis: 100%; max-width: none; } }
.bl-saved .k-pick { margin-top: 0.5em; }
@media (min-width: 64em) {
  .page-for-business-leaders .fhero--j .fhero-grid { grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr); gap: var(--space-10); align-items: center; }
}
.bl-head-side { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--space-5); align-items: center; }
.bl-photo { display: block; width: 7.5rem; aspect-ratio: 3 / 2; border-radius: var(--radius-card); border: 1px solid var(--line); overflow: hidden; background: var(--paper-3); }
.bl-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; }
@media (min-width: 40em) { .bl-photo { width: 11rem; } }
@media (max-width: 47.99em) { .bl-day { display: none; } }
.page-for-business-leaders .jp-n time { font-size: var(--text-sm); color: var(--ink-3); }
.bl-you { display: flex; align-items: baseline; gap: 0.7em; padding-top: var(--space-3); border-top: 1px solid var(--line-strong); font-size: var(--text-sm); font-weight: 600; line-height: 1.45; color: var(--ink); }
.bl-you b { flex: none; font-family: var(--font-display); font-size: var(--text-xs); font-weight: 600; letter-spacing: var(--track-label); text-transform: uppercase; color: var(--ink-mute); }
.bl-mini-note { margin-top: 0.8em; font-size: 0.86em; }
.bl-example { margin-top: 0.7em; font-size: 0.78em; color: var(--app-text-3); }
.bl-stage--narrow > .screen { max-width: 36rem; }
.bl-stage--narrow .k-pagehead h3 small { white-space: nowrap; }
.page-for-business-leaders .k-table td.bl-wrap { white-space: normal; }
@media (max-width: 59.99em) { .page-for-business-leaders .jx-step small { display: none; } }
.bl-league li { grid-template-columns: 1.4em minmax(5em, 28%) 1fr 3.4em; }
.bl-league li > i { font-style: normal; font-weight: 700; color: var(--app-text-3); font-variant-numeric: tabular-nums; }
.bl-league li > span:first-child { white-space: nowrap; }
.bl-audit { display: grid; }
.bl-audit li { display: grid; grid-template-columns: 3.4em 1fr; gap: 0 0.9em; padding: 0.55em 0; border-bottom: 1px solid var(--app-bg-alt); }
.bl-audit li:last-child { border-bottom: 0; }
.bl-audit time { grid-row: span 2; font-weight: 600; color: var(--app-text-2); font-variant-numeric: tabular-nums; }
.bl-audit b { font-weight: 600; color: var(--app-text); }
.bl-audit span { font-size: 0.86em; color: var(--app-text-3); }
.bl-mi { --a: 1fr; --b: 0.92fr; align-items: center; max-width: 44rem; }
.bl-mi .k-desk { margin: 0; padding: 0; border-radius: 0; background: none; overflow: visible; }
.bl-mi .k-doc { width: 100%; max-width: 21rem; margin-inline: auto; aspect-ratio: auto; box-shadow: var(--shadow); font-size: 0.78em; }
.page-for-business-leaders .k-stamp { transform: none; }
.bl-sched { display: grid; gap: 0.7em; align-content: start; font-size: var(--text-xs); }
.bl-sched .k-pagehead { margin: 0; }
.bl-chips { display: flex; flex-wrap: wrap; gap: 0.35em; max-width: none; }
.bl-sched .bl-mini-note { margin-top: 0; }
.jd-body > .jp-prob { margin-bottom: var(--space-2); }
.bl-notes { display: grid; gap: 0 var(--space-8); }
.bl-notes li { padding-block: var(--space-4); border-top: 1px solid var(--line-strong); font-size: var(--text-sm); line-height: 1.55; color: var(--ink-soft); }
.bl-notes b { display: block; margin-bottom: var(--space-1); font-family: var(--font-display); font-weight: 600; font-size: var(--text-lg); line-height: 1.25; letter-spacing: var(--track-display); color: var(--ink); }
.bl-notes a, .bl-asks dd a { color: var(--ink); font-weight: 600; text-decoration-color: var(--orange); text-underline-offset: 3px; }
@media (min-width: 52em) { .bl-notes { grid-template-columns: repeat(3, minmax(0, 1fr)); } .bl-notes li { padding-bottom: 0; } }
.bl-asks { display: grid; gap: 0 var(--space-8); }
.bl-asks > div { display: grid; align-content: start; gap: var(--space-2); padding-block: var(--space-4); border-top: 1px solid var(--line-strong); }
.bl-asks dt { font-family: var(--font-display); font-weight: 600; font-size: var(--text-lg); line-height: 1.25; letter-spacing: var(--track-display); color: var(--ink); text-wrap: balance; }
.bl-asks dd { font-size: var(--text-sm); line-height: 1.55; color: var(--ink-soft); }
@media (min-width: 40em) { .bl-asks { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64em) { .bl-asks { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.bl-statement { font-family: var(--font-display); font-weight: 600; font-size: var(--text-xl); line-height: 1.3; letter-spacing: var(--track-display); color: var(--ink); max-width: 40em; text-wrap: balance; }
.bl-specs { margin-block: 0; }
.page-for-business-leaders .jd-body .why-card { padding: clamp(1.25rem, 1rem + 1.4vw, 2rem); align-content: stretch; grid-template-rows: auto auto 1fr auto; }
.bl-pages { display: grid; gap: var(--space-3); margin-top: var(--space-6); }
.bl-pages > p { font-size: var(--text-sm); font-weight: 600; color: var(--ink-3); }
