/* Shared company + product profile typography contract.
 * One existing family, with role-based hierarchy across every routed tab. */
html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page {
    --profile-type-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
    --profile-type-display-size: clamp(34px, 2.9vw, 44px);
    --profile-type-page-size: 24px;
    --profile-type-module-size: 18px;
    --profile-type-record-size: 16.5px;
    --profile-type-body-size: 14.5px;
    --profile-type-label-size: 12.5px;
    font-family:var(--profile-type-family)!important;
    font-synthesis:none!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(
    .profile__header,
    .profile-desktop-content,
    .product-desktop-content,
    #company-subpage-root,
    #company-subpage-root *,
    #product-subpage-root,
    #product-subpage-root *,
    button,
    input,
    select,
    textarea
) {
    font-family:var(--profile-type-family)!important;
    font-synthesis:none!important;
}

/* Absolute profile-tab font authority. The approved Context card is the source:
 * Inter for every role; hierarchy comes from weight, size and ink only. */
html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root,
html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root *,
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root,
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root * {
    font-family:Inter, system-ui, -apple-system, "Segoe UI", sans-serif!important;
    font-style:normal!important;
    font-synthesis:none!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page .profile__header .title {
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-display-size)!important;
    font-weight:720!important;
    line-height:1.02!important;
    letter-spacing:-.048em!important;
}

html body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile__header .title,
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page .profile__header .title {
    font-size:var(--profile-type-display-size)!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(#company-subpage-root, #product-subpage-root) :is(
    .subpage-label,
    .profile-subpage__title,
    .profile-subpage-title,
    h2
) {
    color:#1a1a1a!important;
    font-size:var(--profile-type-page-size)!important;
    font-weight:720!important;
    line-height:1.15!important;
    letter-spacing:-.032em!important;
    text-transform:none!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(#company-subpage-root, #product-subpage-root) :is(
    .profile-relations-sub__headline,
    .profile-overview-body-card__heading,
    .funding-feature-module__title,
    .funding-ledger-card__title,
    .investor-card-title,
    .deployment-profile-card__title,
    .profile-operations-group__title,
    .profile-operations-compare-card__title,
    .profile-operations-events__title,
    .sci-supply-group__title,
    .company-supply-profile-card__title,
    .product-sci__block-heading,
    .spec-context__title,
    .commercial-module-title,
    .product-capability-family__head h3,
    .product-capability-context__title,
    .product-capability-evidence__title,
    .specSection__title,
    .product-family__variant-title,
    h3
) {
    color:#1a1a1a!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(#company-subpage-root, #product-subpage-root) :is(
    .profile-relations-item__name,
    .profile-operations-card__title,
    .deployment-evidence-record__title,
    .company-supply-row__name,
    .sci-supply-row__name,
    .profile-team-person__name,
    .profile-timeline-event__title,
    .commercial-evidence-record__headline,
    .commercial-record-row__value,
    .product-capability-task__title,
    .record-title,
    h4
) {
    color:#1a1a1a!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(#company-subpage-root, #product-subpage-root) :is(
    p,
    li,
    .profile-relations-sub__summary,
    .profile-relations-item__summary,
    .profile-overview-body-card__intro,
    .profile-overview-body-card__body,
    .funding-feature-module__summary,
    .deployment-profile-card__text,
    .profile-operations-card__summary,
    .sci-supply-group__deck,
    .sci-supply-row__desc,
    .company-supply-row__summary,
    .commercial-note,
    .commercial-profile-narrative,
    .profile-timeline-event__bullets,
    .spec-context__intro,
    .product-capability-task__summary
) {
    color:#716f68!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
}

html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page :is(#company-subpage-root, #product-subpage-root) :is(
    .profile-relations-item__label,
    .profile-relations-sub__count,
    .team-field__label,
    .profile-team-block__label,
    .deployment-evidence-record__fact span,
    .profile-operations-card__fact span,
    .market-grid-item .kvKey,
    .commercial-section-label:not(.commercial-module-title),
    .commercial-summary-stat__label,
    .profile-timeline-event__date,
    .product-op-field__label,
    .product-spec-table__label,
    .specKey
) {
    color:#716f68!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

/* Supply: keep the filter toolbar separate from the first content module. */
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__head-row {
    align-items:center!important;
    margin-bottom:20px!important;
}

/* The first signal module is a content section, not part of the layer control. */
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-group {
    margin-top:16px!important;
}

/* Supply layer control: the selected value is its own label. Keep the menu
 * rounded like the trigger instead of exposing the square legacy panel. */
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-filter--layer {
    gap:0!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-layer-filter .timeline-event-filter__menu {
    min-width:204px!important;
    padding:6px!important;
    border:1px solid rgba(23,22,19,.08)!important;
    border-radius:16px!important;
    background:#fbfaf8!important;
    box-shadow:0 16px 34px rgba(23,22,19,.09)!important;
    overflow:hidden!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-layer-filter .timeline-event-filter__option {
    padding:10px 12px!important;
    border-radius:10px!important;
    color:#4f4d47!important;
    font-family:Inter, system-ui, -apple-system, "Segoe UI", sans-serif!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-layer-filter .timeline-event-filter__option:is(:hover,[aria-selected="true"]) {
    background:#f0efeb!important;
    color:#1a1a1a!important;
}

/* Investors: the five-column rounds table fits its card at desktop widths.
 * Cell padding is included in the percentage columns, so a tiny overflow does
 * not create a pointless horizontal scrollbar. */
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table-card--rounds {
    min-width:0!important;
    overflow:hidden!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table-card--rounds .investor-card-head {
    padding:20px 20px 8px!important;
    background:transparent!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table-card--rounds .investor-section-label {
    color:#1a1a1a!important;
    font-size:13.5px!important;
    font-weight:700!important;
    line-height:1.25!important;
    letter-spacing:-.012em!important;
    text-transform:none!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table-card--rounds .investor-table-wrap {
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
    box-sizing:border-box!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds :is(th,td) {
    min-width:0!important;
    padding:12px 20px!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds th:nth-child(1) { width:18%!important; }
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds th:nth-child(2) { width:18%!important; }
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds th:nth-child(3) { width:15%!important; }
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds th:nth-child(4) { width:33%!important; }
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds th:nth-child(5) { width:16%!important; }

/* Investors: one type hierarchy across the rounds ledger and activity card.
 * Header labels must remain whole words; the former 12% final column left less
 * usable width than "Investors" after cell padding and broke it vertically. */
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-investors-page,
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-investors-page * {
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-synthesis:none!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .investor-section-label,
    .investor-side-card__label
) {
    margin:0!important;
    color:#1a1a1a!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table--rounds :is(th,td) {
    padding-left:16px!important;
    padding-right:16px!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table th {
    color:#716f68!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table td {
    color:#5f5d57!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:500!important;
    line-height:1.45!important;
    letter-spacing:-.008em!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-table td:first-child,
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-mini-list__name {
    color:#1a1a1a!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:700!important;
    line-height:1.4!important;
    letter-spacing:-.012em!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-mini-list {
    margin-top:16px!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-mini-list li {
    align-items:baseline!important;
    gap:18px!important;
    padding:12px 0!important;
}
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-mini-list__meta {
    color:#716f68!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.4!important;
    letter-spacing:-.008em!important;
}

/* Research: the old fractional metadata track consumed nearly a quarter of
 * every card and pushed the actual publication content conspicuously right. */
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event {
    grid-template-columns:minmax(150px,.23fr) minmax(0,1fr)!important;
    column-gap:28px!important;
    align-items:start!important;
}
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event :is(
    .profile-timeline-event__meta,
    .profile-timeline-event__main
) {
    align-self:start!important;
    min-width:0!important;
    margin:0!important;
    padding-top:0!important;
}
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event .profile-timeline-event__meta {
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:12px!important;
}
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event .profile-timeline-event__date,
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event .profile-research-event__source {
    margin:0!important;
    color:#716f68!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-research-event .profile-timeline-event__title {
    margin-top:0!important;
}

/* Relations: every column starts on the same baseline. The legacy layout
 * vertically centred the short date cell against the taller relationship
 * summary, which made DATE visibly drop below TYPE and EVIDENCE. */
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item {
    align-items:start!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .profile-relations-item__main,
    .profile-relations-item__cell,
    .profile-relations-item__relationship,
    .profile-relations-item__date-cell,
    .profile-relations-item__evidence
) {
    align-self:start!important;
    justify-self:stretch!important;
    min-width:0!important;
    margin:0!important;
    padding-top:0!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__date-cell {
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__name {
    margin:0 0 6px!important;
    color:#1a1a1a!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__summary {
    margin:0!important;
    color:#716f68!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__label {
    display:block!important;
    margin:0 0 8px!important;
    color:#716f68!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .profile-relations-item__value,
    .profile-relations-item__date,
    .profile-relations-item__source,
    .profile-relations-item__scope
) {
    color:#5f5d57!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:500!important;
    line-height:1.42!important;
    letter-spacing:-.006em!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__relationship .profile-relations-item__value {
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.2!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__scope,
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__source {
    margin-top:7px!important;
    font-size:13.5px!important;
}
html body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__foot {
    display:block!important;
    margin:0!important;
}

/* Internal signal hierarchy mirrors the normal supplier groups below it. */
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-group .sci-supply-group__title {
    font-size:18px!important;
    font-weight:720!important;
    line-height:1.15!important;
    letter-spacing:-.026em!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-row .sci-supply-row__name {
    color:#171713!important;
    font-size:16.5px!important;
    font-weight:700!important;
    line-height:1.28!important;
    letter-spacing:-.02em!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-row .sci-supply-row__desc {
    color:#5f5d57!important;
    font-size:13.5px!important;
    font-weight:450!important;
    line-height:1.48!important;
}
html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .company-sci-integration-row__meta-line,
    .company-sci-integration-row__footer-meta,
    .company-sci-integration-group .sci-supply-group__count
) {
    color:#716f68!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

@media (max-width:760px) {
    html :where(body[data-company-subpage], body[data-product-subpage]) main:is(#profile-main, #product-main).profile.ecosystem-profile-page {
        --profile-type-display-size:34px;
        --profile-type-page-size:22px;
        --profile-type-module-size:17px;
        --profile-type-record-size:15.5px;
        --profile-type-body-size:14px;
    }
    html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__head-row {
        align-items:flex-start!important;
        margin-bottom:16px!important;
    }
    html body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-group {
        margin-top:12px!important;
    }
}

/* Exact-route lock. Several late legacy tab sheets use longer selectors with
 * !important declarations, so the shared roles need the full routed selector
 * to remain authoritative. */
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__label,
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__label,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__label {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__value,
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__value,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__value {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__sub,
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__sub,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__sub {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}

html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module:nth-child(n) .funding-feature-module__amount {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-page-size)!important;
    font-weight:720!important;
    line-height:1.15!important;
    letter-spacing:-.032em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module:nth-child(n) .funding-feature-module__headline {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
}

html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-evidence:nth-child(n) .product-capability-evidence__head .timeline-event-ledger__head {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

html body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-operations-group:nth-child(n) .profile-operations-group__title,
html body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group:nth-child(n) .profile-operations-group__title {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

/* Remaining routed exceptions discovered by the all-tab computed-style audit. */
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-product-card:nth-child(n) .product-link {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
}

html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-lead:nth-child(n) .product-capability-lead__eyebrow,
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) .product-capability-summary-stat__label {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) strong,
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-stats:nth-child(n) strong {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-context:nth-child(n) .profile-context-kicker {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .commercial-section-label.commercial-module-title,
    .commercial-record-group__title
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-stat:nth-child(n) .commercial-summary-stat__label {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-stat:nth-child(n) .commercial-summary-stat__value {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .commercial-summary-stat__sub,
    .commercial-profile-narrative,
    .commercial-record-group__deck,
    .commercial-note
) {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-evidence-record:nth-child(n) .commercial-evidence-record__headline,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record:nth-child(n) .deployment-evidence-record__customer {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}

html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-side-card:nth-child(n) .investor-side-card__metrics strong,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-side-card:nth-child(n) strong {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
}

html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-stat:nth-child(n) .commercial-summary-stat__sub,
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-lead:nth-child(n) .product-capability-lead__workflow,
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-task:nth-child(n) .product-capability-task__inline-summary,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record:nth-child(n) .deployment-evidence-record__claim {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}

/* Summary-card rhythm: compact labels and descriptions, a clear value, and
 * enough room for long names without clipping. */
html body:is([data-company-subpage="funding"],[data-company-subpage="investors"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat,
    .investor-summary-stat,
    .deployment-summary-stat
) {
    min-height:144px!important;
    padding:18px!important;
    overflow:visible!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__label,
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__label,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__label {
    margin-bottom:8px!important;
    font-size:12px!important;
    line-height:1.3!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__value,
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__value,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__value {
    margin-bottom:6px!important;
    font-size:20px!important;
    line-height:1.2!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) .funding-summary-stat__sub,
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n) .investor-summary-stat__sub,
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) .deployment-summary-stat__sub {
    font-size:13.5px!important;
    line-height:1.42!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--text:nth-child(n) .funding-summary-stat__value {
    display:block!important;
    max-height:none!important;
    overflow:visible!important;
    white-space:normal!important;
    font-size:var(--profile-type-record-size)!important;
    line-height:1.28!important;
    overflow-wrap:anywhere!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .profile-funding-latest__label,
    .funding-round-read__label,
    .funding-feature-module__keypoints-label,
    .funding-feature-module__detail-label,
    .funding-feature-module__date,
    .funding-round-read__detail-label,
    .funding-ledger-card__head,
    .funding-ledger-row__date,
    .funding-ledger-row__detail-label,
    .funding-round-badge
) {
    font-family:var(--profile-type-family)!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

/* Alignment close: legacy auto tracks moved KPI values whenever a label or
 * description wrapped. Keep each role on the same baseline across the row. */
html body[data-company-subpage="investors"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .investor-summary-stat:nth-child(n),
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-summary-stat:nth-child(n) {
    grid-template-rows:32px 30px minmax(38px,1fr)!important;
    align-items:start!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat:nth-child(n) {
    grid-template-rows:32px 46px minmax(30px,1fr)!important;
    align-items:start!important;
}

/* Notes metadata follows the Timeline rail: start at the note title baseline,
 * then stack the badge and review metadata on one clean left edge. */
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) .profile-context-note__rail {
    align-items:flex-start!important;
    align-self:start!important;
    justify-content:flex-start!important;
    text-align:left!important;
}
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) :is(
    .profile-context-note__type,
    .profile-context-note__date-label,
    .profile-context-note__date
) {
    align-self:flex-start!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
    text-transform:none!important;
}
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) .profile-context-note__sources-label {
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) .profile-context-note__date {
    margin-top:-8px!important;
}

/* Desktop profile rail alignment.
 * Pills have horizontal padding, so aligning their outer box with plain rail
 * text makes the lettering itself look indented. Let the pill chrome extend
 * into the card gutter instead: badge text, dates, review labels and sources
 * then share one typographic axis on company and product ledgers. */
@media (min-width:761px) {
    html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note__type {
        margin-inline-start:-10px!important;
    }

    html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta > .timeline-event-badge,
    html body[data-company-subpage="research"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta > .timeline-event-badge {
        margin-inline-start:-9px!important;
    }

    html body:is([data-product-subpage="timeline"],[data-product-subpage="research"])
      main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-timeline-event__meta > .home-ftag {
        margin-inline-start:-7px!important;
    }

    html body[data-company-subpage="funding"]
      main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__eyebrow .funding-round-badge {
        margin-inline-start:-10px!important;
    }

    html body:is([data-company-subpage="operations"],[data-company-subpage="deployments"])
      main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__meta > :is(.profile-operations-card__label,.home-ftag,.ops-claim-badge),
    html body:is([data-product-subpage="operations"],[data-product-subpage="deployments"])
      main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-operations-card__meta > :is(.profile-operations-card__label,.home-ftag,.ops-claim-badge) {
        margin-inline-start:-10px!important;
    }

    html body:is([data-company-subpage="timeline"],[data-company-subpage="research"])
      main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta,
    html body:is([data-product-subpage="timeline"],[data-product-subpage="research"])
      main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-timeline-event__meta,
    html body[data-company-subpage="notes"]
      main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note__rail {
        align-items:flex-start!important;
        text-align:left!important;
    }
}

/* Shared top-metric cards. Funding, Investors, Deployments and Commercial
 * previously stretched three auto rows differently; Capabilities used a
 * separate miniature scale. These are now one compact component. */
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-row,
    .investor-summary-row,
    .deployment-summary-row,
    .commercial-summary-row
) {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
    width:100%!important;
    margin:0 0 28px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}

html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat,
    .investor-summary-stat,
    .deployment-summary-stat,
    .commercial-summary-stat
) {
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:12px!important;
    row-gap:6px!important;
    align-content:start!important;
    align-items:start!important;
    min-width:0!important;
    min-height:132px!important;
    height:auto!important;
    padding:18px!important;
    border:0!important;
    border-radius:18px!important;
    background:var(--company-profile-module,#fbfaf7)!important;
    box-shadow:none!important;
    overflow:visible!important;
}

html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__icon,
    .investor-summary-stat__icon,
    .deployment-summary-stat__icon,
    .commercial-summary-icon
) {
    grid-column:1!important;
    grid-row:1 / span 3!important;
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:#e4eee6!important;
    color:#376b53!important;
    box-shadow:none!important;
}
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__icon,
    .investor-summary-stat__icon,
    .deployment-summary-stat__icon,
    .commercial-summary-icon
) svg {
    width:18px!important;
    height:18px!important;
}

html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__label,
    .investor-summary-stat__label,
    .deployment-summary-stat__label,
    .commercial-summary-stat__label
) {
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__value,
    .investor-summary-stat__value,
    .deployment-summary-stat__value,
    .commercial-summary-stat__value
) {
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    min-width:0!important;
    max-height:none!important;
    margin:0!important;
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.2!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
    overflow:visible!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--text:nth-child(n) .funding-summary-stat__value {
    font-size:var(--profile-type-record-size)!important;
    line-height:1.28!important;
}

html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__sub,
    .investor-summary-stat__sub,
    .deployment-summary-stat__sub,
    .commercial-summary-stat__sub
) {
    grid-column:2!important;
    grid-row:3!important;
    align-self:start!important;
    min-width:0!important;
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:13.5px!important;
    font-weight:450!important;
    line-height:1.42!important;
    letter-spacing:-.006em!important;
    text-transform:none!important;
}

html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-strip {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    margin:18px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) {
    display:grid!important;
    grid-template-rows:auto auto auto!important;
    row-gap:6px!important;
    align-content:start!important;
    min-height:132px!important;
    padding:18px!important;
    border:0!important;
    border-radius:18px!important;
    background:var(--product-profile-module,#fbfaf7)!important;
    box-shadow:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) > span {
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) > strong {
    margin:0!important;
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.2!important;
    letter-spacing:-.022em!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) > small {
    display:block!important;
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:13.5px!important;
    font-weight:450!important;
    line-height:1.42!important;
    letter-spacing:-.006em!important;
}

@media (max-width:1180px) {
    html body:is(
        [data-company-subpage="funding"],
        [data-company-subpage="investors"],
        [data-company-subpage="deployments"],
        [data-company-subpage="commercial"]
    ) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
        .funding-summary-row,
        .investor-summary-row,
        .deployment-summary-row,
        .commercial-summary-row
    ) {
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media (max-width:640px) {
    html body:is(
        [data-company-subpage="funding"],
        [data-company-subpage="investors"],
        [data-company-subpage="deployments"],
        [data-company-subpage="commercial"]
    ) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
        .funding-summary-row,
        .investor-summary-row,
        .deployment-summary-row,
        .commercial-summary-row
    ),
    html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-strip {
        grid-template-columns:1fr!important;
    }
    html body:is(
        [data-company-subpage="funding"],
        [data-company-subpage="investors"],
        [data-company-subpage="deployments"],
        [data-company-subpage="commercial"]
    ) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
        .funding-summary-stat,
        .investor-summary-stat,
        .deployment-summary-stat,
        .commercial-summary-stat
    ),
    html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat:nth-child(n) {
        min-height:112px!important;
        padding:16px!important;
    }
}

/* Deployment evidence: keep the record descriptor and its source with the
 * date in the left metadata rail. The previous third column left too much
 * dead space and detached the evidence link from the record metadata. */
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .deployment-evidence-record__summary,
    article.deployment-evidence-record:nth-child(n)
) {
    grid-template-columns:176px minmax(0,1fr)!important;
    gap:22px!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__rail {
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:18px!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__basis {
    display:grid!important;
    min-width:0!important;
    gap:6px!important;
    margin:0!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__basis strong {
    color:#47453f!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:650!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__rail .deployment-evidence-record__source {
    margin:2px 0 0!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-relationships-card .deployment-card-head {
    display:block!important;
    min-height:0!important;
    padding-bottom:18px!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-relationships-card .deployment-section-label {
    white-space:nowrap!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-table--relationships {
    border-collapse:separate!important;
    border-spacing:0!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-table--relationships thead th:first-child {
    border-radius:14px 0 0 14px!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-table--relationships thead th:last-child {
    border-radius:0 14px 14px 0!important;
}

/* Commercial information architecture: metrics lead straight into the
 * evidence groups. Analytical signal/value modules remain available below
 * the records instead of delaying the first useful record. */
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-intel-card--metrics-only {
    margin:0 0 20px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-intel-card--metrics-only .commercial-summary-row {
    margin:0!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-card--direct {
    margin-top:0!important;
}
html body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-card--direct > .commercial-evidence-list {
    margin-top:0!important;
}

/* Company Products: the card itself is the single clear action. Company name
 * and repeated CTA copy add no information on a company-owned product list. */
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root a.profile-product-card.profile-product-card--link {
    color:inherit!important;
    cursor:pointer!important;
    text-decoration:none!important;
}
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root a.profile-product-card.profile-product-card--link:focus-visible {
    outline:3px solid rgba(47,104,77,.42)!important;
    outline-offset:3px!important;
}
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-product-card__body {
    min-height:112px!important;
    padding:18px!important;
}
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-product-card__name {
    margin:0 0 14px!important;
    color:#1a1a1a!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.2!important;
    letter-spacing:-.022em!important;
    text-decoration:none!important;
}
html body[data-company-subpage="products"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-product-card__pill {
    margin:0!important;
}

@media (max-width:760px) {
    html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
        .deployment-evidence-record__summary,
        article.deployment-evidence-record:nth-child(n)
    ) {
        grid-template-columns:1fr!important;
        gap:10px!important;
    }
    html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__rail {
        gap:8px!important;
    }
    html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-relationships-card .deployment-section-label {
        white-space:normal!important;
    }
}

/* Specificity lock for late semantic variants and the earlier per-tab grid
 * rows. Every desktop metric card now resolves to the same 148px component. */
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat.funding-summary-stat:nth-child(n),
    .investor-summary-stat.investor-summary-stat:nth-child(n),
    .deployment-summary-stat.deployment-summary-stat:nth-child(n),
    .commercial-summary-stat.commercial-summary-stat:nth-child(n)
) {
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:12px!important;
    row-gap:6px!important;
    align-content:start!important;
    min-height:148px!important;
    height:148px!important;
    padding:18px!important;
    border-radius:18px!important;
    background:var(--company-profile-module,#fbfaf7)!important;
}
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat.funding-summary-stat:nth-child(n),
    .investor-summary-stat.investor-summary-stat:nth-child(n),
    .deployment-summary-stat.deployment-summary-stat:nth-child(n),
    .commercial-summary-stat.commercial-summary-stat:nth-child(n)
) :is(
    .funding-summary-stat__icon,
    .investor-summary-stat__icon,
    .deployment-summary-stat__icon,
    .commercial-summary-icon
) {
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:#e4eee6!important;
    color:#376b53!important;
}
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat.funding-summary-stat:nth-child(n),
    .investor-summary-stat.investor-summary-stat:nth-child(n),
    .deployment-summary-stat.deployment-summary-stat:nth-child(n),
    .commercial-summary-stat.commercial-summary-stat:nth-child(n)
) :is(
    .funding-summary-stat__label,
    .investor-summary-stat__label,
    .deployment-summary-stat__label,
    .commercial-summary-stat__label
) {
    margin:0!important;
    color:#716f68!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat.funding-summary-stat:nth-child(n),
    .investor-summary-stat.investor-summary-stat:nth-child(n),
    .deployment-summary-stat.deployment-summary-stat:nth-child(n),
    .commercial-summary-stat.commercial-summary-stat:nth-child(n)
) :is(
    .funding-summary-stat__value,
    .investor-summary-stat__value,
    .deployment-summary-stat__value,
    .commercial-summary-stat__value
) {
    margin:0!important;
    color:#1a1a1a!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.2!important;
    letter-spacing:-.022em!important;
}
html body:is(
    [data-company-subpage="funding"],
    [data-company-subpage="investors"],
    [data-company-subpage="deployments"],
    [data-company-subpage="commercial"]
) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat.funding-summary-stat:nth-child(n),
    .investor-summary-stat.investor-summary-stat:nth-child(n),
    .deployment-summary-stat.deployment-summary-stat:nth-child(n),
    .commercial-summary-stat.commercial-summary-stat:nth-child(n)
) :is(
    .funding-summary-stat__sub,
    .investor-summary-stat__sub,
    .deployment-summary-stat__sub,
    .commercial-summary-stat__sub
) {
    margin:0!important;
    color:#716f68!important;
    font-size:13.5px!important;
    font-weight:450!important;
    line-height:1.42!important;
    letter-spacing:-.006em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat.funding-summary-stat--text:nth-child(n) .funding-summary-stat__value {
    font-size:var(--profile-type-record-size)!important;
    line-height:1.28!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) {
    min-height:148px!important;
    height:148px!important;
}

@media (max-width:640px) {
    html body:is(
        [data-company-subpage="funding"],
        [data-company-subpage="investors"],
        [data-company-subpage="deployments"],
        [data-company-subpage="commercial"]
    ) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
        .funding-summary-stat.funding-summary-stat:nth-child(n),
        .investor-summary-stat.investor-summary-stat:nth-child(n),
        .deployment-summary-stat.deployment-summary-stat:nth-child(n),
        .commercial-summary-stat.commercial-summary-stat:nth-child(n)
    ),
    html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) {
        min-height:112px!important;
        height:auto!important;
    }
}

/* 2026-08-21 coverage close: financial, KPI and capability modules were still
 * escaping the reference relationship/research hierarchy. Keep every routed
 * profile tab on the same Inter roles instead of inventing a new scale per
 * module. */
html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__label,
    .investor-summary-stat__label,
    .deployment-summary-stat__label,
    .commercial-summary-stat__label
),
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .product-capability-lead__eyebrow,
    .product-capability-stat__label,
    .profile-operations-coverage__label,
    .profile-operations-card__label
) {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-label-size)!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__value,
    .investor-summary-stat__value,
    .deployment-summary-stat__value,
    .commercial-summary-stat__value,
    .investor-side-card__metrics strong
),
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .product-capability-stats strong,
    .product-capability-stat__value
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
    .funding-summary-stat__sub,
    .investor-summary-stat__sub,
    .deployment-summary-stat__sub,
    .commercial-summary-stat__sub,
    .investor-side-card__metric-label
) {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-body-size)!important;
    font-weight:450!important;
    line-height:1.48!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}

/* Funding feature cards: one restrained emphasis, one module title, one body. */
html body[data-company-subpage="funding"] main#profile-main.profile.ecosystem-profile-page #company-subpage-root .funding-feature-module__amount {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-page-size)!important;
    font-weight:720!important;
    line-height:1.15!important;
    letter-spacing:-.032em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
    .funding-feature-module__headline,
    .funding-feature-module__title,
    .funding-ledger-row__title,
    .funding-ledger-row__amount
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

/* Capabilities had a standalone 38px hero and 27px counters. It now follows
 * the same page/module/record scale as Research and Relations. */
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-lead__title {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-page-size)!important;
    font-weight:720!important;
    line-height:1.15!important;
    letter-spacing:-.032em!important;
    text-transform:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .timeline-event-ledger__head,
    .profile-timeline-events__label,
    .product-capability-family__head h3,
    .product-capability-context__title,
    .product-capability-evidence__title
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .product-capability-task__main .profile-timeline-event__title,
    .product-capability-task__title
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}

/* Close remaining tab-specific heading leaks. */
html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
    .product-link,
    .spec-context__title,
    .team-leader-card__name,
    .profile-context-note__title,
    .deployment-profile-card__title,
    .profile-operations-group__title
),
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .profile-context-kicker,
    .product-sci__block-heading,
    .profile-operations-group__title
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .comparable-tile__name,
    .profile-operations-card__summary
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-record-size)!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}

@media (max-width:760px) {
    html body[data-company-subpage] main#profile-main.profile.ecosystem-profile-page #company-subpage-root :is(
        .funding-summary-stat__value,
        .investor-summary-stat__value,
        .deployment-summary-stat__value,
        .commercial-summary-stat__value,
        .investor-side-card__metrics strong
    ),
    html body[data-product-subpage] main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
        .product-capability-stats strong,
        .product-capability-stat__value
    ) {
        font-size:17px!important;
    }
}

/* Last word for the cross-profile metric-card system. This intentionally
 * follows every legacy capability rule in the cascade. */
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-strip.product-capability-summary-strip {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    margin:18px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) {
    display:grid!important;
    grid-template-rows:auto auto auto!important;
    row-gap:6px!important;
    align-content:start!important;
    min-height:148px!important;
    height:148px!important;
    padding:18px!important;
    border:0!important;
    border-radius:18px!important;
    background:var(--product-profile-module,#fbfaf7)!important;
    box-shadow:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) > span {
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) > strong {
    margin:0!important;
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.2!important;
    letter-spacing:-.022em!important;
}
html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) > small {
    display:block!important;
    margin:0!important;
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:13.5px!important;
    font-weight:450!important;
    line-height:1.42!important;
    letter-spacing:-.006em!important;
}

@media (max-width:640px) {
    html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-strip.product-capability-summary-strip {
        grid-template-columns:1fr!important;
    }
    html body.page-product[data-product-subpage="capabilities"] main#product-main.profile.ecosystem-profile-page #product-subpage-root .product-capability-summary-stat.product-capability-summary-stat:nth-child(n) {
        min-height:112px!important;
        height:auto!important;
        padding:16px!important;
    }
}

/* Funding ledger hierarchy: replace the late legacy 9–12px scale with the
 * same module / record / body / label roles used by the approved profile tabs. */
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card__head {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:18px!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__title {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.24!important;
    letter-spacing:-.024em!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__date {
    color:#77746d!important;
    font-family:var(--profile-type-family)!important;
    font-size:13.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row .funding-round-badge {
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__detail-label {
    margin-bottom:7px!important;
    color:#77746d!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__detail-value {
    color:#4d4b46!important;
    font-family:var(--profile-type-family)!important;
    font-size:15px!important;
    font-weight:450!important;
    line-height:1.45!important;
    letter-spacing:-.006em!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__valuation-label {
    color:#77746d!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__valuation-value {
    color:#4d4b46!important;
    font-family:var(--profile-type-family)!important;
    font-size:14.5px!important;
    font-weight:600!important;
    line-height:1.4!important;
    letter-spacing:-.006em!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__source {
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

/* Financials: Trading is a section title, not a shouty mono eyebrow. */
html body[data-company-subpage="financials"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root #chart-module-eyebrow.profile__chart-eyebrow {
    margin:0 0 18px!important;
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:18px!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}

/* Funding lead round: remove the remaining legacy micro-label scale and keep
 * the feature card aligned with the round-history hierarchy below it. */
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module:nth-child(n) .funding-feature-module__headline {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:20px!important;
    font-weight:720!important;
    line-height:1.24!important;
    letter-spacing:-.024em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-feature-module__detail-label,
    .funding-feature-module__keypoints-label,
    .funding-round-read__detail-label
) {
    color:#77746d!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .funding-feature-module__detail-value,
    .funding-round-read__detail-value
) {
    color:#3e3d39!important;
    font-family:var(--profile-type-family)!important;
    font-size:16px!important;
    font-weight:500!important;
    line-height:1.42!important;
    letter-spacing:-.008em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__keypoints li {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:15.5px!important;
    font-weight:450!important;
    line-height:1.5!important;
    letter-spacing:-.006em!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-read__label {
    color:#5d5b55!important;
    font-family:var(--profile-type-family)!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-read__text {
    color:#3e3d39!important;
    font-family:var(--profile-type-family)!important;
    font-size:16.5px!important;
    font-weight:550!important;
    line-height:1.5!important;
    letter-spacing:-.01em!important;
}

/* Timeline filters: readable compact controls with bounded menus, consistent
 * with the rounded dropdown language used on the other profile tabs. */
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    gap:10px!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__button {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:40px!important;
    padding:0 14px!important;
    gap:12px!important;
    border:0!important;
    border-radius:14px!important;
    background:var(--company-profile-inset, #f1f0ec)!important;
    color:#3f3e39!important;
    font-family:var(--profile-type-family)!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:none!important;
    box-shadow:none!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__button:is(:hover,[aria-expanded="true"]) {
    background:#e8e7e1!important;
    color:#1a1a1a!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__chev {
    width:8px!important;
    height:8px!important;
    margin:0 2px 3px 0!important;
    opacity:.62!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__menu {
    top:calc(100% + 7px)!important;
    left:0!important;
    min-width:210px!important;
    max-height:min(350px, 55vh)!important;
    overflow-y:auto!important;
    padding:6px!important;
    border:0!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(17,17,15,.16)!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter:nth-child(2) .timeline-event-filter__menu {
    left:0!important;
    right:auto!important;
    min-width:156px!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__option {
    width:100%!important;
    min-height:34px!important;
    padding:8px 11px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#5f5d57!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-align:left!important;
    text-transform:none!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__option:hover {
    background:var(--company-profile-hover, #f3f2ee)!important;
    color:#1a1a1a!important;
}
html body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__option[aria-selected="true"] {
    background:#e2eee7!important;
    color:#256b4d!important;
}

/* Deployment hierarchy pass. Keep the metric cards on the shared
 * Funding/Investors scale, while bringing the record rail, secondary modules
 * and table labels out of the old miniature all-caps system. */
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .deployment-profile-card > .deployment-section-label,
    .deployment-card-head .deployment-section-label
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:var(--profile-type-module-size)!important;
    font-weight:720!important;
    line-height:1.22!important;
    letter-spacing:-.022em!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-card__label {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:15.5px!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__date {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__basis strong {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:14.5px!important;
    font-weight:650!important;
    line-height:1.4!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record__source {
    color:#47453f!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-decoration:underline!important;
    text-decoration-color:rgba(26,26,26,.22)!important;
    text-underline-offset:3px!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record:nth-child(n) .deployment-evidence-record__fact > span {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-evidence-record:nth-child(n) .deployment-evidence-record__fact > strong {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:14.5px!important;
    font-weight:500!important;
    line-height:1.42!important;
    letter-spacing:-.008em!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-table th {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .deployment-metric-row__label,
    .deployment-mini-list__name
) {
    color:#1a1a1a!important;
    font-family:var(--profile-type-family)!important;
    font-size:14.5px!important;
    font-weight:650!important;
    line-height:1.4!important;
    letter-spacing:-.008em!important;
    text-transform:none!important;
}
html body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .deployment-metric-row__count,
    .deployment-mini-list__meta,
    .deployment-card__stat span
) {
    color:#716f68!important;
    font-family:var(--profile-type-family)!important;
    font-size:12.5px!important;
    font-weight:500!important;
    line-height:1.4!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

/* Notes metadata rail: center the badge, review label and date on one shared
 * axis. The previous left-edge rule aligned boxes, not their visible content,
 * so the narrow date block sat visibly left of the wider pill. */
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) .profile-context-note__rail {
    align-items:center!important;
    align-self:start!important;
    justify-content:flex-start!important;
    text-align:center!important;
}

/* Relationship-linked event rows are open modules, not ruled ledger rows.
 * Lock out legacy desktop and mobile dividers on both profile families. */
html body:is([data-company-subpage="relations"],[data-company-subpage="timeline"],[data-company-subpage="research"])
main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(
    .profile-relations-item,
    .profile-relations-item__cell,
    .profile-timeline-event,
    .profile-timeline-event__meta,
    .profile-timeline-event__main,
    .profile-timeline-event__details
),
html body:is([data-product-subpage="timeline"],[data-product-subpage="research"])
main#product-main.profile.ecosystem-profile-page #product-subpage-root :is(
    .profile-timeline-event,
    .profile-timeline-event__meta,
    .profile-timeline-event__main,
    .profile-timeline-event__details
) {
    border-top:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-left:0!important;
    box-shadow:none!important;
}
html body:is([data-company-subpage="relations"],[data-company-subpage="timeline"],[data-company-subpage="research"])
main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-relations-item,.profile-timeline-event)::before,
html body:is([data-company-subpage="relations"],[data-company-subpage="timeline"],[data-company-subpage="research"])
main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-relations-item,.profile-timeline-event)::after,
html body:is([data-product-subpage="timeline"],[data-product-subpage="research"])
main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-timeline-event::before,
html body:is([data-product-subpage="timeline"],[data-product-subpage="research"])
main#product-main.profile.ecosystem-profile-page #product-subpage-root .profile-timeline-event::after {
    display:none!important;
    content:none!important;
}
html body[data-company-subpage="notes"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-context-note:nth-child(n) :is(
    .profile-context-note__type,
    .profile-context-note__date-label,
    .profile-context-note__date
) {
    align-self:center!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-inline-start:0!important;
    text-align:center!important;
}
