/* extracted inline style 1 */
:root {
            --paper: #faf9f7 !important;
            --ink: #1a1a1a;
            --font-mono: var(--site-mono);
            --muted: rgba(26, 26, 26, 0.55);
            --muted-2: rgba(26, 26, 26, 0.52);
            --hair: rgba(26, 26, 26, 0.14);
            --hair2: rgba(26, 26, 26, 0.1);
            /* Match ecosystem-product.html shell (desktop “zoom” / width cap). */
            --max: 1000px;
            /* Flagship hero: full content width + taller 16:9 for wide / raster-wide. Cutout (.profile-hero-figure--object) keeps its own caps. */
            --profile-hero-wide-max-w: min(var(--max), 100%);
            --profile-hero-wide-max-h: min(600px, 72vh);
            --profile-hero-wide-min-h: 240px;
            --ledger-cols: 180px 1fr 140px;
            /* Type scale: ledger / meta consistency. No new hierarchy (no cards/boxes). */
            --t-size: 11.5px;
            --t-height: 1.48;
            --t-section-opacity: 0.68;
            --t-meta-opacity: 0.68;
            --t-body-opacity: 0.94;
            --t-emph-weight: 500;
            --section-divider: #e5e5e5;
            /*
             * Profile divider grammar (two tiers only):
             * --profile-line-primary → chart range “active” indicator (strong black, sparse).
             * --profile-line-structural → tab rail, title/meta breaks, trajectory / record / events — one consistent hairline.
             * Inside modules: spacing only; no extra horizontal rules.
             */
            --profile-line-primary: 2px solid #141410;
            --profile-line-structural: 1px solid rgba(20, 20, 16, 0.14);
            /*
             * Two-tier profile typography (aligned with Funding Monitor / topnav):
             * --profile-title-display → Korthos Bebas: company name H1 + numeric emphasis (e.g. funding amounts).
             * Section H2s, tabs, column anchors → var(--korthos-header-*) from topnav (same as “Recent rounds”).
             * --profile-sans → body, metadata, tables, lists — one supporting layer.
             */
            --profile-title-display: var(--site-display);
            --profile-sans: var(--site-body);
            --profile-mono: var(--site-body);
            --profile-body: var(--profile-sans);
            --profile-display-rail: clamp(15px, 1.15vw, 19px);
            --profile-display-section: var(--korthos-header-size);
            /* Shared profile module tokens */
            --profile-paper: #faf9f7;
            --profile-module-bg: #faf9f7;
            --profile-module-border: #d8d4cc;
            --profile-ink: #171613;
            --profile-secondary: #46423c;
            --profile-tertiary: #8b867e;
            --profile-tag-bg: #ece8e1;
            --profile-module-muted: #46423c;
            --profile-module-accent: #2f7d4f;
            --profile-module-soft-accent: #edf1eb;
            --profile-module-soft: #ece8e1;
        }
        body { background: var(--profile-paper) !important; color: var(--profile-ink); }
        /* Shared profile module utilities */
        .profile-module {
            background: var(--profile-module-bg);
            border: 1px solid var(--profile-module-border);
            border-radius: 4px;
        }
        .profile-module--accent {
            border-left: 3px solid var(--profile-module-accent);
        }
        .profile-module-pad {
            padding: 28px;
        }
        .profile-section-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
        }
        .profile-label {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.45);
        }
        .profile-value {
            font-size: 13px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.9);
        }
        *, *::before, *::after { box-sizing: border-box; }
        * { margin: 0; padding: 0; }
        html {
            /* Reserve space for the vertical scrollbar so switching tabs (and page height) does not shift the grid. */
            scrollbar-gutter: stable;
            width: 100%;
        }
        html, body { background: var(--paper) !important; background-color: var(--paper) !important; color: var(--ink); min-height: 100vh; max-width: 100%; overflow-x: hidden; }
        body { font-family: var(--site-body); width: 100%; }
        html body,
        html body.has-home-ticker,
        html body .main-container,
        html body .content-area,
        html body .page-content,
        html body header.site-header,
        html body header.site-header .nav-dropdown-menu,
        html body .home-menu-sheet,
        html body .home-menu-sheet__section {
            background: var(--paper) !important;
            background-color: var(--paper) !important;
        }
        html body footer.site-footer {
            background: var(--paper) !important;
            background-color: var(--paper) !important;
        }
        html body header.site-header::after {
            background: #D8D4CC !important;
        }
        html body::-webkit-scrollbar-track,
        html::-webkit-scrollbar-track,
        html body *::-webkit-scrollbar-track {
            background: var(--paper) !important;
        }

        /* LOCK: one container, everything inside. No drift. */
        .page-container {
            max-width: var(--max);
            margin: 0 auto;
            padding: 32px 20px;
            width: 100%;
            box-sizing: border-box;
        }
        @media (min-width: 1280px) {
            .page-container {
                max-width: 1280px;
            }
        }
        .section {
            margin-top: 48px;
            min-width: 0;
        }
        .section-inner {
            border-top: 1px solid #e5e5e5;
            padding-top: 24px;
            min-width: 0;
        }
        .profile {
            max-width: var(--max);
            width: 100%;
            margin: 0 auto;
            padding: 32px 20px 40px;
            overflow-x: hidden;
            box-sizing: border-box;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        @media (min-width: 1280px) {
            .profile {
                max-width: 1280px;
            }
        }
        /* main#profile-main uses .profile max-width only — no 100vw override (keeps layout stable under zoom). */
        @media (max-width: 768px) {
            .profile { padding: 24px 24px 20px; max-width: 100%; width: 100%; box-sizing: border-box; overflow-x: hidden; }
            .page-container { max-width: 100%; overflow-x: hidden; }
            body { overflow-x: hidden; }
            .profile .profile__meta-row { padding-bottom: 16px; }
            .profile__events { padding-bottom: 40px !important; }
            .profile__rule { margin: 28px 0 14px; }
            /* Chart range tabs: horizontal scroll, no wrap */
            .chart-tabs {
                flex-wrap: nowrap;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
                margin-left: -2px;
                margin-right: -2px;
                padding-left: 2px;
                padding-right: 2px;
            }
            .chart-tabs::-webkit-scrollbar { display: none; }
            .chart-tabs .chartCard__pill,
            .chart-tabs .chart-view-toggle,
            .chart-tabs .chart-view-toggle__opt,
            .chart-tabs .chart-view-toggle__sep { flex: 0 0 auto; white-space: nowrap; }
            .chart-top { min-width: 0; }
            /* Containers: allow shrink so tab row is viewport-bound */
            .editorial-and-media-wrap,
            .section-editorial .section-inner { min-width: 0; }
            /* Content tabs (Overview, Financials, etc.): horizontal scroll, no clip */
            .bandHeader { min-width: 0; width: 100%; }
            .bandTabs {
                display: flex;
                gap: 16px;
                flex-wrap: nowrap;
                min-width: 0;
                width: 100%;
                max-width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
            }
            .bandTabs::-webkit-scrollbar { display: none; }
            .bandTabs button { white-space: nowrap; flex: 0 0 auto; }
        }

        /* Match ecosystem-product.html header rhythm */
        .profile__header { margin-bottom: 26px; }

        .kicker {
            font-family: var(--profile-mono);
            font-size: 12px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--muted);
            margin-bottom: 24px;
        }

        .kicker a {
            color: var(--muted);
            text-decoration: none;
            border-bottom: 1px solid var(--hair);
        }
        .kicker a:hover { border-bottom-color: rgba(26, 26, 26, 0.35); }

        .title {
            font-family: var(--profile-title-display);
            font-size: clamp(52px, 6.2vw, 88px);
            font-weight: 400;
            line-height: 0.92;
            letter-spacing: 0.062em;
            margin: 0 0 32px;
            text-transform: uppercase;
        }
        @media (max-width: 768px) {
            .profile__header .title {
                font-size: clamp(40px, 12vw, 56px);
                line-height: 0.92;
                word-break: normal;
                overflow-wrap: anywhere;
            }
        }

        .profile__lede { display: none; }
        .lede {
            max-width: 78ch;
            font-size: 16px;
            line-height: 1.55;
            color: rgba(26, 26, 26, 0.78);
            margin: 0;
        }

        .profile__lede {
            font-size: 14px;
            line-height: 1.5;
            color: rgba(26, 26, 26, 0.78);
            max-height: 3em;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .profile__grid {
            border-top: 1px solid var(--hair);
            padding-top: 24px;
            display: grid;
            grid-template-columns: 1fr;
            gap: 0;
            align-items: start;
        }

        .profile__meta-row {
            padding-bottom: 26px;
            border-bottom: 1px solid var(--hair);
        }

        /* Price summary: between metadata and chart, prominent (public companies only) */
        .price-summary {
            margin: 24px 0 32px;
            padding: 24px;
            border: 1px solid #ddd;
            background: rgba(26, 26, 26, 0.02);
        }
        .price-main {
            font-family: var(--site-body);
            font-size: 32px;
            font-weight: 600;
            margin-bottom: 12px;
            letter-spacing: 0.02em;
        }
        .price-main .price { color: var(--ink); }
        .price-main .change { margin-left: 12px; font-size: 18px; font-weight: 600; }
        .price-main .change.positive { color: #1a5f2a; }
        .price-main .change.negative { color: #8b2e2e; }
        .price-main .arrow { margin-left: 4px; font-size: 14px; }
        .price-details {
            font-family: var(--site-body);
            font-size: 14px;
            color: #666;
        }
        .price-details span { margin-right: 20px; }
        .price-details span:empty { display: none; }

        .sectionBlock { margin-top: 28px; }

        /* Chart: minimal, clean (Google Finance / Robinhood style) */
        .section-chart .section-inner { border-top: 1px solid #e5e5e5; padding-top: 20px; }
        .chart-top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
            flex-wrap: wrap;
            gap: 10px 14px;
        }
        .chart-tabs { display: flex; gap: 4px; align-items: center; flex-wrap: wrap; }
        .chart-view-toggle {
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.1em;
            color: rgba(26, 26, 26, 0.48);
        }
        .chart-view-toggle__sep { margin: 0 5px; opacity: 0.45; }
        .chart-view-toggle__opt {
            cursor: pointer;
            padding: 3px 0;
        }
        .chart-view-toggle__opt:hover { color: rgba(26, 26, 26, 0.82); }
        .chart-view-toggle__opt.chart-view-toggle__opt--active {
            color: #111;
            font-weight: 600;
            border-bottom: 2px solid #111;
            padding-bottom: 1px;
        }
        .section-chart .chart-tabs .chartCard__pill {
            border: none;
            background: none;
            font-size: 11px;
            letter-spacing: 0.1em;
            color: rgba(26, 26, 26, 0.42);
            padding: 5px 10px;
            min-height: 30px;
        }
        .section-chart .chart-tabs .chartCard__pill:hover { color: rgba(26, 26, 26, 0.75); }
        .section-chart .chart-tabs .chartCard__pill.chartCard__pill--active {
            color: #111;
            font-weight: 700;
            background: transparent;
            border: none;
            border-bottom: 2px solid #111;
            padding-bottom: 3px;
        }
        .chart-price { display: none; }
        .chart-price .delta { margin-left: 8px; font-size: 12px; font-weight: 600; }
        .chart-price .delta.positive { color: #00a86b; }
        .chart-price .delta.negative { color: #d32f2f; }
        .chart-box {
            border: none;
            border-radius: 0;
            padding: 2px 0 0;
            background: transparent;
            box-shadow: none;
            width: 100%;
            max-width: 100%;
            min-width: 0;
            overflow: hidden;
        }
        .chart-box--with-watermark { position: relative; }
        .chart-box--with-watermark .chart { position: relative; z-index: 1; }
        .chart-legend-inline {
            position: absolute; top: 8px; right: 8px; z-index: 2;
            font-size: 10px; letter-spacing: 0.04em; color: #444;
            font-family: var(--site-body);
        }
        .chart-legend-inline .chart-legend-dot--company { color: #111; }
        .chart-legend-inline .chart-legend-dot--segment { color: #d35400; }
        .company-chart-currency .chart-currency-sublabel { display: block; font-size: 10px; color: #666; margin-top: 2px; letter-spacing: 0.02em; }
        .chart-box--with-watermark .chart-watermark-center {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            font-family: var(--profile-sans);
            font-size: clamp(18px, 3.2vw, 30px);
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            opacity: 0.06;
            pointer-events: none;
            user-select: none;
            white-space: nowrap;
            z-index: 0;
        }
        .chart-footer {
            font-family: var(--site-body);
            margin-top: 0;
            min-height: 0;
            display: flex;
            align-items: center;
            width: 100%;
        }
        .chart-footer #chart-updated,
        .chart-footer .chart-watermark,
        #chart-card-title { display: none !important; }
        .chart-footer:has(#chart-ticks:empty) { margin: 0; padding: 0; min-height: 0; height: 0; overflow: hidden; }
        .chart-footer #chart-ticks {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            padding-left: 16px;
            padding-right: 48px;
            box-sizing: border-box;
        }
        .section-chart .chart-footer__tick { font-size: 10px; color: rgba(26, 26, 26, 0.35); }
        .chart-range-notice {
            font-family: var(--site-body);
            font-size: 10px;
            color: rgba(26, 26, 26, 0.5);
            margin-top: 6px;
            min-height: 14px;
        }
        .chart-source-attribution {
            font-family: var(--site-body);
            font-size: 10px;
            color: var(--muted);
            margin-top: 4px;
        }
        .chart-source-attribution a {
            color: inherit;
            text-decoration: none;
        }
        .chart-source-attribution a:hover { text-decoration: underline; }
        /* Company chart header: label / value metrics */
        .company-chart-header {
            display: flex;
            flex-wrap: wrap;
            gap: 10px 22px;
            align-items: flex-end;
            min-width: 0;
            margin-bottom: 4px;
        }
        .company-chart-header__metric {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
            min-width: 0;
        }
        .company-chart-header__label {
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.36);
        }
        .company-chart-header__value {
            font-family: var(--site-body);
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.82);
            white-space: nowrap;
        }
        .company-chart-currency {
            font-family: var(--site-body);
            font-size: 9px;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.4);
            margin-bottom: 4px;
        }
        .profile__chart-module { padding: 0; margin: 0; }

        /* Chart / funding module below hero: structural break from editorial, full-width surface. */
        .profile .profile__chart-module.section-chart > .section-inner {
            border-top: var(--profile-line-structural);
            padding-top: 28px;
            margin-top: 40px;
        }
        .profile__chart-eyebrow {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 0 0 12px 0;
            padding: 0;
            line-height: var(--korthos-header-line-height);
        }
        .profile__chart-module--private .profile__chart-eyebrow {
            display: none !important;
        }

        /* Company chart: canvas-mockup logic (typography + crosshair labels + stats strip). Layout: same sections. */
        .profile__chart-module .chart-top {
            align-items: flex-end;
            padding: 12px 0 2px;
            margin-bottom: 0;
            border-bottom: none;
            flex-wrap: nowrap;
            gap: 8px 12px;
        }
        .profile__chart-module .chart-tabs {
            flex: 1 1 auto;
            min-width: 0;
            gap: 0;
        }
        .profile__chart-module .section-chart .chart-tabs .chartCard__pill {
            font-family: var(--profile-body);
            font-size: 9px;
            font-weight: 400;
            letter-spacing: 0.12em;
            padding: 6px 14px 6px 0;
            min-height: 0;
            color: rgba(20, 20, 16, 0.38);
            border-bottom: none !important;
            position: relative;
        }
        .profile__chart-module .section-chart .chart-tabs .chartCard__pill:hover {
            color: rgba(20, 20, 16, 0.65);
        }
        .profile__chart-module .section-chart .chart-tabs .chartCard__pill.chartCard__pill--active {
            font-weight: 400;
            color: #141410;
            border-bottom: none !important;
            padding-bottom: 6px;
        }
        .profile__chart-module .section-chart .chart-tabs .chartCard__pill.chartCard__pill--active::after {
            content: "";
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 14px;
            height: 2px;
            background: #141410;
        }
        .profile__chart-module .chart-view-toggle {
            font-family: var(--profile-body);
            font-size: 9px;
            letter-spacing: 0.12em;
            color: rgba(20, 20, 16, 0.38);
            flex-shrink: 0;
        }
        .profile__chart-module .chart-view-toggle__opt.chart-view-toggle__opt--active {
            font-weight: 400;
            border-bottom: var(--profile-line-primary);
            padding-bottom: 1px;
            color: #141410;
        }
        .profile__chart-module .chart-view-toggle--solo .chart-view-toggle__opt:last-of-type { margin-right: 0; }
        .profile__chart-module .chart-price {
            display: flex;
            align-items: baseline;
            flex-wrap: wrap;
            gap: 5px 9px;
            margin-left: auto;
            flex-shrink: 0;
            font-family: var(--profile-body);
            justify-content: flex-end;
        }
        .profile__chart-module .chart-price-label {
            font-size: 8px;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.34);
            line-height: 1.2;
        }
        .profile__chart-module .chart-price-value {
            font-family: var(--profile-sans);
            font-size: 19px;
            font-weight: 600;
            letter-spacing: 0.04em;
            color: #141410;
            line-height: 0.95;
        }
        .profile__chart-module .chart-price .delta {
            font-family: var(--profile-body);
            font-size: 9px;
            font-weight: 400;
            letter-spacing: 0.05em;
            margin-left: 0;
            line-height: 1.3;
        }
        .profile__chart-module .chart-price .delta.positive { color: #285c3a; }
        .profile__chart-module .chart-price .delta.negative { color: #b42a1a; }
        .profile__chart-module .company-chart-currency { display: none; }
        .profile__chart-module .chart-range-notice {
            font-family: var(--profile-body);
            margin-top: 0;
            margin-bottom: 8px;
            min-height: 0;
        }
        .profile__chart-module .chart-range-notice:empty {
            display: none;
            margin-bottom: 0;
        }
        .profile__chart-module .company-chart-header {
            gap: 22px 28px;
            padding: 4px 0 6px;
            margin-bottom: 0;
            border-bottom: none;
            flex-wrap: wrap;
        }
        .profile__chart-module .company-chart-header__label {
            font-family: var(--profile-body);
            font-size: 7.5px;
            font-weight: 400;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.28);
        }
        .profile__chart-module .company-chart-header__value {
            font-family: var(--profile-sans);
            font-size: 10.5px;
            font-weight: 500;
            letter-spacing: 0.035em;
            text-transform: none;
            font-feature-settings: "tnum";
            color: rgba(36, 36, 32, 0.94);
        }
        .profile__chart-module .company-chart-header__metric--updated {
            margin-left: auto;
        }
        .profile__chart-module .chart {
            height: min(46vw, 248px);
            min-height: 168px;
            max-height: 262px;
        }
        @media (min-width: 769px) {
            .profile__chart-module .chart {
                height: 462px;
                min-height: 0;
                max-height: none;
            }
            .profile__chart-module .company-chart-header__label {
                font-family: var(--profile-body);
                font-size: 8px;
                letter-spacing: 0.16em;
                color: rgba(20, 20, 16, 0.32);
            }
            .profile__chart-module .company-chart-header__value {
                font-family: var(--profile-sans);
                font-size: 11px;
                font-weight: 500;
            }
        }
        /* overflow:visible so price/date crosshair labels are not clipped at plot edges (chart inner .chart still clips SVG). */
        .profile__chart-module .chart-box { padding: 0; position: relative; overflow: visible; }
        .profile__chart-module .chart-crosshair-label {
            position: absolute;
            pointer-events: none;
            opacity: 0;
            transition: opacity 0.12s ease;
            white-space: nowrap;
            z-index: 4;
        }
        .profile__chart-module .chart-crosshair-label--date {
            bottom: 2px;
            font-family: var(--profile-body);
            font-size: 7.5px;
            letter-spacing: 0.07em;
            color: rgba(20, 20, 16, 0.42);
            background: transparent;
            padding: 0 4px;
            transform: translateX(-50%);
        }
        .profile__chart-module .chart-crosshair-label--price {
            font-family: var(--profile-sans);
            font-size: 7.5px;
            letter-spacing: 0.02em;
            color: rgba(46, 46, 40, 0.82);
            background: rgba(238, 235, 230, 0.92);
            padding: 2px 5px;
            border: none;
            border-radius: 1px;
            box-shadow: 0 0 0 1px rgba(20, 20, 16, 0.06);
        }
        .profile__chart-module .chart-crosshair-guide {
            position: absolute;
            left: 0;
            width: 0;
            margin-left: -0.5px;
            border-left: 1px solid rgba(20, 20, 16, 0.085);
            pointer-events: none;
            display: none;
            z-index: 2;
        }
        .profile__chart-module .chart-crosshair-point {
            position: absolute;
            width: 5px;
            height: 5px;
            margin: -2.5px 0 0 -2.5px;
            border-radius: 50%;
            pointer-events: none;
            display: none;
            z-index: 3;
            box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.9);
        }
        /* Rebuilt hover: one floating tip (fixed), follows pointer; no SVG crosshair math. */
        .chart-hover-float-tip {
            position: fixed;
            z-index: 99999;
            pointer-events: none;
            display: none;
            min-width: 86px;
            max-width: min(280px, 85vw);
            padding: 5px 9px;
            background: rgba(246, 244, 240, 0.92);
            border: 1px solid rgba(20, 20, 16, 0.075);
            border-radius: 2px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.075);
            font-family: var(--profile-sans);
            box-sizing: border-box;
        }
        .chart-hover-float-tip__date {
            font-family: var(--profile-body);
            font-size: 7px;
            letter-spacing: 0.09em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.33);
            margin-bottom: 3px;
        }
        .chart-hover-float-tip__price {
            font-size: 11.5px;
            font-weight: 600;
            color: rgba(40, 40, 36, 0.96);
            letter-spacing: 0.02em;
        }
        .profile__chart-module .chart-tooltip { display: none !important; }
        .profile__chart-module .chart-legend-inline {
            font-family: var(--profile-body);
            font-size: 8.5px;
            letter-spacing: 0.06em;
            color: rgba(20, 20, 16, 0.42);
        }
        .profile__chart-module .chart-legend-inline .chart-legend-dot--company { color: rgba(20, 20, 16, 0.55); }
        .profile__chart-module .chart-legend-inline .chart-legend-dot--segment { color: rgba(180, 83, 9, 0.82); }
        .profile__chart-module .chart-box--with-watermark .chart-watermark-center {
            opacity: 0.026;
        }
        .profile__chart-module .chart-footer {
            font-family: var(--profile-body);
        }
        .profile__chart-module .section-chart .chart-footer__tick {
            font-family: var(--profile-body);
            font-size: 10px;
            color: rgba(20, 20, 16, 0.44);
        }
        .profile__chart-module .chart-source-attribution {
            font-family: var(--profile-body);
        }
        .profile__chart-module .chart-footer .mono {
            font-family: var(--profile-body);
            font-size: 10px;
            letter-spacing: 0.04em;
            text-transform: none;
        }

        /* Private companies: hide stock UI; funding mounts in #company-funding-slot (DOM preserved). */
        .profile__chart-module--private .section-inner > .chart-top,
        .profile__chart-module--private .section-inner > .company-chart-header,
        .profile__chart-module--private .section-inner > .company-chart-currency,
        .profile__chart-module--private .section-inner > .chart-box,
        .profile__chart-module--private .section-inner > .chart-footer,
        .profile__chart-module--private .section-inner > .chart-source-attribution,
        .profile__chart-module--private .section-inner > .chart-range-notice {
            display: none !important;
        }
        @media (max-width: 768px) {
            .section-chart .section-inner { padding-top: 16px; }
            .chart-box { padding: 4px 0 0; }
            .chart-price { font-size: 18px; }
            .chart-price .delta { font-size: 10px; }

            /* Profile chart: dedicated mobile stack (tabs → readout → notice → chart), not squeezed desktop. */
            .profile__chart-module .section-inner {
                padding-bottom: 26px;
            }
            .profile__chart-module .chart-top {
                flex-direction: column;
                align-items: stretch;
                flex-wrap: nowrap;
                gap: 0;
                padding-top: 8px;
                padding-bottom: 0;
                border-bottom: none;
            }
            .profile__chart-module .chart-tabs {
                flex: none;
                width: 100%;
                justify-content: space-between;
                flex-wrap: nowrap;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
                padding-bottom: 8px;
                border-bottom: none;
            }
            .profile__chart-module .chart-tabs::-webkit-scrollbar { display: none; }
            .profile__chart-module .section-chart .chart-tabs .chartCard__pill {
                flex: 0 0 auto;
                padding: 6px 6px 6px 0;
            }
            .profile__chart-module .section-chart .chart-tabs .chartCard__pill.chartCard__pill--active::after {
                right: 6px;
            }
            .profile__chart-module .chart-view-toggle {
                align-self: flex-start;
                margin-top: 5px;
            }
            .profile__chart-module .chart-price {
                margin-left: 0;
                justify-content: flex-start;
                margin-top: 6px;
                padding-top: 6px;
                width: 100%;
            }
            .profile__chart-module .company-chart-header {
                padding: 4px 0 5px;
                margin-bottom: 0;
                gap: 0;
                border-bottom: none;
                flex-wrap: nowrap;
                align-items: center;
            }
            .profile__chart-module .company-chart-header__metric:not(.company-chart-header__metric--updated) {
                display: none;
            }
            .profile__chart-module .company-chart-header__metric--updated {
                margin-left: 0;
                flex-direction: row;
                align-items: baseline;
                gap: 6px;
            }
            .profile__chart-module .company-chart-header__metric--updated .company-chart-header__label {
                font-family: var(--profile-body);
                margin-bottom: 0;
            }
            .profile__chart-module .company-chart-header__metric--updated .company-chart-header__value {
                font-family: var(--profile-sans);
                font-size: 9.5px;
                font-weight: 400;
                letter-spacing: 0.04em;
                text-transform: none;
                color: rgba(20, 20, 16, 0.48);
                white-space: normal;
            }
            .profile__chart-module .chart-range-notice {
                margin-top: 0;
                margin-bottom: 7px;
                padding-top: 0;
                font-size: 8.5px;
                line-height: 1.4;
                letter-spacing: 0.04em;
                color: rgba(20, 20, 16, 0.48);
            }
            .profile__chart-module .chart-box {
                margin-bottom: 4px;
                padding-top: 0;
            }
            .profile__chart-module .chart-footer #chart-ticks {
                padding-right: 12px;
            }

            .profile #editorial-and-media-wrap .section-editorial .section-inner {
                padding-top: 24px;
                margin-top: 6px;
            }
            /* Profile content tabs: one row; hairline width follows tab cluster; swipe when overflow. */
            .profile .bandHeader {
                min-width: 0;
                width: 100%;
                overflow-x: visible;
                padding-bottom: 0;
                align-items: flex-start;
            }
            .profile .bandTabs {
                display: inline-flex;
                flex-wrap: nowrap;
                gap: 0;
                min-width: 0;
                width: max-content;
                max-width: 100%;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
                overscroll-behavior-x: contain;
                touch-action: pan-x pan-y;
                padding-bottom: 13px;
                border-bottom: var(--profile-line-structural);
                box-sizing: border-box;
            }
            .profile .bandTabs::-webkit-scrollbar {
                display: none;
            }
            .profile .bandTabs button {
                white-space: nowrap;
                flex: 0 0 auto;
            }
        }

        /* ── Company profile: system-led panel + tabs + rules (visual only; structure unchanged) ── */
        .profile .profile__header { margin-bottom: 40px; }
        .profile .profile__header .title {
            font-family: var(--profile-title-display);
            line-height: 0.92;
            letter-spacing: 0.065em;
            margin-bottom: 36px;
            font-size: clamp(44px, 5.35vw, 72px);
            font-weight: 400;
        }
        /* Structural tier: one consistent rule under the title block (same weight as lower major breaks). */
        .profile .profile__grid {
            border-top: var(--profile-line-structural);
            padding-top: 24px;
        }
        /* Chart/funding blocks are .section — reset global .section margin so the snapshot rail isn’t separated by 48px air. */
        .profile .profile__grid > .section {
            margin-top: 0;
        }
        /* Editorial lives in a wrapper; inner .section still inherited margin-top: 48px — pull it up under funding/chart. */
        .profile .editorial-and-media-wrap .section.section-editorial {
            margin-top: 0;
        }
        /* Structural tier: snapshot rail → chart / funding column (only major boundary here). */
        .profile .profile__meta-row {
            padding-bottom: 26px;
            border-bottom: var(--profile-line-structural);
        }
        /* Product page: meta row → hero band with no extra wrapper margin; only .company-profile-hero-layout padding-top. */
        .profile #editorial-and-media-wrap {
            margin-top: clamp(16px, 2.5vw, 28px);
        }
        main.profile.ecosystem-profile-page #editorial-and-media-wrap {
            margin-top: 0;
        }
        .profile .profile__meta-row .meta.profile-meta-snapshot { gap: 0; }
        .profile .profile__meta-row .meta__row { align-items: baseline; grid-template-columns: minmax(120px, min(34%, 11.5rem)) 1fr; gap: 8px 8px; }
        /* Upper snapshot: company facts (left) + product index (right) when products exist */
        .profile .profile__meta-row .meta-snapshot-split--has-products {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(200px, 38%);
            gap: clamp(20px, 3.2vw, 36px);
            align-items: start;
            width: 100%;
        }
        .profile .profile__meta-row .meta-snapshot-split--facts-only {
            display: block;
            width: 100%;
        }
        .profile .profile__meta-row .meta-snapshot-split--facts-only .meta-snapshot-split__facts {
            max-width: 540px;
        }
        .profile .profile__meta-row .meta-snapshot-split--has-products.meta-snapshot-split--products-only {
            grid-template-columns: 1fr;
        }
        .profile .profile__meta-row .meta-snapshot-split--products-only .meta-snapshot-split__products {
            border-left: none;
            padding-left: 0;
            margin-left: 0;
        }
        @media (max-width: 768px) {
            .profile .profile__meta-row .meta-snapshot-split--has-products {
                grid-template-columns: 1fr;
                gap: 22px;
            }
            .profile .profile__meta-row .meta-snapshot-split__products {
                border-left: none;
                padding-left: 0;
                margin-left: 0;
                border-top: var(--profile-line-structural);
                padding-top: 18px;
            }
        }
        .profile .profile__meta-row .meta-snapshot-split__facts {
            min-width: 0;
            display: flex;
            flex-direction: column;
        }
        .profile .profile__meta-row .meta-snapshot-split__products {
            min-width: 0;
            border-left: var(--profile-line-structural);
            padding-left: clamp(18px, 2.8vw, 30px);
            margin-left: 0;
        }
        .profile .profile__meta-row .meta-snapshot-products-index__head {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 0 0 10px 0;
            padding: 0;
            border-bottom: none;
        }
        .profile .profile__meta-row .meta-snapshot-products-index__body {
            min-width: 0;
        }
        .profile .profile__meta-row .meta-snapshot-facts {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding-top: 0;
            margin-top: 0;
            border-top: none;
        }
        .profile .profile__meta-row .meta-snapshot-facts:first-child {
            margin-top: 0;
            padding-top: 0;
        }
        /* Snapshot facts: compact factual lines (tighter than long-form Notes). */
        .profile .profile__meta-row .meta-snapshot-facts .meta__val,
        .profile .profile__meta-row .meta-snapshot-facts .meta__val a {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 1.45;
            color: rgba(26, 26, 26, 0.92);
        }
        .profile .profile__meta-row .meta__row--founded .meta__val {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 600;
            letter-spacing: normal;
            line-height: 1.45;
            font-variant-numeric: tabular-nums;
            color: rgba(26, 26, 26, 0.92);
        }
        .profile .profile__meta-row .meta__row--founded .meta__val .meta__val-founding-year {
            display: inline;
        }
        .profile .profile__meta-row .meta-snapshot-facts + .meta__row.company-meta {
            margin-top: 10px;
        }
        .profile .profile__meta-row .meta.profile-meta-snapshot > .meta__row.company-meta + .meta__row.company-meta {
            margin-top: 7px;
        }
        /* Private co: fund strip — tight to meta; section-inner padding handles the last bit of air. */
        .profile__chart-module--private #company-funding-slot:not(:empty) {
            margin-top: 0;
            padding-top: 14px;
            border-top: none;
        }
        /* Private: same outer break as public; inner chrome stays collapsed via --private rules above. */
        .profile .profile__chart-module--private.section-chart > .section-inner {
            padding-top: 22px;
        }

        .profile .section-editorial .section-inner {
            border-top: var(--profile-line-structural);
            padding-top: 26px;
            margin-top: 24px;
        }
        /* ─── Company profile tab rail (Funding Monitor table-header tone) ─── */
        .profile-tab-rail {
            display: block;
            margin: -4px 0 26px 0;
            padding: 0;
            width: 100%;
            max-width: 100%;
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none;
            -webkit-overflow-scrolling: touch;
            overscroll-behavior-x: contain;
            border-top: 0;
            border-bottom: 0;
            box-sizing: border-box;
            background: transparent;
        }
        .profile-tab-rail::-webkit-scrollbar {
            display: none;
        }
        .profile-tab-rail__inner {
            display: inline-flex;
            flex-wrap: nowrap;
            align-items: stretch;
            gap: 0;
            min-width: max-content;
            width: max-content;
            padding: 0;
            border-bottom: 0;
        }
        .profile-tab-rail__tab {
            all: unset;
            display: inline-flex;
            align-items: center;
            cursor: pointer;
            font-family: var(--korthos-header-font);
            font-size: 12px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.72);
            padding: 2px 28px 14px 0;
            white-space: nowrap;
            flex: 0 0 auto;
            line-height: 1.35;
            text-decoration: none !important;
            border-bottom: 0;
            margin-bottom: 0;
            transition: color 0.12s ease;
        }
        .profile-tab-rail__tab:hover {
            color: rgba(20, 20, 16, 0.86);
        }
        .profile-tab-rail__tab--active {
            color: var(--korthos-header-color);
            font-weight: var(--korthos-header-weight);
        }
        @media (max-width: 768px) {
            .profile-tab-rail {
                margin-bottom: 16px;
            }
            .profile-tab-rail__tab {
                padding: 6px 16px;
            }
        }

        /* ─── Company subpage root ─── */
        .profile-ledger-more {
            margin-top: 18px;
            padding-top: 14px;
            border-top: 1px solid rgba(20, 20, 16, 0.12);
        }
        .profile-ledger-more__button,
        .profile-back-to-top {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
            background: transparent;
            border: 0;
            border-bottom: 1px solid rgba(20, 20, 16, 0.18);
            border-radius: 0;
            padding: 0 0 3px;
            cursor: pointer;
        }
        .profile-ledger-more__button:hover,
        .profile-ledger-more__button:focus-visible,
        .profile-back-to-top:hover,
        .profile-back-to-top:focus-visible {
            color: rgba(20, 20, 16, 0.92);
            border-bottom-color: rgba(20, 20, 16, 0.34);
        }
        .profile-back-to-top {
            position: fixed;
            right: 22px;
            bottom: 22px;
            z-index: 80;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.14s ease;
        }
        .profile-back-to-top.is-visible {
            opacity: 1;
            pointer-events: auto;
        }
        @media (max-width: 760px) {
            .profile-back-to-top {
                right: 16px;
                bottom: 16px;
            }
        }

        .company-subpage-root {
            min-height: 320px;
            display: none;
        }
        .company-subpage-root:not([hidden]) {
            display: block;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) #company-subpage-root {
            display: block !important;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) #profile-grid,
        body[data-company-subpage]:not([data-company-subpage="overview"]) #profile-events,
        body[data-company-subpage]:not([data-company-subpage="overview"]) #company-profile-media-section,
        body[data-company-subpage]:not([data-company-subpage="overview"]) #related-entities {
            display: none !important;
        }

        body[data-company-subpage="overview"] #profile-relations-module,
        body[data-company-subpage="overview"] #supply-chain-intelligence,
        body[data-company-subpage="overview"] #company-context-section,
        body[data-company-subpage="overview"] #chart-section,
        body[data-company-subpage="overview"] #profile-events,
        body[data-company-subpage="overview"] #company-funding-slot .fundingSection {
            display: none !important;
        }
        .company-subpage-root > section,
        .company-subpage-root > div[data-subpage-section] {
            margin-top: 0;
        }

        /* ─── Products tab (editorial 2-col grid) ─── */
        .profile-products-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: clamp(40px, 6vw, 80px);
            row-gap: 0;
            margin-top: 28px;
        }
        .profile-product-card {
            display: flex;
            flex-direction: column;
            gap: 0;
            padding: 0;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
            align-items: stretch;
        }
        .profile-product-card:nth-child(1),
        .profile-product-card:nth-child(2) {
            border-top: 1px solid rgba(20, 20, 16, 0.14);
        }
        .profile-product-card__image {
            width: 100%;
            height: auto;
            aspect-ratio: 16 / 9;
            background: #e8e7e3;
            border-bottom: 1px solid rgba(20,20,16,.12);
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        .profile-product-card__image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .profile-product-card--no-image {
            grid-template-columns: 1fr;
        }
        .profile-product-card__name {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 14px 16px 7px;
        }
        .profile-product-card__name a {
            color: inherit;
            text-decoration: none;
        }
        .profile-product-card__name a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
            text-decoration-thickness: 1px;
        }
        .profile-product-card__type {
            font-size: 11px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.48);
            margin: 0 16px 10px;
        }
        .profile-product-card__notes {
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.55;
            color: rgba(17, 16, 13, 0.66);
            margin: 0 16px 12px;
            max-width: 100%;
        }
        .profile-product-card__link {
            display: inline-block;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.55);
            text-decoration: none;
            margin: 0 16px 14px;
        }
        .profile-product-card__link:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        @media (max-width: 760px) {
            .profile-products-grid {
                grid-template-columns: 1fr;
            }
            .profile-product-card:nth-child(2) {
                border-top: var(--profile-line-structural);
            }
        }

        /* ─── Funding tab ─── */
        .company-subpage-root .funding-latest {
            margin-top: 20px;
            padding-bottom: 24px;
            border-bottom: var(--profile-line-structural);
        }
        .funding-latest__label {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.42);
            margin-bottom: 14px;
        }
        .funding-latest__lead {
            display: grid;
            grid-template-columns: auto minmax(0, 1fr) auto;
            gap: 8px 20px;
            align-items: baseline;
            margin-top: 4px;
        }
        .funding-latest__lead-round {
            font-size: 12px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.5);
            text-align: center;
        }
        .funding-latest__row {
            display: flex;
            gap: 16px;
            align-items: baseline;
            flex-wrap: wrap;
        }
        .funding-latest__date {
            font-size: 13px;
            color: rgba(17,16,13,0.6);
        }
        .funding-latest__amount {
            font-family: var(--korthos-header-font);
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
        }
        .funding-latest__round {
            font-size: 12px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.48);
            margin-top: 8px;
        }
        .funding-latest__title {
            font-family: var(--site-body);
            font-size: 14px;
            line-height: 1.5;
            color: rgba(17,16,13,0.78);
            margin-top: 12px;
            max-width: 560px;
        }
        .funding-latest__bullets {
            margin: 8px 0 0;
            padding-left: 18px;
            font-size: 13px;
            line-height: 1.55;
            color: rgba(17,16,13,0.6);
        }
        .funding-latest__source {
            display: inline-block;
            margin-top: 10px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.7);
            text-decoration: none;
        }
        .funding-latest__source:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .funding-history {
            margin-top: 24px;
        }
        .funding-history__label {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.42);
            margin-bottom: 12px;
        }
        .funding-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 12px;
        }
        .funding-table thead th {
            text-align: left;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.38);
            padding: 0 12px 10px 0;
            border-bottom: var(--profile-line-structural);
        }
        .funding-table td {
            padding: 10px 12px 10px 0;
            border-bottom: 1px solid rgba(17,16,13,0.06);
            vertical-align: top;
            color: rgba(17,16,13,0.72);
            line-height: 1.45;
        }
        .funding-table__date {
            white-space: nowrap;
            color: rgba(17,16,13,0.48);
        }
        .funding-table__round {
            white-space: nowrap;
            font-weight: 600;
        }
        .funding-table__amount {
            white-space: nowrap;
        }
        .funding-table__event {
            font-size: 12px;
            color: rgba(17, 16, 13, 0.62);
            line-height: 1.45;
            max-width: min(360px, 42vw);
        }
        .funding-table__details {
            min-width: 160px;
        }
        .funding-table__title {
            display: block;
            margin-bottom: 4px;
        }
        .funding-table__source {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.55);
            text-decoration: none;
            white-space: nowrap;
        }
        .funding-table__source:hover {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        @media (max-width: 600px) {
            .funding-table__details {
                min-width: 0;
            }
        }
        .company-subpage-root .funding-subpage .top-rounds-table-wrap {
            overflow-x: auto;
            margin-top: 2px;
        }
        .company-subpage-root .funding-subpage .top-rounds-table {
            width: 100%;
            border-collapse: collapse;
            font-family: var(--site-body);
            font-size: 11px;
            letter-spacing: 0.03em;
        }
        .company-subpage-root .funding-subpage .top-rounds-table thead {
            border-bottom: 1px solid rgba(20, 20, 16, 0.14);
        }
        .company-subpage-root .funding-subpage .top-rounds-table th {
            text-align: left;
            padding: 8px 10px 6px;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            font-size: 10px;
            color: rgba(20, 20, 16, 0.42);
            border-bottom: none;
            white-space: nowrap;
        }
        .company-subpage-root .funding-subpage .top-rounds-table th.amount-col {
            text-align: right;
            color: rgba(20, 20, 16, 0.72);
        }
        .company-subpage-root .funding-subpage .top-rounds-table th:first-child { padding-left: 0; }
        .company-subpage-root .funding-subpage .top-rounds-table tbody tr {
            border-bottom: 1px solid rgba(20, 20, 16, 0.08);
        }
        .company-subpage-root .funding-subpage .top-rounds-table tr:last-child td { border-bottom: none; }
        .company-subpage-root .funding-subpage .top-rounds-table td {
            padding: 8px 10px;
            vertical-align: middle;
            border: none;
        }
        .company-subpage-root .funding-subpage .top-rounds-table td:first-child { padding-left: 0; }
        .company-subpage-root .funding-subpage .top-rounds-table td.col-meta {
            font-size: 10px;
            color: rgba(20, 20, 16, 0.52);
        }
        .company-subpage-root .funding-subpage .top-rounds-table td.amount-col {
            font-family: var(--korthos-header-font);
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.02em;
            text-align: right;
            color: var(--korthos-header-color);
            white-space: nowrap;
        }
        .company-subpage-root .funding-subpage .top-rounds-table td.col-event {
            font-family: var(--site-body);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.68);
            max-width: 28rem;
        }
        .company-subpage-root .funding-subpage .top-rounds-table .home-ftag.funding-round-pill {
            display: inline-block;
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            padding: 3px 7px;
            margin: 0;
            white-space: nowrap;
            border: none;
            border-radius: 0;
            vertical-align: middle;
        }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-0 { background: var(--korthos-tag-tint-0-bg); color: var(--korthos-tag-tint-0-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-1 { background: var(--korthos-tag-tint-1-bg); color: var(--korthos-tag-tint-1-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-2 { background: var(--korthos-tag-tint-2-bg); color: var(--korthos-tag-tint-2-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-3 { background: var(--korthos-tag-tint-3-bg); color: var(--korthos-tag-tint-3-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-4 { background: var(--korthos-tag-tint-4-bg); color: var(--korthos-tag-tint-4-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-5 { background: var(--korthos-tag-tint-5-bg); color: var(--korthos-tag-tint-5-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-6 { background: var(--korthos-tag-tint-6-bg); color: var(--korthos-tag-tint-6-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-7 { background: var(--korthos-tag-tint-7-bg); color: var(--korthos-tag-tint-7-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-8 { background: var(--korthos-tag-tint-8-bg); color: var(--korthos-tag-tint-8-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-9 { background: var(--korthos-tag-tint-9-bg); color: var(--korthos-tag-tint-9-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-10 { background: var(--korthos-tag-tint-10-bg); color: var(--korthos-tag-tint-10-ink); }
        .company-subpage-root .funding-subpage .top-rounds-table .funding-round-pill.home-ftag--tint-11 { background: var(--korthos-tag-tint-11-bg); color: var(--korthos-tag-tint-11-ink); }
        .company-subpage-root .funding-subpage .funding-latest__lead-round .funding-round-pill {
            margin-left: 4px;
        }
        .company-subpage-root .funding-subpage .col-source a.source-link {
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .funding-timeline {
            margin-top: 28px;
            padding-top: 18px;
            border-top: var(--profile-line-structural);
        }
        .funding-timeline__label {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            margin-bottom: 12px;
        }
        .funding-timeline__rail {
            font-family: var(--korthos-header-font);
            font-size: 12px;
            letter-spacing: 0.03em;
            color: rgba(17, 16, 13, 0.55);
            line-height: 1.6;
            max-width: 720px;
        }
        .funding-timeline__rail strong {
            font-weight: 600;
            color: var(--korthos-header-color);
        }
        .funding-ledger {
            margin-top: 4px;
        }
        .funding-ledger__head,
        .funding-ledger__row {
            display: grid;
            grid-template-columns: 108px 88px minmax(88px, 0.9fr) minmax(0, 1.4fr);
            gap: 16px 20px;
            align-items: baseline;
            padding: 11px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.06);
        }
        .funding-ledger__head {
            border-top: none;
            padding-top: 0;
            padding-bottom: 8px;
            border-bottom: var(--profile-line-structural);
        }
        .funding-ledger__head span {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.38);
        }
        .funding-ledger__date {
            font-size: 12px;
            color: rgba(17, 16, 13, 0.48);
            white-space: nowrap;
        }
        .funding-ledger__round {
            font-size: 11px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.5);
        }
        .funding-ledger__amount {
            font-family: var(--korthos-header-font);
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
            white-space: nowrap;
        }
        .funding-ledger__event {
            font-size: 12px;
            line-height: 1.45;
            color: rgba(17, 16, 13, 0.62);
        }
        .funding-ledger__source {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.5);
            text-decoration: none;
            margin-left: 6px;
        }
        .funding-ledger__source:hover {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        @media (max-width: 680px) {
            .funding-latest__lead {
                grid-template-columns: 1fr;
                gap: 4px;
            }
            .funding-ledger__head,
            .funding-ledger__row {
                grid-template-columns: 1fr;
                gap: 4px;
            }
            .funding-ledger__amount {
                order: -1;
            }
        }

        /* ─── Context tab ─── */
        .ctx-brief__title {
            font-family: var(--korthos-header-font);
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
            margin: 0 0 12px;
            line-height: 1.35;
        }
        .ctx-brief__summary {
            font-family: var(--site-body);
            font-size: 14px;
            line-height: 1.6;
            color: rgba(17,16,13,0.74);
            margin: 0 0 20px;
            max-width: 620px;
        }
        .context-page {
            max-width: 980px;
        }
        .context-top {
            margin-top: 8px;
        }
        .context-top .context-section__kicker {
            margin-bottom: 12px;
        }
        .context-snapshot {
            padding-top: 2px;
        }
        .context-snapshot__kicker {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            margin-bottom: 14px;
        }
        .context-snapshot__row {
            display: grid;
            grid-template-columns: 140px minmax(0, 1fr);
            gap: 16px 22px;
            padding: 9px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.06);
        }
        .context-snapshot__row:first-of-type {
            border-top: none;
            padding-top: 0;
        }
        .context-snapshot__label {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            line-height: 1.45;
        }
        .context-snapshot__val {
            font-size: 13px;
            line-height: 1.5;
            color: rgba(17, 16, 13, 0.68);
        }
        .context-related-head {
            display: grid;
            grid-template-columns: minmax(160px, 0.32fr) minmax(0, 0.88fr) minmax(140px, 0.55fr) 52px;
            gap: 20px;
            padding: 0 0 6px;
            border-bottom: var(--profile-line-structural);
            margin-bottom: 2px;
        }
        .context-related-head span {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.36);
        }
        .context-related-row--data {
            grid-template-columns: minmax(160px, 0.32fr) minmax(0, 0.88fr) minmax(140px, 0.55fr) 52px;
        }
        .context-related-row__basis {
            font-size: 12px;
            color: rgba(17, 16, 13, 0.58);
        }
        .context-related-row__layer {
            font-family: var(--site-body);
            font-size: 9px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.38);
            margin-top: 4px;
        }
        .context-strength {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            min-height: 18px;
        }
        .context-strength__bar {
            display: block;
            height: 3px;
            max-width: 48px;
            width: 100%;
            background: rgba(20, 20, 16, 0.12);
            position: relative;
            overflow: hidden;
        }
        .context-strength__bar::after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: var(--ctx-strength, 40%);
            background: rgba(20, 20, 16, 0.55);
        }
        .context-related-group--accent .context-related-group__title {
            color: rgba(196, 48, 43, 0.72);
        }
        .context-section {
            margin-top: 34px;
            padding-top: 22px;
            border-top: var(--profile-line-structural);
        }
        .context-section:first-child {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
        }
        .context-section__kicker {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            margin-bottom: 10px;
        }
        .context-grid {
            display: grid;
            grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
            gap: clamp(32px, 5vw, 72px);
            margin-top: 8px;
        }
        .context-brief-title {
            font-family: var(--korthos-header-font);
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
            line-height: 1.35;
            max-width: 620px;
        }
        .context-brief-summary {
            max-width: 680px;
            font-size: 14px;
            line-height: 1.62;
            color: rgba(17, 16, 13, 0.72);
            margin-top: 12px;
        }
        .context-field-list {
            margin-top: 22px;
            max-width: 820px;
        }
        .context-field-row {
            display: grid;
            grid-template-columns: 180px minmax(0, 1fr);
            gap: 22px;
            padding: 10px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.06);
        }
        .context-field-row__label {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            line-height: 1.45;
        }
        .context-field-row__val {
            font-size: 13px;
            line-height: 1.55;
            color: rgba(17, 16, 13, 0.7);
        }
        .context-more-btn {
            margin-top: 14px;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.55);
            background: none;
            border: 0;
            padding: 0;
            cursor: pointer;
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .context-more-btn:hover {
            color: var(--korthos-header-color);
        }
        .context-brief-more[hidden] {
            display: none !important;
        }
        .context-related-group {
            margin-top: 22px;
        }
        .context-related-group__title {
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.48);
            margin-bottom: 8px;
        }
        .context-related-row {
            display: grid;
            grid-template-columns: minmax(180px, 0.35fr) minmax(0, 1fr) minmax(180px, 0.35fr);
            gap: 24px;
            padding: 14px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
            font-size: 13px;
            line-height: 1.45;
            color: rgba(17, 16, 13, 0.72);
        }
        .context-related-row__co a {
            color: inherit;
            font-weight: 600;
            text-decoration: none;
        }
        .context-related-row__co a:hover {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .context-related-row__meta {
            font-size: 12px;
            color: rgba(17, 16, 13, 0.58);
        }
        .context-related-row__tags {
            font-size: 11px;
            color: rgba(17, 16, 13, 0.5);
        }
        @media (max-width: 760px) {
            .context-grid {
                grid-template-columns: 1fr;
            }
            .context-related-head {
                display: none;
            }
            .context-related-row,
            .context-related-row--data {
                grid-template-columns: 1fr;
                gap: 6px;
            }
            .context-strength {
                justify-content: flex-start;
            }
            .context-field-row,
            .context-snapshot__row {
                grid-template-columns: 1fr;
                gap: 4px;
            }
        }
        .ctx-row {
            display: flex;
            gap: 16px;
            padding: 7px 0;
            border-bottom: 1px solid rgba(17,16,13,0.05);
            font-size: 12px;
            line-height: 1.45;
        }
        .ctx-row__label {
            flex: 0 0 160px;
            font-weight: 600;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.42);
            font-size: 10px;
        }
        .ctx-row__value {
            flex: 1;
            color: rgba(17,16,13,0.7);
            min-width: 0;
        }
        .ctx-profile-row {
            padding: 12px 0;
            border-bottom: 1px solid rgba(17,16,13,0.05);
        }
        .ctx-profile-row__name {
            font-family: var(--korthos-header-font);
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
            margin-bottom: 4px;
        }
        .ctx-profile-row__name a {
            color: inherit;
            text-decoration: none;
        }
        .ctx-profile-row__name a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
            text-decoration-thickness: 1px;
        }
        .ctx-profile-row__reason {
            font-size: 12px;
            line-height: 1.5;
            color: rgba(17,16,13,0.58);
            margin-bottom: 4px;
            max-width: 520px;
        }
        .ctx-profile-row__tags {
            font-size: 10px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(17,16,13,0.34);
        }
        @media (max-width: 600px) {
            .ctx-row { flex-direction: column; gap: 2px; }
            .ctx-row__label { flex: none; }
        }

        /* ─── Team tab (restrained ledger) ─── */
        .team-section-kicker {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            margin-top: 18px;
            margin-bottom: 4px;
        }
        .team-list {
            margin-top: 14px;
        }
        .team-ledger-row {
            padding: 22px 0;
            border-top: var(--profile-line-structural);
        }
        .team-ledger-row:first-child {
            border-top: none;
            padding-top: 4px;
        }
        .team-ledger-row__role {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            line-height: 1.45;
        }
        .team-ledger-row__right {
            min-width: 0;
        }
        .team-ledger-row__name {
            font-family: var(--korthos-header-font);
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: var(--korthos-header-color);
            margin-bottom: 6px;
        }
        .team-ledger-row__field {
            margin-bottom: 10px;
            max-width: 640px;
        }
        .team-ledger-row__field-label {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.4);
            margin-bottom: 4px;
        }
        .team-ledger-row__field-text {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.5;
            color: rgba(17, 16, 13, 0.66);
        }
        .team-leadership-kicker {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.45);
            margin: 18px 0 12px;
            padding-top: 20px;
            border-top: var(--profile-line-structural);
        }
        .team-ledger-row__source {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.03em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.48);
            text-decoration: none;
        }
        .team-ledger-row__source:hover {
            text-decoration: underline;
            text-underline-offset: 2px;
        }

        /* ─── Brief tab ─── */
        .profile-brief-page { max-width: 920px; }
        .profile-brief-lead { max-width: 760px; margin-bottom: 34px; }
        .profile-brief-title {
            font-family: var(--korthos-header-font);
            font-size: 18px;
            line-height: 1.35;
            margin-bottom: 12px;
            color: var(--korthos-header-color);
        }
        .profile-brief-summary {
            font-family: var(--site-body);
            font-size: 15px;
            line-height: 1.65;
            color: rgba(20, 20, 16, 0.74);
            margin: 0;
        }
        .profile-brief-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: clamp(44px, 6vw, 88px);
            row-gap: 26px;
            padding-top: 24px;
            border-top: var(--profile-line-structural);
        }
        .profile-brief-label {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.45);
            margin-bottom: 8px;
        }
        .profile-brief-text {
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.58;
            color: rgba(20, 20, 16, 0.72);
        }
        @media (max-width: 760px) {
            .profile-brief-grid { grid-template-columns: 1fr; }
        }

        /* ─── Context tab (card grid) ─── */
        .profile-context-page,
        .profile-notes-page {
            max-width: 1180px;
        }
        .profile-context-notes {
            margin: 0;
            border: 0;
            border-radius: 0;
            background: transparent;
            overflow: visible;
        }
        .profile-context-notes__head {
            display: flex;
            justify-content: space-between;
            gap: 24px;
            align-items: flex-end;
            padding: 0 0 20px;
            border-bottom: 1px solid var(--profile-module-border);
        }
        .profile-context-notes__title {
            margin: 0;
        }
        .profile-context-notes__deck {
            max-width: 720px;
            margin: 7px 0 0;
            font-size: 12.5px;
            line-height: 1.5;
            color: rgba(20,20,16,.58);
        }
        .profile-context-notes__review {
            flex: 0 0 auto;
            padding-bottom: 1px;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.42);
        }
        .profile-context-note {
            display: grid;
            grid-template-columns: 172px minmax(0, 1fr);
            border-top: 1px solid var(--profile-module-border);
            border-bottom: 1px solid var(--profile-module-border);
        }
        .profile-context-notes__head + .profile-context-note { border-top: 0; }
        .profile-context-note:last-child {
            border-bottom: 1px solid var(--profile-module-border);
        }
        .profile-context-note__rail {
            padding: 20px 20px 20px 0;
            border-right: 0;
            background: transparent;
        }
        .profile-context-note__type,
        .profile-context-note__outcome {
            display: inline-flex;
            align-items: center;
            width: fit-content;
            min-height: 23px;
            padding: 4px 8px 3px;
            border: 1px solid rgba(20,20,16,.12);
            border-radius: 4px;
            background: #fff;
            font-family: var(--profile-mono);
            font-size: 8.5px;
            font-weight: 850;
            line-height: 1.15;
            letter-spacing: .075em;
            text-transform: uppercase;
            color: rgba(20,20,16,.66);
        }
        .profile-context-note__outcome {
            margin-top: 9px;
        }
        .profile-context-note__outcome[data-outcome="achieved"] {
            border-color: rgba(47,112,75,.2);
            background: rgba(47,112,75,.075);
            color: #2f704b;
        }
        .profile-context-note__outcome[data-outcome="independently_corroborated"],
        .profile-context-note__outcome[data-outcome="scope_clarified"] {
            border-color: rgba(47,112,75,.2);
            background: rgba(47,112,75,.075);
            color: #2f704b;
        }
        .profile-context-note__outcome[data-outcome="pending"] {
            border-color: rgba(157,113,38,.2);
            background: rgba(157,113,38,.075);
            color: #7b5a22;
        }
        .profile-context-note__outcome[data-outcome="not_publicly_verified"],
        .profile-context-note__outcome[data-outcome="delayed"],
        .profile-context-note__outcome[data-outcome="disputed"],
        .profile-context-note__outcome[data-outcome="company_reported"],
        .profile-context-note__outcome[data-outcome="pending_review"],
        .profile-context-note__outcome[data-outcome="contradicted"],
        .profile-context-note__outcome[data-outcome="superseded"],
        .profile-context-note__outcome[data-outcome="no_longer_current"] {
            border-color: rgba(20,20,16,.14);
            background: rgba(20,20,16,.035);
            color: rgba(20,20,16,.68);
        }
        .profile-context-note__date-label {
            display: block;
            margin-top: 15px;
            font-family: var(--profile-mono);
            font-size: 8px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.38);
        }
        .profile-context-note__date {
            display: block;
            margin-top: 4px;
            font-size: 11px;
            line-height: 1.3;
            color: rgba(20,20,16,.64);
        }
        .profile-context-note__main {
            min-width: 0;
            padding: 19px 0 20px 30px;
            border-left: 1px solid var(--profile-module-border);
        }
        .profile-context-note__title {
            margin: 0;
            font-family: var(--site-body);
            font-size: 15px;
            font-weight: 800;
            line-height: 1.35;
            color: #11100e;
        }
        .profile-context-note__summary {
            max-width: 880px;
            margin: 8px 0 0;
            font-size: 13px;
            line-height: 1.58;
            color: rgba(20,20,16,.7);
            white-space: pre-line;
        }
        .profile-context-note__observed {
            max-width: 880px;
            margin-top: 14px;
            padding: 10px 12px;
            border-left: 3px solid rgba(47,112,75,.64);
            background: rgba(47,112,75,.045);
            font-size: 11.5px;
            line-height: 1.48;
            color: rgba(20,20,16,.66);
        }
        .profile-context-note__observed[data-outcome="not_publicly_verified"],
        .profile-context-note__observed[data-outcome="delayed"],
        .profile-context-note__observed[data-outcome="disputed"] {
            border-left-color: rgba(20,20,16,.28);
            background: rgba(20,20,16,.025);
        }
        .profile-context-note__observed strong {
            margin-right: 5px;
            font-size: 9px;
            letter-spacing: .075em;
            text-transform: uppercase;
            color: rgba(20,20,16,.48);
        }
        .profile-context-note__meta {
            display: flex;
            flex-wrap: wrap;
            gap: 5px 12px;
            align-items: center;
            margin-top: 15px;
            font-size: 10.5px;
            line-height: 1.4;
            color: rgba(20,20,16,.46);
        }
        .profile-context-note__meta > span + span::before {
            content: "\00b7";
            margin-right: 12px;
            color: rgba(20,20,16,.24);
        }
        .profile-context-note__sources {
            display: flex;
            flex-wrap: wrap;
            gap: 7px 14px;
            align-items: baseline;
            margin-top: 14px;
            padding-top: 13px;
            border-top: 1px solid rgba(20,20,16,.09);
        }
        .profile-context-note__sources-label {
            font-family: var(--profile-mono);
            font-size: 8.5px;
            font-weight: 850;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.4);
        }
        .profile-context-note__source {
            font-size: 10.5px;
            font-weight: 700;
            line-height: 1.3;
            color: rgba(20,20,16,.68);
            text-decoration: none;
        }
        .profile-context-note__source:hover {
            color: #11100e;
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .profile-context-note__history {
            margin-top: 14px;
            border-top: 1px solid rgba(20,20,16,.09);
        }
        .profile-context-note__history > summary {
            display: flex;
            justify-content: space-between;
            align-items: center;
            min-height: 40px;
            cursor: pointer;
            list-style: none;
            font-size: 10.5px;
            font-weight: 760;
            color: rgba(20,20,16,.68);
        }
        .profile-context-note__history > summary::-webkit-details-marker {
            display: none;
        }
        .profile-context-note__history > summary::after {
            content: "+";
            font-size: 16px;
            font-weight: 400;
            color: rgba(20,20,16,.42);
        }
        .profile-context-note__history[open] > summary::after {
            content: "\2212";
        }
        .profile-context-note__history-list {
            padding: 2px 0 4px;
        }
        .profile-context-note__revision {
            display: grid;
            grid-template-columns: 118px minmax(0, 1fr);
            gap: 18px;
            padding: 14px 0;
            border-top: 1px solid rgba(20,20,16,.08);
        }
        .profile-context-note__revision-date {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: .055em;
            text-transform: uppercase;
            color: rgba(20,20,16,.46);
        }
        .profile-context-note__revision-state {
            display: block;
            margin-top: 5px;
            font-size: 8px;
            color: rgba(20,20,16,.34);
        }
        .profile-context-note__revision-title {
            margin: 0;
            font-size: 12px;
            font-weight: 780;
            line-height: 1.35;
            color: rgba(20,20,16,.84);
        }
        .profile-context-note__revision-copy,
        .profile-context-note__revision-reason {
            max-width: 820px;
            margin: 5px 0 0;
            font-size: 11.5px;
            line-height: 1.5;
            color: rgba(20,20,16,.58);
        }
        .profile-context-note__revision-reason strong {
            margin-right: 4px;
            font-size: 8.5px;
            letter-spacing: .07em;
            text-transform: uppercase;
            color: rgba(20,20,16,.42);
        }
        @media (max-width: 720px) {
            .profile-context-notes__head {
                display: block;
                padding: 0 0 16px;
            }
            .profile-context-notes__review {
                margin-top: 10px;
            }
            .profile-context-note {
                grid-template-columns: 1fr;
            }
            .profile-context-note__rail {
                display: flex;
                flex-wrap: wrap;
                gap: 7px 9px;
                align-items: center;
                padding: 15px 0 0;
                border-right: 0;
                background: transparent;
            }
            .profile-context-note__outcome {
                margin-top: 0;
            }
            .profile-context-note__date-label,
            .profile-context-note__date {
                display: none;
            }
            .profile-context-note__main {
                padding: 11px 0 17px;
                border-left: 0;
            }
            .profile-context-note__title {
                font-size: 14px;
            }
            .profile-context-note__summary {
                font-size: 12.5px;
                line-height: 1.55;
            }
            .profile-context-note__revision {
                grid-template-columns: 1fr;
                gap: 6px;
            }
        }
        .profile-context-section {
            margin-top: 38px;
            padding-top: 24px;
            border-top: var(--profile-line-structural);
        }
        .profile-context-section:first-child {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
        }
        .profile-context-kicker {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin-bottom: 16px;
        }
        .profile-context-brief {
            max-width: 820px;
        }
        .profile-context-brief__title {
            font-family: var(--korthos-header-font);
            font-size: 18px;
            line-height: 1.35;
            color: var(--korthos-header-color);
            margin: 0 0 10px;
        }
        .profile-context-brief__summary {
            font-family: var(--site-body);
            font-size: 15px;
            line-height: 1.65;
            color: rgba(20, 20, 16, 0.74);
            margin: 0;
        }
        .profile-context-brief__meta {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: clamp(28px, 5vw, 68px);
            row-gap: 18px;
            margin-top: 22px;
            padding-top: 20px;
            border-top: var(--profile-line-structural);
        }
        .profile-context-brief__label {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.45);
            margin-bottom: 7px;
        }
        .profile-context-brief__text {
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.58;
            color: rgba(20, 20, 16, 0.72);
        }
        .profile-context-group {
            margin-top: 26px;
        }
        .profile-context-group-title {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.45);
            margin-bottom: 14px;
        }
        .profile-context-card-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
        }
        .profile-context-card {
            min-width: 0;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
            padding: 0;
        }
        .profile-context-card__image {
            width: 100%;
            aspect-ratio: 16 / 9;
            background: #e8e7e3;
            border-bottom: 1px solid rgba(20,20,16,.12);
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        .profile-context-card__image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .profile-context-card__name {
            font-family: var(--korthos-header-font);
            font-size: 18px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--korthos-header-color);
            line-height: 1.05;
            margin: 14px 16px 7px;
        }
        .profile-context-card__name a {
            color: inherit;
            text-decoration: none;
        }
        .profile-context-card__name a:hover { text-decoration: underline; text-underline-offset: 3px; }
        .profile-context-card__meta {
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.48);
            margin: 0 16px 10px;
        }
        .profile-context-card__reason {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.5;
            color: rgba(20,20,16,0.66);
            margin: 0 16px 12px;
        }
        .profile-context-card__tags {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            margin: 0 16px 12px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag {
            margin: 0;
            font-size: 8px;
            letter-spacing: 0.08em;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-0 { background: var(--korthos-tag-tint-0-bg); color: var(--korthos-tag-tint-0-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-1 { background: var(--korthos-tag-tint-1-bg); color: var(--korthos-tag-tint-1-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-2 { background: var(--korthos-tag-tint-2-bg); color: var(--korthos-tag-tint-2-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-3 { background: var(--korthos-tag-tint-3-bg); color: var(--korthos-tag-tint-3-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-4 { background: var(--korthos-tag-tint-4-bg); color: var(--korthos-tag-tint-4-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-5 { background: var(--korthos-tag-tint-5-bg); color: var(--korthos-tag-tint-5-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-6 { background: var(--korthos-tag-tint-6-bg); color: var(--korthos-tag-tint-6-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-7 { background: var(--korthos-tag-tint-7-bg); color: var(--korthos-tag-tint-7-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-8 { background: var(--korthos-tag-tint-8-bg); color: var(--korthos-tag-tint-8-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-9 { background: var(--korthos-tag-tint-9-bg); color: var(--korthos-tag-tint-9-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-10 { background: var(--korthos-tag-tint-10-bg); color: var(--korthos-tag-tint-10-ink); }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag.home-ftag--tint-11 { background: var(--korthos-tag-tint-11-bg); color: var(--korthos-tag-tint-11-ink); }
        .profile-context-card__view {
            display: inline-block;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            margin: 0 16px 14px;
        }
        .profile-context-card__view:hover { text-decoration: underline; }
        @media (max-width: 980px) {
            .profile-context-card-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 640px) {
            .profile-context-card-grid {
                grid-template-columns: 1fr;
            }
            .profile-context-brief__meta {
                grid-template-columns: 1fr;
            }
        }

        .profile-related-companies {
            margin-top: 0;
            padding-top: 0;
            border-top: 0;
        }
        .profile-related-companies__eyebrow {
            font-family: var(--site-body);
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            line-height: 1.35;
            color: rgba(20, 20, 16, 0.42);
            margin: 0 0 7px;
        }
        .profile-related-companies__title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 0 0 8px;
        }
        .profile-related-companies__deck {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.5;
            color: rgba(20,20,16,0.56);
            max-width: 54ch;
            margin: 0 0 20px;
        }
        .profile-related-companies__grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
            max-width: 1120px;
        }
        .profile-related-company-card {
            min-width: 0;
            display: flex;
            flex-direction: column;
            min-height: 100%;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
            padding: 0;
        }
        .profile-related-company-card[hidden] {
            display: none !important;
        }
        .profile-related-company-card__image {
            width: 100%;
            aspect-ratio: 16 / 9;
            background: #e8e7e3;
            border-bottom: 1px solid rgba(20,20,16,.12);
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        .profile-related-company-card__image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
        .profile-related-company-card__image--empty::after {
            content: '';
            width: 28px;
            height: 1px;
            background: rgba(20,20,16,0.18);
        }
        .profile-related-company-card__name {
            font-family: var(--korthos-header-font);
            font-size: 18px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--korthos-header-color);
            line-height: 1.05;
            margin: 14px 16px 7px;
        }
        .profile-related-company-card__name a {
            color: inherit;
            text-decoration: none;
        }
        .profile-related-company-card__name a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .profile-related-company-card__meta {
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.48);
            margin: 0 16px 9px;
        }
        .profile-related-company-card__reason {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.5;
            color: rgba(20,20,16,0.66);
            margin: 0 16px 14px;
            max-width: 32em;
        }
        .profile-related-companies__more {
            margin-top: 18px;
            all: unset;
            cursor: pointer;
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.52);
            text-decoration: underline;
            text-decoration-color: rgba(20,20,16,0.18);
            text-underline-offset: 3px;
        }
        .profile-related-companies__more:hover {
            color: rgba(20,20,16,0.78);
            text-decoration-color: rgba(20,20,16,0.32);
        }
        @media (max-width: 980px) {
            .profile-related-companies__grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 640px) {
            .profile-related-companies__grid {
                grid-template-columns: 1fr;
            }
            .profile-related-company-card {
                display: grid;
                grid-template-columns: 96px minmax(0, 1fr);
                gap: 0 14px;
                align-items: start;
            }
            .profile-related-company-card__image {
                grid-row: 1 / span 3;
                aspect-ratio: 1 / 1;
                margin-bottom: 0;
            }
        }

        .company-supply-subpage-slot { margin-top: 4px; }
        .company-supply-subpage-slot .company-sci__surface { border-top: none; margin-top: 0; padding-top: 0; }
        body[data-company-subpage="supply"] .company-supply-subpage-slot .company-sci.section,
        body[data-company-subpage="supply"] .company-supply-subpage-slot .company-sci[hidden] {
            display: block !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot #company-context-section,
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context.spec-context {
            display: block !important;
        }
        .profile-context-in-context-slot {
            margin-top: 38px;
            padding-top: 0;
            border-top: 0;
            max-width: 1180px;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot {
            max-width: 100%;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context.spec-context {
            margin: 36px 0 0 !important;
            padding: 0 !important;
            border: 1px solid var(--profile-module-border) !important;
            border-radius: 8px !important;
            background: var(--profile-module-bg) !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__head {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 10px 24px !important;
            align-items: start !important;
            margin: 0 !important;
            padding: clamp(16px, 1.6vw, 22px) clamp(22px, 2.6vw, 34px) clamp(14px, 1.3vw, 18px) !important;
            border-bottom: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__title {
            display: inline-grid !important;
            grid-template-columns: 22px auto;
            align-items: center;
            column-gap: 14px;
            margin: 0 !important;
            font-size: clamp(21px, 1.55vw, 27px) !important;
            line-height: .95 !important;
            letter-spacing: .03em !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__title::before {
            content: "";
            width: 20px;
            height: 20px;
            background: #C94935;
            border-radius: 2px;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='10' width='4' height='11' rx='1'/%3E%3Crect x='10' y='4' width='4' height='17' rx='1'/%3E%3Crect x='17' y='7' width='4' height='14' rx='1'/%3E%3C/svg%3E") center / contain no-repeat;
            -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='10' width='4' height='11' rx='1'/%3E%3Crect x='10' y='4' width='4' height='17' rx='1'/%3E%3Crect x='17' y='7' width='4' height='14' rx='1'/%3E%3C/svg%3E") center / contain no-repeat;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__explainer {
            grid-column: 1 / 2;
            grid-row: 2;
            margin: 0 0 0 36px !important;
            max-width: 62ch !important;
            font-family: var(--profile-body) !important;
            font-size: 12.5px !important;
            line-height: 1.35 !important;
            letter-spacing: .01em !important;
            text-transform: none !important;
            color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__tools {
            grid-column: 2;
            grid-row: 1 / span 2;
            align-self: center;
            position: relative;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__select {
            width: 204px !important;
            max-width: 100% !important;
            min-height: 38px !important;
            padding: 0 38px 0 40px !important;
            border: 1px solid var(--profile-module-border) !important;
            border-radius: 5px !important;
            background-color: var(--profile-module-bg) !important;
            background-position: right 16px center !important;
            font-family: var(--profile-mono) !important;
            font-size: 11px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            color: rgba(20,20,16,.9) !important;
            outline: 0 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__select:focus-visible {
            border-color: rgba(20,20,16,.34) !important;
            box-shadow: 0 0 0 2px rgba(20,20,16,.045) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__tools::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 16px;
            margin: 11px 0 0 15px;
            color: rgba(20,20,16,.72);
            background: currentColor;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat;
            -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat;
            pointer-events: none;
            z-index: 2;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__chart {
            gap: 0 !important;
            padding: 8px 30px 0 !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row {
            grid-template-columns: minmax(180px, 30%) minmax(180px, 1fr) minmax(74px, 94px) !important;
            gap: 20px !important;
            min-height: 46px !important;
            padding: 0 14px !important;
            margin: 0 !important;
            border-left: 0 !important;
            border-bottom: 1px solid rgba(20,20,16,.12) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row:last-child {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row--current {
            position: relative;
            border-left: 0 !important;
            background: transparent !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row--current::before {
            content: "";
            position: absolute;
            left: 0;
            top: 11px;
            bottom: 11px;
            width: 3px;
            border-radius: 999px;
            background: #C94935;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__name {
            font-family: var(--profile-body) !important;
            font-size: 12px !important;
            font-weight: 760 !important;
            letter-spacing: .06em !important;
            color: rgba(20,20,16,.92) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row--current .spec-context__name {
            color: #C03424 !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__stack,
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__op-meter {
            height: 10px !important;
            border-radius: 999px !important;
            overflow: hidden !important;
            background: rgba(20,20,16,.07) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__seg,
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__op-fill,
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__op-rail {
            border-radius: 999px !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__val {
            font-family: var(--profile-body) !important;
            font-size: 12.5px !important;
            font-weight: 760 !important;
            letter-spacing: 0 !important;
            color: rgba(20,20,16,.88) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row--current .spec-context__val {
            color: #B42A1A !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__meta {
            margin: 0 !important;
            padding: 6px 44px 16px !important;
            font-family: var(--profile-body) !important;
            font-size: 12px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot .company-context__current-label,
        body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__current-label {
            display: none !important;
        }
        @media (max-width: 900px) {
            body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__head {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__tools,
            body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__explainer {
                grid-column: 1 !important;
                grid-row: auto !important;
                margin-left: 46px !important;
            }
            body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__select {
                width: min(280px, 100%) !important;
            }
            body[data-company-subpage="context"] .profile-context-in-context-slot .spec-context__row {
                grid-template-columns: 1fr auto !important;
                grid-template-areas:
                    "name val"
                    "track track"
                    "detail detail" !important;
                min-height: 0 !important;
                padding: 16px 0 !important;
            }
        }

        body[data-company-subpage]:not([data-company-subpage="overview"]):not([data-company-subpage="supply"]) #supply-chain-intelligence,
        body[data-company-subpage]:not([data-company-subpage="overview"]):not([data-company-subpage="context"]) #company-context-section,
        body[data-company-subpage]:not([data-company-subpage="overview"]) #editorial-and-media-wrap,
        body[data-company-subpage]:not([data-company-subpage="overview"]) #section-editorial,
        body[data-company-subpage]:not([data-company-subpage="overview"]):not([data-company-subpage="financials"]) #chart-section {
            display: none !important;
        }
        body[data-company-subpage="financials"] .company-subpage-root #chart-section {
            display: block !important;
        }
        .profile-financials-page {
            margin-top: 0;
            max-width: 1120px;
        }
        .profile-financials-chart-slot {
            margin-top: 12px;
        }
        .profile-financials-data-slot {
            margin-top: 22px;
            max-width: 100%;
        }
        .profile-financials-note {
            display: grid;
            grid-template-columns: 18px minmax(0, 1fr);
            gap: 14px;
            align-items: start;
            margin-top: 22px;
            padding: 16px 18px;
            border: 1px solid var(--profile-module-border);
            border-radius: 4px;
            background: rgba(252, 251, 248, 0.72);
            color: rgba(20, 20, 16, 0.58);
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
        }
        .profile-financials-note__icon {
            width: 16px;
            height: 16px;
            margin-top: 1px;
            border: 1px solid rgba(20, 20, 16, 0.42);
            border-radius: 999px;
            display: inline-grid;
            place-items: center;
            font-size: 10px;
            line-height: 1;
            color: rgba(20, 20, 16, 0.6);
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 18px 18px;
            width: 100%;
            align-items: stretch;
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .rightBlock {
            margin-top: 0;
            padding: 18px 18px;
            border: 1px solid var(--profile-module-border);
            border-radius: 4px;
            background: rgba(252, 251, 248, 0.72);
            min-width: 0;
            height: 100%;
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .rightBlock + .rightBlock {
            margin-top: 0;
            padding-top: 18px;
            border-top: 1px solid var(--profile-module-border);
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .rightBlock[style*="display: none"] {
            display: none !important;
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .block-title {
            display: flex;
            align-items: center;
            gap: 10px;
            margin: 0 0 14px;
            font-family: var(--profile-mono);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 0.06em;
            line-height: 1.2;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.9);
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .block-title::before {
            content: "";
            width: 18px;
            height: 18px;
            flex: 0 0 18px;
            background: currentColor;
            opacity: 0.82;
            mask: var(--financials-title-icon);
            -webkit-mask: var(--financials-title-icon);
            mask-size: contain;
            -webkit-mask-size: contain;
            mask-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            mask-position: center;
            -webkit-mask-position: center;
        }
        body[data-company-subpage="financials"] .company-subpage-root #market-snapshot-block { --financials-title-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E"); }
        body[data-company-subpage="financials"] .company-subpage-root #key-stats-block { --financials-title-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M5 20V10M12 20V4M19 20v-7'/%3E%3Cpath d='M3 20h18'/%3E%3C/svg%3E"); }
        body[data-company-subpage="financials"] .company-subpage-root #financials-identifiers-block { --financials-title-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 9h3M8 13h8M14 9h2'/%3E%3C/svg%3E"); }
        body[data-company-subpage="financials"] .company-subpage-root #key-metrics-block { --financials-title-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9v9z'/%3E%3Cpath d='M12 3a9 9 0 0 1 9 9h-9z'/%3E%3C/svg%3E"); }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .market-grid {
            display: grid;
            grid-template-columns: 1fr;
            row-gap: 0;
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .market-grid-item {
            display: grid;
            grid-template-columns: minmax(132px, 30%) minmax(0, 1fr);
            align-items: baseline;
            padding: 8px 0;
            column-gap: 18px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.12);
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .market-grid-item:last-child {
            border-bottom: 0;
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .market-grid-item .kvKey {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.46);
        }
        body[data-company-subpage="financials"] .company-subpage-root .right-col-financials .market-grid-item .kvVal {
            font-family: var(--profile-body);
            font-size: 11.5px;
            letter-spacing: 0;
            color: #141410;
            text-align: right;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module.section-chart > .section-inner {
            margin-top: 0;
            padding: 20px 22px 18px;
            border: 1px solid var(--profile-module-border);
            border-radius: 4px;
            background: rgba(252, 251, 248, 0.72);
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .profile__chart-eyebrow {
            display: block !important;
            margin: 0 0 16px;
            font-family: var(--profile-mono);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 0.06em;
            line-height: 1.2;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.9);
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-top {
            display: grid;
            grid-template-columns: minmax(260px, 1fr) auto auto;
            align-items: end;
            gap: 16px;
            padding: 0;
            margin: 0 0 10px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-tabs {
            gap: 18px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.12);
            max-width: 360px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .section-chart .chart-tabs .chartCard__pill {
            padding: 0 0 10px;
            min-height: 24px;
            font-size: 10px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-price {
            display: flex;
            justify-content: flex-end;
            gap: 8px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-view-toggle {
            order: 2;
            align-self: end;
            margin-bottom: 1px;
            font-size: 9px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-price {
            order: 3;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-price-value {
            font-size: 24px;
            font-weight: 650;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-price .delta {
            font-size: 10px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header {
            display: grid;
            grid-template-columns: repeat(4, minmax(80px, 110px)) minmax(160px, 1fr);
            gap: 18px;
            padding: 0;
            margin: 0 0 18px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header__metric--updated {
            justify-self: end;
            text-align: left;
            margin-left: 0;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header__metric {
            display: flex !important;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header__label {
            font-family: var(--profile-mono);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.07em;
            color: rgba(20, 20, 16, 0.42);
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header__value {
            font-family: var(--profile-body);
            font-size: 11px;
            font-weight: 650;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-box {
            min-height: 390px;
            padding-top: 0;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart {
            min-height: 390px;
            height: 390px;
        }
        body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-source-attribution {
            display: block !important;
            margin-top: 14px;
            font-size: 10px;
            color: rgba(20, 20, 16, 0.42);
        }
        @media (min-width: 960px) {
            body[data-company-subpage="financials"] .company-subpage-root #market-snapshot-block .market-grid {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="financials"] .company-subpage-root #key-metrics-block .market-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                column-gap: 34px;
            }
            body[data-company-subpage="financials"] .company-subpage-root #market-snapshot-block,
            body[data-company-subpage="financials"] .company-subpage-root #key-stats-block,
            body[data-company-subpage="financials"] .company-subpage-root #financials-identifiers-block {
                min-height: 190px;
            }
            body[data-company-subpage="financials"] .company-subpage-root #key-metrics-block {
                grid-column: 1 / -1;
            }
            body[data-company-subpage="financials"] .company-subpage-root #financials-identifiers-block {
                grid-column: auto;
            }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="financials"] .company-subpage-root .right-col-financials,
            body[data-company-subpage="financials"] .company-subpage-root #key-metrics-block .market-grid,
            body[data-company-subpage="financials"] .company-subpage-root #market-snapshot-block .market-grid {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-top,
            body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 10px 16px;
            }
            body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .company-chart-header__metric--updated {
                justify-self: start;
                grid-column: 1 / -1;
            }
            body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart-box,
            body[data-company-subpage="financials"] .company-subpage-root .profile__chart-module .chart {
                min-height: 320px;
                height: 320px;
            }
        }
        /* ─── Supply / Relations subpages ─── */
        .profile-supply-sub__h,
        .profile-relations-sub__h {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.42);
            margin: 28px 0 10px;
            padding-top: 8px;
            border-top: var(--profile-line-structural);
        }
        .profile-supply-sub__h:first-child,
        .profile-relations-sub__h:first-child {
            margin-top: 8px;
            border-top: none;
            padding-top: 0;
        }
        .profile-supply-sub__summary {
            font-size: 13px;
            line-height: 1.55;
            color: rgba(17, 16, 13, 0.68);
            max-width: 640px;
            margin-bottom: 8px;
        }
        .profile-supply-sub__group-h {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.48);
            margin: 18px 0 8px;
        }
        .profile-supply-ledger {
            width: 100%;
            border-collapse: collapse;
            font-size: 12px;
        }
        .profile-supply-ledger th {
            text-align: left;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(17, 16, 13, 0.38);
            padding: 0 10px 8px 0;
            border-bottom: var(--profile-line-structural);
        }
        .profile-supply-ledger td {
            padding: 10px 10px 10px 0;
            border-bottom: 1px solid rgba(17, 16, 13, 0.06);
            vertical-align: top;
            color: rgba(17, 16, 13, 0.72);
            line-height: 1.45;
        }
        .profile-supply-ledger a {
            color: inherit;
            text-decoration: none;
        }
        .profile-supply-ledger a:hover {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .profile-relations-sub__graph {
            margin: 12px 0 20px;
            border-top: var(--profile-line-structural);
            padding-top: 16px;
        }
        .profile-relations-sub__iframe {
            width: 100%;
            height: min(380px, 52vh);
            border: 0;
            background: var(--paper);
        }
        .profile-relations-sub {
            max-width: 1180px;
        }
        .profile-relations-sub__deck {
            font-family: var(--site-body);
            font-size: 15px;
            line-height: 1.62;
            color: rgba(20, 20, 16, 0.74);
            max-width: 760px;
            margin: 14px 0 34px;
        }
        .profile-relations-sub__section {
            margin-top: 38px;
            padding-top: 24px;
            border-top: var(--profile-line-structural);
        }
        .profile-relations-sub__section:first-of-type {
            margin-top: 28px;
        }
        .profile-relations-sub__headline {
            font-family: var(--korthos-header-font);
            font-size: 11px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            line-height: 1.2;
            margin: 0 0 8px;
        }
        .profile-relations-sub__count {
            font-family: var(--site-body);
            font-size: 0.92em;
            font-weight: 600;
            letter-spacing: 0.04em;
            color: rgba(20, 20, 16, 0.44);
            vertical-align: 0.06em;
        }
        .profile-relations-sub__summary {
            font-family: var(--site-body);
            font-size: 14px;
            line-height: 1.58;
            color: rgba(20, 20, 16, 0.68);
            max-width: 52ch;
            margin: 0 0 20px;
        }
        .profile-relations-ledger__head,
        .profile-relations-ledger__row {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 120px 80px;
            gap: 18px;
            align-items: baseline;
        }
        .profile-relations-ledger__head {
            padding: 0 0 8px;
            border-bottom: var(--profile-line-structural);
        }
        .profile-relations-ledger__head span {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.36);
        }
        .profile-relations-ledger__row {
            padding: 11px 0;
            border-bottom: 1px solid rgba(20, 20, 16, 0.08);
            min-height: 42px;
            align-items: center;
        }
        .profile-relations-ledger__company {
            font-family: var(--korthos-header-font);
            font-size: clamp(16px, 1.3vw, 20px);
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.035em;
            text-transform: uppercase;
            color: #11100d;
            line-height: 1.1;
        }
        .profile-relations-ledger__company a {
            color: inherit;
            text-decoration: none;
        }
        .profile-relations-ledger__company a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .profile-relations-ledger__note {
            display: block;
            margin-top: 5px;
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.46);
        }
        .profile-relations-ledger__date {
            font-family: var(--site-body);
            font-size: 11px;
            letter-spacing: 0.04em;
            color: rgba(20, 20, 16, 0.54);
        }
        .profile-relations-ledger__source a {
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        @media (max-width: 760px) {
            .profile-relations-ledger__head { display: none; }
            .profile-relations-ledger__row {
                grid-template-columns: 1fr;
                gap: 6px;
                align-items: start;
            }
        }

        /*
         * Profile tab row (Overview / Robotics / …): structural hairline, width = tab cluster only (max-content).
         * Active tab = weight + ink only — no second underline per button.
         */
        .profile .bandHeader {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            margin-top: 0;
            margin-bottom: 32px;
            padding-bottom: 0;
            border-bottom: none;
        }
        .profile .bandTabs {
            display: inline-flex;
            flex-wrap: nowrap;
            align-items: stretch;
            gap: 0;
            margin-bottom: 0;
            width: max-content;
            max-width: 100%;
            min-width: 0;
            padding-bottom: 13px;
            border-bottom: var(--profile-line-structural);
            box-sizing: border-box;
            position: relative;
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none;
            -webkit-overflow-scrolling: touch;
            overscroll-behavior-x: contain;
        }
        .profile .bandTabs::-webkit-scrollbar {
            display: none;
        }
        .profile .rightSwitcher {
            display: inline-flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0;
            margin-top: 0;
            margin-bottom: 40px;
            padding-bottom: 13px;
            border-bottom: var(--profile-line-structural);
            max-width: 100%;
            width: max-content;
            min-width: 0;
            box-sizing: border-box;
            position: relative;
        }
        .profile .bandTabs button,
        .profile .rightSwitcher button {
            all: unset;
            cursor: pointer;
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.72);
            padding: 2px 28px 14px 0;
            margin-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
            box-sizing: border-box;
        }
        .profile .bandTabs button:hover,
        .profile .rightSwitcher button:hover {
            color: rgba(20, 20, 16, 0.94);
        }
        .profile .bandTabs button.active,
        .profile .rightSwitcher button.active {
            color: var(--korthos-header-color);
            font-weight: var(--korthos-header-weight);
            border-bottom: none;
            padding-bottom: 14px;
            position: relative;
        }
        /* Overview is a real tab beside Robotics / Resources / Financials / Relations (desktop + mobile unified). */
        .profile .bandTabs .profile-tab-overview-btn {
            display: inline-flex;
        }
        /* Tab labels: no per-button underline (structural rail only). Overrides generic .bandTabs button.active. */
        .profile .bandTabs button,
        .profile .bandTabs button:hover,
        .profile .bandTabs button:focus-visible,
        .profile .bandTabs button.active {
            text-decoration: none !important;
            border-bottom: none !important;
        }
        .profile .right-col-financials .rightBlock {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
        }
        .profile .right-col-financials .rightBlock + .rightBlock {
            margin-top: 0;
            padding-top: 24px;
            border-top: none;
        }
        .profile-desktop-shell {
            display: contents;
        }
        .profile-side-nav {
            display: none;
        }
        @media (min-width: 981px) {
            .profile.page-container {
                width: 100%;
                max-width: none;
                margin: 0;
                padding: 0;
            }
            .profile-desktop-shell {
                display: grid;
                grid-template-columns: 184px minmax(0, 1fr);
                min-height: 100vh;
                background: var(--paper, #faf9f7);
            }
            .profile-side-nav {
                position: static;
                align-self: start;
                min-height: calc(100vh - 140px);
                display: flex;
                flex-direction: column;
                border-right: 1px solid rgba(20, 20, 16, 0.14);
                background: #F7F6F2;
                padding: 28px 14px 22px;
                box-sizing: border-box;
                z-index: 40;
            }
            .profile-side-nav__list {
                display: grid;
                gap: 6px;
                margin: 0;
                padding: 0;
                list-style: none;
                min-height: 0;
                overflow-y: auto;
                overflow-x: hidden;
                scrollbar-width: thin;
                scrollbar-color: rgba(20, 20, 16, 0.24) transparent;
            }
            .profile-side-nav__list::-webkit-scrollbar {
                width: 5px;
            }
            .profile-side-nav__list::-webkit-scrollbar-track {
                background: transparent;
            }
            .profile-side-nav__list::-webkit-scrollbar-thumb {
                background: rgba(20, 20, 16, 0.22);
                border-radius: 999px;
            }
            .profile-side-nav__link {
                display: grid;
                grid-template-columns: 22px minmax(0, 1fr);
                align-items: center;
                gap: 12px;
                min-height: 42px;
                padding: 0 10px;
                border: 1px solid transparent;
                border-radius: 2px;
                color: rgba(20, 20, 16, 0.82);
                text-decoration: none;
                font-family: var(--profile-mono);
                font-size: 11px;
                font-weight: 700;
                letter-spacing: 0.05em;
                text-transform: uppercase;
                box-sizing: border-box;
            }
            .profile-side-nav__link:hover {
                background: rgba(20, 20, 16, 0.035);
                color: #11100E;
            }
            .profile-side-nav__link.is-active {
                background: #EDEDE7;
                color: #11100E;
            }
            .profile-side-nav__icon {
                width: 18px;
                height: 18px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                color: currentColor;
            }
            .profile-side-nav__icon svg {
                width: 18px;
                height: 18px;
                display: block;
                fill: none;
                stroke: currentColor;
                stroke-width: 1.45;
                stroke-linecap: round;
                stroke-linejoin: round;
            }
            .profile-side-nav__label {
                min-width: 0;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .profile-side-nav__collapse {
                margin-top: auto;
                display: inline-flex;
                align-items: center;
                gap: 12px;
                padding: 12px 10px 0;
                border-top: 1px solid rgba(20, 20, 16, 0.08);
                font-family: var(--profile-mono);
                font-size: 10px;
                font-weight: 700;
                letter-spacing: 0.05em;
                text-transform: uppercase;
                color: rgba(20, 20, 16, 0.58);
            }
            .profile-side-nav__collapse svg {
                width: 16px;
                height: 16px;
                fill: none;
                stroke: currentColor;
                stroke-width: 1.8;
                stroke-linecap: round;
                stroke-linejoin: round;
            }
            .profile-desktop-content {
                min-width: 0;
                padding: 30px 34px 44px;
                box-sizing: border-box;
            }
            .profile .profile__header {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: 24px;
                align-items: start;
                margin: 0 0 22px;
                border-bottom: 0;
                padding: 0;
            }
            .profile .profile__header .title {
                margin-bottom: 0;
                font-size: clamp(58px, 5vw, 86px);
            }
            .profile .profile-submit-trigger-wrap {
                justify-self: end;
                display: flex;
                align-items: center;
                gap: 10px;
            }
            .profile .profile-tab-rail {
                display: none !important;
            }
        }
        .profile .right-col-financials .market-grid {
            row-gap: 0;
            font-size: 12px;
        }
        .profile .right-col-financials .market-grid-item {
            padding: 9px 0;
            border-bottom: none;
            column-gap: 12px;
        }
        .profile .right-col-financials .market-grid-item:last-child {
            border-bottom: none;
        }
        .profile .right-col-financials .market-grid-item .kvKey {
            font-size: 11px;
            letter-spacing: 0.05em;
            color: rgba(72, 72, 64, 0.92);
            font-weight: 400;
        }
        .profile .right-col-financials .market-grid-item .kvVal {
            font-family: var(--profile-sans);
            font-size: 15px;
            letter-spacing: 0.02em;
            color: #141410;
            font-weight: 400;
        }
        .profile .right-col-financials .market-grid-item .kvKey {
            font-family: var(--profile-mono);
        }
        .profile .section-editorial .notesBlock,
        .profile .section-editorial .whyBlock,
        .profile .section-editorial .marketBlock {
            margin-bottom: 0;
        }
        /*
         * Company profile — Notes → Why: tight heading→body per section; moderate gap only after Notes copy (not airy overall).
         */
        .profile .notesBlock:has(+ .whyBlock) .block-title,
        .profile .notesBlock:has(+ .whyBlock) + .whyBlock .block-title {
            margin-bottom: 13px;
        }
        .profile .notesBlock:has(+ .whyBlock) .notesText,
        .profile .notesBlock:has(+ .whyBlock) .block-content.notesText {
            margin-bottom: 28px;
        }
        .profile .notesBlock:has(+ .whyBlock) {
            padding-bottom: 0;
        }
        .profile .notesBlock:has(+ .whyBlock) + .whyBlock {
            margin-top: 32px;
            margin-bottom: 0;
            padding-top: 0;
            border-top: none;
        }
        .profile #profile-editorial-col .left-col-main .block.notesBlock {
            margin-bottom: 0;
            padding-bottom: 28px;
        }
        .profile #profile-editorial-col .left-col-main .block.notesBlock:has(+ .whyBlock) {
            padding-bottom: 0;
        }
        .profile #profile-editorial-col .left-col-main .block-title {
            max-width: 52ch;
        }
        .profile #profile-editorial-col .notesText,
        .profile #profile-editorial-col .whyText {
            font-family: var(--profile-body);
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0.002em;
            max-width: min(580px, 100%);
            color: #1f1f1d;
            text-wrap: pretty;
            hyphens: manual;
        }
        @media (max-width: 720px) {
            .profile #profile-editorial-col .notesText,
            .profile #profile-editorial-col .whyText {
                font-size: 16px;
                line-height: 1.52;
            }
        }
        .profile #profile-editorial-col .whyText strong {
            color: #141410;
            font-weight: 500;
        }
        .profile hr.profile__rule {
            border: none;
            border-top: var(--profile-line-structural);
            margin: 32px 0 22px;
        }

        /* Grid BELOW chart: fixed left column = alignment. Same width feel as chart. */
        .main-grid {
            display: grid;
            grid-template-columns: 420px 1fr;
            gap: 40px;
            align-items: start;
        }
        @media (max-width: 900px) {
            .main-grid { grid-template-columns: 1fr; gap: 32px; }
        }
        .main-grid .left {
            max-width: 420px;
            min-width: 0;
        }
        .profile__secondary,
        .profileGrid {
            display: grid;
            grid-template-columns: 420px 1fr;
            gap: 40px;
            align-items: start;
        }
        @media (max-width: 900px) {
            .profile__secondary,
            .profileGrid { grid-template-columns: 1fr; }
        }
        .profileGrid .leftCol,
        .profileGrid .profileGrid__media { min-width: 0; max-width: 420px; }
        .profileGrid .rightCol,
        .profileGrid .profileGrid__notes { min-width: 0; }
        /* Media block: same container as product hero (video 16:9, image contained) */
        .profileGrid .figurePlate.mediaBlock {
            width: 100%;
            aspect-ratio: 16 / 9;
            position: relative;
            padding: 10px 0 0 0;
            border: none;
        }
        .profileGrid .figurePlate.mediaBlock .figureMedia {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            aspect-ratio: inherit;
            max-height: none;
        }
        .profileGrid .figurePlate.mediaBlock iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
        .profileGrid .figurePlate.mediaBlock .figure__img,
        .profileGrid .figurePlate.mediaBlock img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
        /* Right column: one system. Every block uses .block, .block-title, .block-content */
        .block {
            margin-bottom: 28px;
        }
        .block:last-child { margin-bottom: 0; }
        .profile .block-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin-bottom: 9px;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        /* Overview NOTES / WHY: a touch more breathing room heading → editorial body. */
        .profile #profile-editorial-col .left-col-main .notesBlock .block-title,
        .profile #profile-editorial-col .left-col-main .whyBlock .block-title {
            margin-bottom: 15px;
        }
        .block-title {
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: 0.09em;
            color: var(--ink);
            margin-bottom: 8px;
            font-family: var(--site-body);
            font-weight: 600;
        }
        .block-content {
            font-size: 14px;
            line-height: 1.65;
            color: rgba(26, 26, 26, 0.9);
        }
        .bandHeader { display: flex; justify-content: flex-start; margin-top: 14px; margin-bottom: 18px; }
        .bandTabs { display: flex; gap: 20px; }
        /* Default tab button reset — profile pages override with .profile .bandTabs / .profile .rightSwitcher */
        .bandTabs button,
        .rightSwitcher button {
            all: unset;
            cursor: pointer;
            font-family: var(--site-body);
            font-size: 12px;
            letter-spacing: 0.09em;
            text-transform: uppercase;
            color: #666;
            font-weight: 500;
            padding-bottom: 7px;
            margin-bottom: -1px;
        }
        .bandTabs button:hover,
        .rightSwitcher button:hover { color: #222; }
        .bandTabs button.active,
        .rightSwitcher button.active {
            color: #111;
            font-weight: 700;
            border-bottom: 2px solid #111;
            padding-bottom: 6px;
        }
        .left-col-main { display: block; }
        .right-col-overview,
        .right-col-financials,
        .right-col-robotics,
        .right-col-resources,
        .right-col-relationships { display: none; }
        .right-col-overview.active { display: block; }
        .right-col-financials.active,
        .right-col-resources.active { display: block; }
        .right-col-relationships.active { display: block; }
        /* Robotics tab: same flex shell as other tabs; top offset normalized in profile #editorial-band. */
        .right-col-robotics.active {
            display: block;
            padding-top: 0;
        }
        .right-col-robotics.active #robotics-exposure-block { display: block; overflow: visible; }
        .right-col-robotics.active #robotics-exposure-block .robotics-scroll-wrap { overflow: visible; }
        .relationshipsBlock .relationships-empty {
            font-family: var(--profile-body);
            font-size: 13px;
            line-height: 1.5;
            color: rgba(20, 20, 16, 0.62);
            margin-top: 8px;
            font-weight: 400;
        }
        .relationships-scroll-wrap { max-height: min(65vh, 520px); overflow-y: auto; margin-top: 8px; padding-right: 2px; scrollbar-width: thin; scrollbar-color: rgba(26, 26, 26, 0.1) transparent; }
        .relationships-scroll-wrap::-webkit-scrollbar { width: 4px; }
        .relationships-scroll-wrap::-webkit-scrollbar-track { background: transparent; }
        .relationships-scroll-wrap::-webkit-scrollbar-thumb { background: rgba(26, 26, 26, 0.08); border-radius: 2px; }
        .relationships-scroll-wrap::-webkit-scrollbar-thumb:hover { background: rgba(26, 26, 26, 0.18); }
        /*
         * Profile Relationships: keep the designed scroll region (stable module viewport),
         * but soften panel cues — padding, calmer scrollbar, slightly taller viewport — not a boxed widget.
         */
        .profile .relationships-scroll-wrap {
            max-height: min(70vh, 600px);
            margin-top: 10px;
            padding: 2px 10px 12px 6px;
            scrollbar-gutter: stable;
            scrollbar-color: rgba(26, 26, 26, 0.07) transparent;
            box-shadow: inset 0 1px 0 rgba(20, 20, 16, 0.04);
        }
        .profile .relationships-scroll-wrap::-webkit-scrollbar-thumb {
            background: rgba(26, 26, 26, 0.07);
            border-radius: 99px;
        }
        .profile .relationships-scroll-wrap::-webkit-scrollbar-thumb:hover {
            background: rgba(26, 26, 26, 0.14);
        }
        .profile .relationships-sections { margin-top: 14px; }
        .profile .relationships-sections .rel-group-rows {
            max-width: min(680px, 100%);
        }
        /* Drop extra kicker: tab + group titles carry structure (same system as Overview). */
        .profile .relationships-sections > .ecosystem-role-block {
            display: none;
        }
        .relationships-sections { margin-top: 16px; }
        /* Single divider under header block only (tab + role). No second line under tab. */
        .twoColBand[data-view="relationships"] .rightSwitcher button.active { border-bottom: none; }
        /* Robotics Ecosystem Role: derived from relationships, typographic hierarchy only. One divider below with breathing room. */
        .ecosystem-role-block { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid rgba(20, 20, 16, 0.1); }
        /* Section anchor only: quieter than subgroup headings; counts sit on each group title. */
        .ecosystem-role-block__title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            line-height: var(--korthos-header-line-height);
            font-weight: var(--korthos-header-weight);
            color: var(--korthos-header-color);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            margin: 0 0 8px 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        /* Section block: subtle spacing between groups, no hard rules. */
        .rel-group { border-top: none; }
        .relationships-sections > .rel-group:nth-child(2) { border-top: none; }
        .rel-group-hdr { padding: 0; background: transparent; margin-top: 28px; }
        .relationships-sections > .rel-group:nth-child(2) .rel-group-hdr { margin-top: 14px; }
        .relationships-sections > .rel-group:nth-child(n + 3) .rel-group-hdr { margin-top: 32px; }
        /* Level 1 — structural buckets: calmer anchors; the tab rail does the heavy lifting. */
        .rel-group-title,
        .rel-section-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            font-weight: var(--korthos-header-weight);
            margin: 0 0 10px 0;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        /* Relationships tab: group headings — no underline; tab rail is the structural anchor. */
        .relationships-sections .rel-group-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            margin: 0 0 6px 0;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
            color: var(--korthos-header-color);
        }
        .rel-group-title__count {
            font-family: var(--profile-sans);
            font-size: 0.72em;
            font-weight: 600;
            letter-spacing: 0.04em;
            color: rgba(20, 20, 16, 0.52);
            vertical-align: 0.08em;
            white-space: nowrap;
        }
        .relationships-sections .rel-group-title__count {
            font-family: var(--profile-sans);
            color: rgba(20, 20, 16, 0.5);
            font-weight: 600;
            letter-spacing: 0.04em;
        }
        /* Edge type / subgroup: same sans utility voice as tabs + meta. */
        .rel-group-label,
        .rel-edge-type {
            font-family: var(--profile-sans);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.58);
            margin: -6px 0 12px 0;
            line-height: 1.35;
        }
        .rel-group-type-descriptor {
            font-family: var(--profile-sans);
            font-size: 11px;
            line-height: 1.42;
            font-weight: 600;
            letter-spacing: 0.035em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
            margin: -4px 0 18px 0;
            max-width: 50ch;
        }
        .rel-group-rows { display: flex; flex-direction: column; gap: 16px; max-width: 680px; }
        .relationships-sections .rel-group-rows { gap: 0; }
        .rel-group-rows .relationship-item { border: none; border-top: none; }
        .relationships-section { margin-bottom: 24px; }
        .relationships-section:last-child { margin-bottom: 0; }
        .relationships-section__title { font-size: var(--t-size); line-height: var(--t-height); text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin-bottom: 12px; border-bottom: 1px solid var(--hair2); padding-bottom: 6px; }
        .profile .relationships-section__title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin-bottom: 12px;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        /* Bottom recommendation: related companies — editorial tiles, not cards */
        .related-entities { border-top: 0; padding-top: 0; margin-top: 36px; }
        .related-entities__inner { min-width: 0; }
        .related-entities__heading { font-size: var(--t-size); line-height: var(--t-height); text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin: 0 0 16px 0; padding-bottom: 6px; border-bottom: 1px solid var(--hair2); font-family: var(--site-body); font-weight: 500; }
        .profile .related-entities__heading {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            color: var(--korthos-header-color);
            margin: 0 0 16px 0;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        /* After Verified events: spacing only — structural breaks stop at major sections above. */
        .profile .profile__events + .related-entities.sectionBlock {
            border-top: none;
            margin-top: 8px;
            padding-top: 28px;
        }
        .profile .related-entities__inner { padding-top: 2px; }
        .profile .related-entity-tile {
            border-bottom-color: rgba(20, 20, 16, 0.05);
            padding-bottom: 22px;
            transition: border-color 0.15s ease, opacity 0.15s ease;
        }
        .profile .related-entity-tile:hover {
            opacity: 1;
            border-bottom-color: rgba(180, 42, 26, 0.2);
        }
        .profile .related-entity-tile__name {
            font-family: var(--profile-body);
            font-size: clamp(15px, 1.12vw, 17px);
            font-weight: 700;
            letter-spacing: 0.006em;
            text-transform: none;
            line-height: 1.3;
            color: rgba(20, 20, 16, 0.96);
            margin-bottom: 6px;
        }
        .profile .related-entity-tile:hover .related-entity-tile__name {
            text-decoration: none;
            color: #b42a1a;
        }
        .profile .related-entity-tile__fact {
            font-family: var(--profile-sans);
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
            line-height: 1.38;
        }
        .profile .related-entity-tile__img {
            background: rgba(20, 20, 16, 0.025);
            margin-bottom: 12px;
        }
        .profile .related-entity-tile--information .related-entity-tile__name {
            font-family: var(--profile-body);
            font-size: clamp(15px, 1.12vw, 17px);
            font-weight: 700;
            letter-spacing: 0.006em;
            text-transform: none;
            color: rgba(20, 20, 16, 0.96);
        }
        .related-entities__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
        .profile .related-entities__grid { gap: 32px 36px; }
        .related-entities__grid--information { grid-template-columns: repeat(2, 1fr); gap: 20px 28px; }
        @media (max-width: 900px) { .related-entities__grid { grid-template-columns: repeat(2, 1fr); } .related-entities__grid--information { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 600px) { .related-entities__grid { grid-template-columns: 1fr; } .related-entities__grid--information { grid-template-columns: 1fr; } }
        /* Profile “More in …”: keep three editorial columns in text-led mode so the row is one rhythm, not 2+1. */
        .profile .related-entities__grid--information { grid-template-columns: repeat(3, 1fr); gap: 32px 36px; }
        @media (max-width: 900px) { .profile .related-entities__grid--information { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 600px) { .profile .related-entities__grid--information { grid-template-columns: 1fr; } }
        .profile .related-entities__grid .related-entity-tile--information { max-width: none; }
        .related-entity-tile { display: block; text-decoration: none; color: inherit; border-bottom: 1px solid rgba(20, 20, 16, 0.06); padding-bottom: 20px; transition: opacity 0.15s ease; }
        .related-entity-tile:hover { opacity: 0.85; }
        .related-entity-tile__img { width: 100%; aspect-ratio: 16/10; object-fit: contain; background: rgba(0,0,0,0.04); margin-bottom: 10px; }
        .related-entity-tile__img--missing { min-height: 80px; background: rgba(0,0,0,0.06); }
        .related-entity-tile__name { font-size: 14px; font-weight: 600; line-height: 1.35; margin-bottom: 4px; color: rgba(20, 20, 16, 0.94); }
        .related-entity-tile:hover .related-entity-tile__name { text-decoration: underline; }
        .related-entity-tile__taxonomy { font-size: 10px; letter-spacing: 0.07em; text-transform: uppercase; color: rgba(26, 26, 26, 0.5); margin-bottom: 6px; }
        .related-entity-tile__fact { font-size: 11px; color: var(--muted); }
        .related-entity-tile__img-wrap { margin-bottom: 10px; }
        /* Information tile mode: no large media; compact research panel, framed, 2-col */
        .related-entity-tile--information { padding-top: 12px; margin-top: 0; margin-bottom: 0; padding-bottom: 14px; border-bottom: 1px solid var(--hair2); border-top: 1px solid var(--hair2); max-width: 420px; }
        .related-entity-tile--information + .related-entity-tile--information { margin-top: -1px; }
        .related-entity-tile--information .related-entity-tile__img-wrap { display: none; }
        .related-entity-tile--information .related-entity-tile__name { font-size: 14px; font-weight: var(--t-emph-weight); margin-bottom: 2px; }
        .related-entity-tile--information .related-entity-tile__taxonomy { font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(26,26,26,0.5); margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid var(--hair2); }
        .related-entity-tile--information .related-entity-tile__meta-block { margin-top: 6px; }
        .related-entity-tile--information .related-entity-tile__hq { font-size: 10px; line-height: 1.4; color: rgba(26,26,26,0.45); margin: 0 0 2px 0; }
        .related-entity-tile--information .related-entity-tile__fact { font-size: 10px; line-height: 1.4; color: rgba(26,26,26,0.45); margin: 0; }
        .profile .related-entity-tile--information .related-entity-tile__descriptor {
            font-family: var(--profile-body);
            font-size: 12px;
            font-weight: 400;
            line-height: 1.42;
            letter-spacing: 0.01em;
            color: rgba(26, 26, 26, 0.52);
            margin: 0 0 10px 0;
            max-width: 36ch;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .profile .related-entities__grid {
            gap: 24px;
            align-items: stretch;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) {
            position: relative;
            display: flex;
            flex-direction: column;
            min-height: 100%;
            border: 1px solid rgba(20,20,16,0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
            padding: 0;
            color: inherit;
            text-decoration: none;
            transition: border-color 0.15s ease;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information):hover {
            opacity: 1;
            border-color: rgba(20,20,16,0.24);
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) .related-entity-tile__img-wrap {
            width: 100%;
            aspect-ratio: 16 / 9;
            margin: 0;
            padding: 0;
            border-bottom: 1px solid rgba(20,20,16,0.12);
            background: #e8e7e3;
            overflow: hidden;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) .related-entity-tile__img {
            width: 100%;
            height: 100%;
            aspect-ratio: auto;
            margin: 0;
            background: #e8e7e3;
            object-fit: cover;
            object-position: center;
            display: block;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) .related-entity-tile__name {
            font-family: var(--site-body);
            font-size: 13.5px;
            line-height: 1.15;
            font-weight: 750;
            letter-spacing: 0;
            text-transform: none;
            color: var(--ink, rgba(20,20,16,0.92));
            margin: 13px 14px 7px;
            overflow-wrap: anywhere;
            background: #fff;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information):hover .related-entity-tile__name {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) .related-entity-tile__taxonomy {
            font-family: var(--site-body);
            font-size: 9px;
            line-height: 1.2;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.52);
            margin: 0 14px 8px;
            background: #fff;
        }
        .profile .related-entity-tile:not(.related-entity-tile--information) .related-entity-tile__fact {
            font-family: var(--site-body);
            font-size: 12px;
            line-height: 1.4;
            color: rgba(20,20,16,0.64);
            margin: 0 14px 14px;
            background: #fff;
        }
        .relationships-section__rows { display: flex; flex-direction: column; gap: 12px; max-width: 680px; }
        .relationship-item { display: flex; flex-direction: column; gap: 0; padding: 0; }
        /* Composed row: name + date/source as one editorial block (not a wide left/right table). */
        .relationship-item__main {
            display: block;
            min-width: 0;
        }
        .relationship-item__primary {
            display: flex;
            flex-direction: column;
            gap: 4px;
            min-width: 0;
        }
        .relationship-item__head {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
            min-width: 0;
        }
        .relationship-item__meta {
            display: inline-flex;
            flex-wrap: wrap;
            align-items: baseline;
            gap: 2px 5px;
            min-width: 0;
            max-width: 100%;
            font-family: var(--profile-sans);
            color: rgba(20, 20, 16, 0.62);
            font-size: 10px;
            font-weight: 500;
            letter-spacing: 0.035em;
            padding: 0;
            line-height: 1.3;
        }
        .relationship-item__line2-left { display: flex; flex-direction: column; gap: 0; min-width: 0; max-width: 520px; }
        .relationship-header {
            font-family: var(--profile-sans);
            font-size: 10px;
            line-height: 1.35;
            color: rgba(20, 20, 16, 0.58);
            text-transform: uppercase;
            letter-spacing: 0.06em;
            margin: 0 0 2px 0;
            font-weight: 600;
        }
        .relationship-descriptor {
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.4;
            font-weight: 400;
            color: rgba(20, 20, 16, 0.62);
            margin: 0;
            letter-spacing: 0.003em;
            max-width: 48ch;
        }
        .relationship-name {
            font-family: var(--profile-body);
            font-size: 14px;
            line-height: 1.3;
            letter-spacing: 0.003em;
            font-weight: 600;
            color: rgba(20, 20, 16, 0.94);
            margin: 0;
            min-width: 0;
        }
        .relationship-name a,
        a.relationship-company-link {
            color: inherit;
            text-decoration: none;
            border: none;
            border-bottom: none;
            padding: 0;
            margin: 0;
            display: inline;
        }
        a.relationship-company-link:hover { color: #b42a1a; }
        .relationship-meta {
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.62);
            margin: 0;
            white-space: normal;
            overflow: visible;
            max-width: 100%;
            font-weight: 400;
        }
        .relation-note {
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.4;
            color: rgba(20, 20, 16, 0.6);
            font-weight: 400;
            padding: 0;
            margin-top: 0;
            border-left: none;
            max-width: 100%;
            white-space: normal;
            overflow: visible;
            word-wrap: break-word;
        }
        .relationship-date {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            text-transform: uppercase;
            color: inherit;
            margin: 0;
            white-space: nowrap;
        }
        .relationship-badges {
            font-family: var(--profile-sans);
            font-size: 9.5px;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            font-weight: 600;
            color: rgba(20, 20, 16, 0.55);
        }
        .relationship-badge-unresolved { font-size: 9px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted); margin-left: 6px; padding: 1px 5px; border: 1px solid var(--hair); border-radius: 3px; font-weight: 500; }
        /* Evidence: same mono voice as date — quiet text link, no icon layer. */
        a.relationship-meta-link {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            letter-spacing: 0.04em;
            text-transform: lowercase;
            color: inherit;
            text-decoration: none;
            border: none;
            border-bottom: 1px solid transparent;
            padding: 0;
            margin: 0;
            display: inline;
            white-space: nowrap;
        }
        a.relationship-meta-link:hover {
            color: rgba(20, 20, 16, 0.78);
            border-bottom-color: rgba(20, 20, 16, 0.22);
        }
        .relationship-meta-sep {
            font-family: inherit;
            font-size: inherit;
            font-weight: 400;
            color: rgba(26, 26, 26, 0.38);
            user-select: none;
            padding: 0;
            line-height: inherit;
            align-self: baseline;
        }
        @media (hover: hover) and (pointer: fine) {
            .relationships-sections .relationship-item__main:not(:hover) .relationship-meta-link:not(:focus-visible) {
                color: rgba(20, 20, 16, 0.55);
                border-bottom-color: transparent;
            }
        }
        /* Dense editorial index: compact rows, light rules. */
        .relationships-sections .rel-group-rows > .relationship-item {
            padding: 7px 0 8px;
        }
        .relationships-sections .rel-group-rows > .relationship-item + .relationship-item {
            border-top: 1px solid rgba(20, 20, 16, 0.085);
        }
        .relationships-sections .rel-group-expand {
            margin-top: 4px;
            padding-top: 10px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .rel-group-rows .relationship-item .relationship-item__line2-left {
            max-width: 100%;
        }
        /* Top + Expand: hide overflow rows until "Show all (N)" */
        .rel-group-rows .relationship-item--overflow { display: none; }
        .rel-group-rows--expanded .relationship-item--overflow { display: flex; }
        .rel-group-expand { padding: 6px 0 8px; border-top: 1px solid transparent; }
        .rel-group-expand__btn {
            font-family: var(--profile-sans);
            font-size: 10.5px;
            line-height: 1.4;
            font-weight: 600;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
            background: none;
            border: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.18);
            padding: 0;
            cursor: pointer;
        }
        .rel-group-expand__btn:hover { color: var(--ink); border-bottom-color: rgba(26, 26, 26, 0.35); }
        @media (max-width: 768px) {
            .twoColBand[data-view="overview"] .colRight,
            .twoColBand[data-view="financials"] .colRight,
            .twoColBand[data-view="robotics"] .colRight,
            .twoColBand[data-view="resources"] .colRight,
            .twoColBand[data-view="relationships"] .colRight { display: none !important; }
            .relationships-sections .relationship-item__head {
                gap: 2px;
            }
            .relationships-sections .relationship-item__meta {
                justify-content: flex-start;
                font-size: 9.75px;
            }
            .relationships-sections .relationship-name { font-size: 13px; }
            .relationships-sections .relationship-meta-sep { padding: 0; }
            .relationships-sections > .rel-group:nth-child(n + 3) .rel-group-hdr { margin-top: 36px; }
            .relationships-sections .rel-group-rows { gap: 0; }
        }
        .twoColBand {
            display: grid;
            grid-template-columns: 1.15fr 0.85fr;
            gap: 56px;
            align-items: start;
            min-width: 0;
        }
        .profile .twoColBand {
            gap: 60px;
        }
        /* Tab bodies use natural height (no fixed pane); only the active column is display:block. */
        .profile #editorial-band .colLeft {
            min-height: 0;
            height: auto;
            max-height: none;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            overflow: visible;
            align-self: start;
        }
        .profile #editorial-band .colLeft > .right-col-financials.active {
            flex: 0 1 auto;
            min-height: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: visible;
            padding-top: 0;
        }
        .profile #editorial-band .colLeft > .right-col-resources.active {
            flex: 0 1 auto;
            min-height: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: visible;
            padding-top: 0;
        }
        .profile #editorial-band .colLeft > .right-col-overview.active {
            flex: 0 1 auto;
            min-height: 0;
            width: 100%;
            display: block;
            overflow: visible;
            padding-top: 0;
        }
        .profile #editorial-band .colLeft > .right-col-robotics.active {
            flex: 0 1 auto;
            min-height: 0;
            width: 100%;
            display: block;
            overflow: visible;
            padding-top: 0;
        }
        .profile #editorial-band .colLeft > .right-col-robotics.active #robotics-exposure-block {
            display: block;
            overflow: visible;
        }
        .profile #editorial-band .colLeft > .right-col-robotics.active #robotics-exposure-block .robotics-scroll-wrap {
            overflow-x: hidden;
            overflow-y: visible;
            padding: 1px 8px 8px 4px;
        }
        .profile #editorial-band .colLeft > .right-col-relationships.active {
            flex: 0 1 auto;
            min-height: 0;
            width: 100%;
            display: block;
            overflow: visible;
            padding-top: 0;
        }
        .profile .profile-tab-panels .relationships-sections {
            margin-top: 8px;
            max-width: 100%;
        }
        .profile .profile-tab-panels #relationships-empty {
            font-family: var(--profile-body);
            font-size: 13px;
            color: rgba(20, 20, 16, 0.55);
            margin: 0;
        }
        /* Relations: lives in lower tab body only; compact until graph mode */
        .profile .section-editorial .profile__relations-module {
            border-top: none;
            margin-top: 0;
        }
        .profile__relations-module {
            margin-top: 0;
        }
        .profile__relations-module[hidden] {
            display: none !important;
        }
        .profile__relations-module .section-inner {
            padding-top: 12px;
            padding-bottom: 4px;
            overflow: visible;
        }
        /* Relations tab: wide surface (graph-led), full content width of profile column */
        .profile__relations-module.profile__relations-module--ri-embed .section-inner {
            max-width: none;
            width: 100%;
            padding-bottom: 8px;
        }
        .profile__relations-module--sparse .section-inner {
            max-width: min(728px, 100%);
            margin-right: auto;
        }
        .profile-relations-ri-panel {
            width: 100%;
            min-width: 0;
        }
        .profile-relations-ri-panel[hidden] {
            display: none !important;
        }
        .profile-relations-ri-meta {
            margin: 0 0 10px;
            font-family: var(--profile-body);
            font-size: 13px;
            line-height: 1.45;
        }
        .profile-relations-ri-full-link {
            color: rgba(20, 20, 16, 0.88);
            font-weight: 600;
            border-bottom: 1px solid rgba(20, 20, 16, 0.22);
            text-decoration: none;
        }
        .profile-relations-ri-full-link:hover {
            border-bottom-color: rgba(180, 42, 26, 0.55);
            color: rgba(180, 42, 26, 0.95);
        }
        .profile-relations-ri-frame {
            width: 100%;
            min-width: 0;
            border: 0;
            display: block;
            min-height: 300px;
            height: min(68vh, 720px);
            /* Match Relationship Intelligence page (--fm-page) so no mismatch strip at iframe edge */
            background: var(--paper);
        }
        @media (max-width: 760px) {
            .profile #section-editorial.profile-editorial--dense-relations .profile__relations-module.section {
                margin-top: 24px;
            }
            .profile #section-editorial.profile-editorial--dense-relations .profile__relations-module > .section-inner {
                padding-top: 0;
            }
            .profile-relations-ri-meta {
                margin-bottom: 12px;
            }
        }
        .profile-relations-sparse-panel[hidden] {
            display: none !important;
        }
        .profile__relations-module-head {
            margin-bottom: 14px;
        }
        .profile__relations-module-title {
            font-family: var(--profile-sans);
            font-size: var(--profile-display-section);
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.88);
            margin: 0 0 6px;
        }
        .profile__relations-module-deck {
            font-family: var(--profile-body);
            font-size: 14px;
            line-height: 1.6;
            color: rgba(26, 26, 26, 0.68);
            max-width: 62ch;
            margin: 0;
        }
        .profile__relations-module-deck a {
            color: inherit;
            border-bottom: 1px solid rgba(20, 20, 16, 0.2);
            text-decoration: none;
        }
        .profile__relations-module-deck a:hover {
            border-bottom-color: rgba(20, 20, 16, 0.45);
        }
        /* Relationship list rhythm in full-width module */
        .profile .profile__relations-module .relationship-item__primary {
            gap: 3px;
        }
        .profile .profile__relations-module .relationships-sections .rel-group-rows > .relationship-item {
            padding: 8px 0 10px;
        }
        .profile .profile__relations-module .relationships-sections .rel-group-expand {
            margin-top: 4px;
            padding-top: 10px;
        }
        .profile .profile__relations-module .relationships-sections {
            margin-top: 8px;
        }
        /* Company profile — supply chain (dense table; separate from product-page card ledger). */
        .company-sci {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
            overflow-x: hidden;
            --scp-rule: rgba(20, 20, 16, 0.09);
            --scp-rule2: rgba(20, 20, 16, 0.13);
            --scp-ink: rgba(14, 14, 12, 0.94);
            --scp-muted: rgba(20, 20, 16, 0.52);
            --scp-faint: rgba(20, 20, 16, 0.38);
            --scp-accent: rgba(124, 58, 44, 0.85);
        }
        .company-sci.section#supply-chain-intelligence {
            scroll-margin-top: clamp(72px, 12vh, 120px);
        }
        .profile .company-sci.section {
            margin-top: 0;
        }
        .company-sci[hidden] {
            display: none !important;
        }
        .company-sci__surface {
            margin-top: clamp(20px, 3vw, 28px);
            margin-left: 0;
            margin-right: 0;
            padding: 14px 0 18px;
            background: transparent;
            border-top: 1px solid rgba(20, 20, 16, 0.08);
            border-bottom: none;
            box-sizing: border-box;
        }
        .company-sci__inner {
            width: 100%;
            max-width: none;
            margin: 0;
            box-sizing: border-box;
        }
        .profile .company-sci .block-title {
            margin-bottom: 10px;
            color: rgba(26, 26, 26, 0.88);
        }
        .company-sci__head-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 10px 20px;
            margin-bottom: 10px;
        }
        .company-sci__head-row .company-sci__title {
            margin-bottom: 0;
            flex: 1 1 auto;
            min-width: min(100%, 14rem);
        }
        .profile .company-sci .company-sci__head-row .block-title {
            margin-bottom: 0;
        }
        .company-sci-toolbar {
            flex: 0 1 auto;
            margin-left: auto;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            min-width: 0;
        }
        .company-sci-toolbar .company-sci-filterbar {
            margin-left: 0;
        }
        .company-sci__intro {
            margin-bottom: 10px;
            max-width: 72ch;
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.52);
        }
        .company-sci__stats {
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
            letter-spacing: 0;
            text-transform: none;
            color: rgba(20, 20, 16, 0.42);
            margin: 0 0 10px;
        }
        .company-sci__stats-prose {
            display: block;
            margin-bottom: 0.5em;
            line-height: 1.5;
            color: rgba(26, 26, 26, 0.84);
            max-width: 72ch;
        }
        .company-sci__stats-lead {
            display: block;
            margin-bottom: 0.35em;
            font-size: 0.95em;
            color: rgba(26, 26, 26, 0.78);
        }
        .company-sci__stats-sub {
            display: block;
            margin-top: 6px;
            font-size: inherit;
            line-height: inherit;
            color: inherit;
        }
        .company-sci__stats-sub:first-child {
            margin-top: 0;
        }
        .company-sci__stats-sub a {
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            font-weight: 500;
        }
        .company-sci__stats-sub a:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.26);
        }
        .company-sci-profile {
            margin: 0 0 12px;
            padding: 14px 0 16px;
            border-top: 1px solid rgba(20, 20, 16, 0.08);
            border-bottom: 1px solid rgba(20, 20, 16, 0.08);
        }
        .company-sci-profile__top {
            display: block;
        }
        .company-sci-profile__eyebrow,
        .company-sci-profile__label {
            margin: 0 0 5px;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
        }
        .company-sci-profile__statement {
            margin: 0;
            max-width: 82ch;
            font-family: var(--profile-body);
            font-size: 12.5px;
            line-height: 1.55;
            color: rgba(26, 26, 24, 0.84);
        }
        .company-sci-profile__facts {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 11px 18px;
            margin-top: 14px;
            padding-top: 12px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .company-sci-profile__fact {
            min-width: 0;
        }
        .company-sci-profile__value {
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.35;
            color: rgba(20, 20, 16, 0.78);
        }
        .company-sci-profile__chips {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            margin-top: 11px;
        }
        .company-sci-profile__chip {
            display: inline-flex;
            max-width: 100%;
            align-items: center;
            padding: 4px 7px;
            border: 1px solid rgba(20, 20, 16, 0.1);
            border-radius: 3px;
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.2;
            color: rgba(20, 20, 16, 0.66);
            background: rgba(20, 20, 16, 0.025);
        }
        .company-sci-profile__claims {
            margin: 0;
            padding: 0;
            list-style: none;
            display: grid;
            gap: 0;
        }
        .company-sci-profile__claims li,
        .company-sci-profile__fit {
            padding: 9px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .company-sci-profile__claims li:first-child,
        .company-sci-profile__fit:first-child {
            border-top: none;
            padding-top: 0;
        }
        .company-sci-profile__claim-title,
        .company-sci-profile__fit-title {
            margin: 0 0 3px;
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.35;
            color: rgba(20, 20, 16, 0.82);
        }
        .company-sci-profile__claim-note,
        .company-sci-profile__fit-note,
        .company-sci-profile__note {
            margin: 0;
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.62);
        }
        .company-sci-profile__sections {
            display: grid;
            grid-template-columns: 1fr;
            gap: 14px;
            margin-top: 16px;
        }
        .company-sci-profile__section {
            min-width: 0;
            padding-top: 12px;
            border-top: 1px solid rgba(20, 20, 16, 0.08);
        }
        .company-sci-profile__section-grid {
            display: block;
        }
        .company-sci-profile__section-intro {
            max-width: 82ch;
            margin-bottom: 8px;
        }
        .company-sci-profile__fit-list,
        .company-sci-profile__claim-list {
            min-width: 0;
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0 22px;
            align-items: start;
        }
        .company-sci-profile__section-grid > div:last-child:not(.company-sci-profile__fit-list):not(.company-sci-profile__claim-list) {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 10px 22px;
        }
        @media (max-width: 900px) {
            .company-sci-profile__facts {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            .company-sci-profile__fit-list,
            .company-sci-profile__claim-list,
            .company-sci-profile__section-grid > div:last-child:not(.company-sci-profile__fit-list):not(.company-sci-profile__claim-list) {
                grid-template-columns: 1fr;
            }
        }
        .company-sci-tabs {
            display: flex;
            flex-wrap: wrap;
            gap: 0;
            margin: 0 0 8px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.08);
        }
        .company-sci-tab {
            margin: 0;
            padding: 8px 14px 9px 0;
            border: none;
            background: none;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.3);
            cursor: pointer;
            border-bottom: 1px solid transparent;
            margin-bottom: -1px;
        }
        .company-sci-tab:hover {
            color: rgba(20, 20, 16, 0.46);
        }
        .company-sci-tab[aria-selected='true'] {
            color: rgba(20, 20, 16, 0.78);
            border-bottom-color: rgba(20, 20, 16, 0.28);
        }
        .company-sci-tab:disabled {
            opacity: 0.35;
            cursor: not-allowed;
        }
        .company-sci-tabpanel[hidden] {
            display: none !important;
        }
        .company-sci-minimal {
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.5;
            color: rgba(20, 20, 16, 0.52);
            margin: 0 0 10px;
            max-width: 72ch;
        }
        .company-sci-minimal a {
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            font-weight: 500;
        }
        .company-sci-minimal a:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.26);
        }
        .company-sci-filterbar {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 10px 16px;
            margin: 0;
        }
        .company-sci-filter {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
            font-family: var(--profile-mono);
            font-size: 8px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
        }
        .company-sci-filter .company-sci-select {
            min-width: 7.5rem;
            max-width: 12rem;
            padding: 4px 6px;
            font-size: 10px;
        }
        .company-sci-toggle {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            font-family: var(--profile-body);
            font-size: 10px;
            letter-spacing: 0;
            text-transform: none;
            color: rgba(20, 20, 16, 0.55);
            cursor: pointer;
            white-space: nowrap;
        }
        .company-sci-toggle input {
            margin: 0;
        }
        .company-sci-select {
            min-width: 9rem;
            max-width: 16rem;
            padding: 5px 8px;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 2px;
            background: rgba(255, 255, 252, 0.95);
            font-family: var(--profile-body);
            font-size: 11px;
            letter-spacing: 0;
            text-transform: none;
            color: rgba(20, 20, 16, 0.85);
        }
        .company-sci-table-wrap {
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }
        .company-sci-table-panel {
            width: 100%;
        }
        .company-sci-table {
            width: 100%;
            min-width: 720px;
            border-collapse: collapse;
            table-layout: fixed;
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.35;
            color: rgba(20, 20, 16, 0.9);
        }
        .company-sci-table thead th {
            text-align: left;
            font-family: var(--profile-mono);
            font-size: 7.5px;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
            padding: 6px 8px 8px 0;
            border-bottom: 1px solid rgba(20, 20, 16, 0.1);
            vertical-align: bottom;
        }
        .company-sci-table thead th.company-sci-th--chev {
            width: 28px;
            padding-right: 0;
        }
        .company-sci-table thead th:nth-child(1) { width: 20%; }
        .company-sci-table thead th:nth-child(2) { width: 14%; }
        .company-sci-table thead th:nth-child(3) { width: 22%; }
        .company-sci-table thead th:nth-child(4) { width: 14%; }
        .company-sci-table thead th:nth-child(5) { width: 26%; }
        .company-sci-row--primary {
            cursor: pointer;
            --sci-layer-accent: #9ca3af;
        }
        .company-sci-row-group--inferred .company-sci-row--primary {
            --sci-layer-accent: rgba(156, 163, 175, 0.55);
        }
        .company-sci-row--primary td.company-sci-td {
            height: 44px;
            max-height: 44px;
            padding: 0 8px 0 0;
            vertical-align: middle;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            border-bottom: 1px solid rgba(20, 20, 16, 0.06);
            box-sizing: border-box;
        }
        .company-sci-row--primary td.company-sci-td--name {
            box-shadow: inset 3px 0 0 0 var(--sci-layer-accent);
            padding-left: 10px;
        }
        .company-sci-row--primary td.company-sci-td--chev {
            width: 28px;
            padding-right: 4px;
            text-align: right;
            color: rgba(20, 20, 16, 0.28);
            font-size: 11px;
            vertical-align: middle;
        }
        .company-sci-row-group:last-child .company-sci-row--primary td {
            border-bottom-color: rgba(20, 20, 16, 0.09);
        }
        .company-sci-table__name {
            font-weight: 650;
            font-size: 12px;
            letter-spacing: -0.01em;
            color: rgba(20, 20, 16, 0.96);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.18);
        }
        .company-sci-table__name:hover {
            color: rgba(155, 52, 42, 0.88);
            border-bottom-color: rgba(20, 20, 16, 0.2);
        }
        .company-sci-row-group--inferred .company-sci-table__name {
            color: rgba(20, 20, 16, 0.52);
            border-bottom-color: rgba(20, 20, 16, 0.1);
        }
        .company-sci-table__link {
            color: rgba(130, 54, 44, 0.8);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.13);
            font-size: 11px;
            font-weight: 500;
        }
        .company-sci-table__link:hover {
            color: rgba(26, 26, 24, 0.92);
            border-bottom-color: rgba(26, 26, 24, 0.24);
        }
        .company-sci-row-group--inferred .company-sci-table__link {
            color: rgba(20, 20, 16, 0.45);
            border-bottom-color: rgba(20, 20, 16, 0.08);
        }
        .company-sci-table__muted {
            color: rgba(20, 20, 16, 0.32);
        }
        .company-sci-row-group--inferred .company-sci-table__muted {
            color: rgba(20, 20, 16, 0.28);
        }
        .company-sci-layer-badge {
            display: inline-block;
            font-family: var(--profile-mono);
            font-size: 7px;
            line-height: 1.3;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            padding: 2px 6px;
            border: 1px solid rgba(20, 20, 16, 0.1);
            border-radius: 2px;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: middle;
            box-shadow: inset 2px 0 0 0 var(--sci-layer-accent, rgba(156, 163, 175, 0.85));
        }
        .company-sci-row-group--inferred .company-sci-layer-badge {
            color: rgba(20, 20, 16, 0.32);
            border-color: rgba(20, 20, 16, 0.07);
        }
        .company-sci-verify-col {
            font-family: var(--profile-mono);
            font-size: 7.5px;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            display: inline-flex;
            align-items: center;
            gap: 5px;
            vertical-align: middle;
        }
        .company-sci-verify-col--confirmed {
            color: rgba(20, 20, 16, 0.48);
        }
        .company-sci-verify-col__dot {
            width: 4px;
            height: 4px;
            border-radius: 50%;
            flex-shrink: 0;
            background: rgba(30, 30, 30, 0.2);
        }
        .company-sci-verify-col--inferred {
            color: rgba(20, 20, 16, 0.38);
        }
        .company-sci-table .company-sci-evidence-link {
            font-family: var(--profile-body);
            font-size: 11px;
            font-weight: 500;
            letter-spacing: 0;
            text-transform: none;
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            max-width: 100%;
        }
        .company-sci-row-group--inferred .company-sci-table .company-sci-evidence-link,
        .company-sci-table .company-sci-evidence-link--inferred {
            color: rgba(20, 20, 16, 0.4);
            border-bottom-color: rgba(20, 20, 16, 0.1);
        }
        .company-sci-table .company-sci-evidence-link:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.26);
        }
        .company-sci-detail-stack {
            font-size: 11px;
            line-height: 1.5;
            color: rgba(20, 20, 16, 0.5);
        }
        .company-sci-detail-stack__item {
            margin: 0 0 12px;
            padding-bottom: 10px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.06);
        }
        .company-sci-detail-stack__item:last-child {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .company-sci-detail__summary {
            margin: 0 0 8px;
            color: rgba(20, 20, 16, 0.58);
            white-space: normal;
        }
        .company-sci-detail__meta {
            margin: 0 0 6px;
            font-family: var(--profile-mono);
            font-size: 8px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
            white-space: normal;
        }
        .company-sci-detail__ev {
            margin: 0;
            white-space: normal;
        }
        .company-sci-detail__articles {
            margin: 10px 0 0;
            padding-top: 8px;
            border-top: 1px dashed rgba(20, 20, 16, 0.08);
            font-size: 11px;
            color: rgba(20, 20, 16, 0.45);
            white-space: normal;
        }
        .company-sci-also-linked {
            margin: 14px 0 0;
            padding-top: 10px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.48);
            white-space: normal;
        }
        .company-sci-also-morelink {
            font-family: var(--profile-mono);
            font-size: 9px;
            letter-spacing: 0.05em;
            text-transform: uppercase;
        }
        .company-sci-row-group:not(.is-expanded) .company-sci-row--detail > td {
            visibility: hidden;
            max-height: 0;
            padding: 0 !important;
            margin: 0;
            overflow: hidden;
            line-height: 0;
            border: none !important;
            background: transparent !important;
        }
        .company-sci-row-group.is-expanded .company-sci-row--detail > td {
            visibility: visible;
            max-height: none;
            line-height: 1.45;
            padding: 12px 12px 14px 12px !important;
            overflow: visible;
            border-top: 1px solid rgba(20, 20, 16, 0.07) !important;
            background: rgba(252, 252, 248, 0.96) !important;
        }
        .company-sci__expand {
            display: inline-block;
            margin-top: 14px;
            padding: 0;
            border: none;
            background: none;
            font-family: var(--profile-mono);
            font-size: 9px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            cursor: pointer;
            text-decoration: underline;
            text-decoration-color: rgba(20, 20, 16, 0.28);
            text-underline-offset: 2px;
        }
        .company-sci__expand:hover {
            color: rgba(20, 20, 16, 0.92);
        }
        .company-sci__sci-link {
            margin-top: 12px;
            font-family: var(--profile-mono);
            font-size: 9px;
            letter-spacing: 0.07em;
            text-transform: uppercase;
        }
        .company-sci__sci-link a,
        .company-sci__sci-link a:link,
        .company-sci__sci-link a:visited {
            color: rgba(20, 20, 16, 0.55);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.12);
        }
        .company-sci__sci-link a:hover {
            color: rgba(26, 26, 24, 0.85);
            border-bottom-color: rgba(20, 20, 16, 0.22);
        }
        .company-sci-row-group.is-expanded .company-sci-row--primary td.company-sci-td--chev {
            color: rgba(20, 20, 16, 0.42);
        }
        .company-sci-row-group.is-expanded .company-sci-row--primary .company-sci-chevron {
            transform: rotate(90deg);
        }
        .company-sci-chevron {
            display: inline-block;
            transition: transform 0.15s ease;
        }

        /* Filters live in #company-sci-toolbar beside the section title. */
        .company-sci-ledger {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            margin-top: 8px;
        }
        .company-sci-integration {
            margin: 0 0 34px;
        }
        .company-sci-integration__intro {
            max-width: 760px;
            margin: 0 0 18px;
        }
        .company-sci-integration__intro h3 {
            margin: 0 0 9px;
            font-family: var(--profile-mono);
            font-size: 11px;
            line-height: 1.35;
            font-weight: 700;
            letter-spacing: 0.13em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.82);
        }
        .company-sci-integration__intro p {
            margin: 0;
            font-size: 13px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.62);
        }
        .company-sci-integration .company-sci-integration-group {
            margin-top: 14px;
        }
        .company-sci-integration .company-sci-integration-group:first-of-type {
            margin-top: 0;
        }
        .company-sci .company-sci-integration .sci-supply-group__header {
            padding: 14px 22px !important;
        }
        .company-sci-integration .sci-supply-group__rows {
            grid-template-columns: 1fr;
        }
        .company-sci-integration .sci-supply-row-shell {
            border-top: 0;
        }
        .company-sci-integration .sci-supply-row-shell + .sci-supply-row-shell {
            border-top: 1px solid #D8D4CC;
        }
        .company-sci .company-sci-integration-row {
            display: block !important;
            padding: 17px 22px 16px !important;
            background: #FCFBF8 !important;
        }
        .company-sci-integration-row__head {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            align-items: baseline;
            margin: 0 0 6px;
        }
        .company-sci-integration-row .sci-supply-row__name {
            font-size: 15px !important;
            line-height: 1.22 !important;
            font-weight: 750 !important;
            letter-spacing: 0 !important;
            color: #11100E !important;
        }
        .company-sci-integration-row__meta-line,
        .company-sci-integration-row__footer-meta {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0 10px;
            font-family: var(--profile-mono);
            font-size: 10px;
            line-height: 1.35;
            letter-spacing: .07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, .48);
        }
        .company-sci-integration-row__meta-line {
            margin: 0 0 7px;
        }
        .company-sci-integration-row__footer {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            align-items: baseline;
            gap: 16px;
            margin-top: 8px;
            color: rgba(20, 20, 16, .44);
        }
        .company-sci-integration-row__meta-line span + span::before,
        .company-sci-integration-row__footer-meta span + span::before {
            content: "·";
            margin-right: 10px;
            color: rgba(20, 20, 16, .30);
        }
        .company-sci-integration-row__source,
        .company-sci-integration-row__source:link,
        .company-sci-integration-row__source:visited {
            font-family: var(--profile-mono);
            font-size: 8.5px;
            line-height: 1.2;
            font-weight: 650;
            letter-spacing: .06em;
            color: rgba(20, 20, 16, .50);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, .18);
            white-space: nowrap;
        }
        .company-sci-integration-row__source:hover {
            color: rgba(26, 26, 24, .82);
            border-bottom-color: rgba(26, 26, 24, .32);
        }
        .company-sci-integration-row .sci-supply-row__desc {
            margin: 0 !important;
            max-width: none !important;
            font-size: 13px !important;
            line-height: 1.42 !important;
            color: rgba(20, 20, 16, .70) !important;
        }
        /* Layer overview strip — category colour = label + count + 2px underline (editorial palette). */
        .sci-supply-layer-strip {
            display: flex;
            flex-wrap: wrap;
            align-items: baseline;
            gap: 12px 22px;
            margin: 0 0 18px;
            padding: 10px 0 13px;
            border-top: none;
            border-bottom: 1px solid var(--scp-rule);
            font-family: var(--profile-mono);
            font-size: 10px;
            letter-spacing: 0.12em;
            text-transform: uppercase;
        }
        .sci-supply-layer-strip__item {
            display: inline-flex;
            align-items: baseline;
            gap: 6px;
            white-space: nowrap;
            cursor: default;
            padding-bottom: 2px;
            border-bottom: 2px solid var(--sci-cat, rgba(20, 20, 16, 0.2));
        }
        .sci-supply-layer-strip__label {
            font-weight: 650;
            color: var(--sci-cat, rgba(20, 20, 16, 0.46));
        }
        .sci-supply-layer-strip__count {
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: -0.02em;
            text-transform: none;
            font-variant-numeric: tabular-nums;
            color: var(--sci-cat, rgba(18, 18, 14, 0.82));
        }
        .company-sci .sci-supply-layer-strip__item--tone-rust,
        .company-sci .sci-supply-group--tone-rust {
            --sci-cat: #A55A42;
        }
        .company-sci .sci-supply-layer-strip__item--tone-slate,
        .company-sci .sci-supply-group--tone-slate {
            --sci-cat: #4F6B8A;
        }
        .company-sci .sci-supply-layer-strip__item--tone-olive,
        .company-sci .sci-supply-group--tone-olive {
            --sci-cat: #6E7B4D;
        }
        .company-sci .sci-supply-layer-strip__item--tone-teal,
        .company-sci .sci-supply-group--tone-teal {
            --sci-cat: #4D7C78;
        }
        .company-sci .sci-supply-layer-strip__item--tone-indigo,
        .company-sci .sci-supply-group--tone-indigo {
            --sci-cat: #5A5F7A;
        }
        .company-sci .sci-supply-layer-strip__item--tone-burgundy,
        .company-sci .sci-supply-group--tone-burgundy {
            --sci-cat: #8A5A52;
        }
        .company-sci .sci-supply-layer-strip__item--tone-neutral,
        .company-sci .sci-supply-group--tone-neutral {
            --sci-cat: #5c5a56;
        }
        .sci-supply-layer-strip__item:hover .sci-supply-layer-strip__label {
            text-decoration: underline;
            text-decoration-color: var(--sci-cat, rgba(20, 20, 16, 0.35));
            text-underline-offset: 3px;
        }
        /* Layer bands — same category token as strip: heading + count + underline (+ optional header wash). */
        .sci-supply-group.company-sci-layer-block {
            margin: 24px 0 0;
            padding: 2px 0 0;
            border: none;
            --sci-tone-heading: var(--sci-cat, #5c5a56);
            --sci-tone-count: var(--sci-cat, #5c5a56);
            --sci-tone-underline: var(--sci-cat, rgba(20, 20, 16, 0.22));
        }
        .company-sci-ledger > .sci-supply-layer-strip + .sci-supply-group.company-sci-layer-block {
            margin-top: 14px;
            padding-top: 2px;
        }
        .sci-supply-group__header {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            gap: 16px;
            padding: 7px 4px 6px;
            margin: 0;
            border: none;
            border-bottom: 2px solid var(--sci-tone-underline);
            box-sizing: border-box;
            background: transparent;
        }
        .sci-supply-group--tone-rust .sci-supply-group__header {
            background: rgba(165, 90, 66, 0.05);
        }
        .sci-supply-group--tone-slate .sci-supply-group__header {
            background: rgba(79, 107, 138, 0.05);
        }
        .sci-supply-group--tone-olive .sci-supply-group__header {
            background: rgba(110, 123, 77, 0.05);
        }
        .sci-supply-group--tone-teal .sci-supply-group__header {
            background: rgba(77, 124, 120, 0.05);
        }
        .sci-supply-group--tone-indigo .sci-supply-group__header {
            background: rgba(90, 95, 122, 0.05);
        }
        .sci-supply-group--tone-burgundy .sci-supply-group__header {
            background: rgba(138, 90, 82, 0.05);
        }
        .sci-supply-group--tone-neutral .sci-supply-group__header {
            background: transparent;
        }
        .sci-supply-group__title {
            margin: 0;
            padding: 0;
            font-family: var(--profile-mono);
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--sci-tone-heading);
            line-height: 1.35;
            flex: 1;
            min-width: 0;
        }
        .sci-supply-group__count {
            flex-shrink: 0;
            margin-left: auto;
            text-align: right;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 500;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: var(--sci-tone-count);
            white-space: nowrap;
        }
        .sci-supply-group__rows {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: 40px;
            row-gap: 0;
            align-items: start;
            margin: 0;
            padding: 0;
            width: 100%;
            box-sizing: border-box;
        }
        .sci-supply-row-shell {
            min-width: 0;
        }
        .sci-supply-group__heading,
        .company-sci-layer-heading {
            display: flex;
            align-items: baseline;
            gap: 8px;
            margin: 0 0 2px;
            padding: 0 0 10px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.1);
            font-family: var(--profile-mono);
            font-size: 10px;
            line-height: 1.3;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
        }
        .company-sci-layer-heading__name {
            font-weight: 600;
        }
        .company-sci-layer-heading__n {
            font-weight: 500;
            color: rgba(20, 20, 16, 0.34);
        }
        .company-sci .company-sci-link {
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            font-weight: 500;
            font-size: inherit;
        }
        .company-sci .company-sci-link:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.26);
        }
        /* Meta links on supply rows — calm underline, no boxes */
        .company-sci a.company-sci-meta-link {
            color: rgba(20, 20, 16, 0.42);
            font-weight: 450;
            font-size: 10px;
            text-decoration: underline;
            text-decoration-color: rgba(20, 20, 16, 0.2);
            text-underline-offset: 2px;
            border-bottom: none;
        }
        .company-sci a.company-sci-meta-link:hover {
            color: rgba(155, 52, 42, 0.88);
            text-decoration-color: rgba(155, 52, 42, 0.35);
        }
        .company-sci a.company-sci-meta-link:visited {
            color: rgba(20, 20, 16, 0.38);
            text-decoration-color: rgba(20, 20, 16, 0.16);
        }
        .company-sci-row-group--inferred a.company-sci-meta-link {
            color: rgba(20, 20, 16, 0.38);
            text-decoration-color: rgba(20, 20, 16, 0.14);
        }
        .company-sci-row-group--inferred .company-sci-link {
            color: rgba(20, 20, 16, 0.44);
            border-bottom-color: rgba(20, 20, 16, 0.1);
        }
        .company-sci-compact-detail-panel .company-sci-table__link {
            color: rgba(130, 54, 44, 0.78);
            border-bottom-color: rgba(20, 20, 16, 0.12);
        }
        .company-sci-compact-detail-panel .company-sci-table__link:hover {
            color: rgba(26, 26, 24, 0.9);
            border-bottom-color: rgba(26, 26, 24, 0.24);
        }
        .company-sci-verify {
            font-family: var(--profile-mono);
            font-size: 7.5px;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.36);
            font-weight: 500;
            white-space: nowrap;
        }
        .company-sci-verify--inferred {
            color: rgba(20, 20, 16, 0.3);
        }
        .company-sci-compact-wrap {
            width: 100%;
            min-width: 0;
            overflow-x: hidden;
            overflow-y: visible;
        }
        .company-sci-compact-table {
            width: 100%;
            border-collapse: collapse;
            table-layout: fixed;
            font-family: var(--profile-body);
            font-size: 13px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.88);
        }
        .company-sci-compact-table thead {
            display: none;
        }
        .company-sci-compact-table tbody td.company-sci-compact-shell {
            padding: 0 !important;
            border-bottom: none !important;
            vertical-align: top;
        }
        /* Editorial supply row — dossier rhythm; two-column grid applies at group level */
        .company-sci .sci-supply-row {
            margin: 0;
            padding: 7px 0 8px;
            border-bottom: 0;
            box-sizing: border-box;
        }
        .company-sci .sci-supply-row__top {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            gap: 16px;
            margin-bottom: 2px;
        }
        .company-sci .sci-supply-row__namecell {
            min-width: 0;
            flex: 1;
        }
        .company-sci .sci-supply-row__name {
            font-size: 15px;
            font-weight: 650;
            letter-spacing: -0.02em;
            color: var(--scp-ink);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.18);
        }
        .company-sci .sci-supply-row__name:hover {
            color: rgba(155, 52, 42, 0.88);
            border-bottom-color: rgba(20, 20, 16, 0.22);
        }
        .company-sci .sci-supply-row__name--plain {
            border-bottom: none;
            cursor: default;
            color: rgba(14, 14, 12, 0.94);
        }
        .company-sci-row-group--inferred .sci-supply-row__name {
            color: rgba(20, 20, 16, 0.52);
            border-bottom-color: rgba(20, 20, 16, 0.1);
        }
        .company-sci .sci-supply-row__status {
            flex-shrink: 0;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            white-space: nowrap;
        }
        .company-sci .sci-supply-row__status--confirmed {
            color: rgba(108, 72, 54, 0.82);
        }
        .company-sci .sci-supply-row__status--inferred {
            color: rgba(56, 74, 58, 0.76);
        }
        .company-sci-row-group--inferred .sci-supply-row__status--inferred {
            color: rgba(52, 68, 54, 0.72);
        }
        .company-sci .sci-supply-row__desc {
            margin: 0;
            max-width: 58ch;
            font-size: 13px;
            line-height: 1.32;
            color: var(--scp-muted);
            word-break: break-word;
        }
        .company-sci-row-group--inferred .sci-supply-row__desc {
            color: rgba(20, 20, 16, 0.46);
        }
        .company-sci .sci-supply-row__meta {
            margin-top: 3px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0 10px;
            font-family: var(--profile-mono);
            font-size: 10.5px;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.44);
        }
        .company-sci .sci-supply-row__meta-part--product {
            font-family: var(--profile-body);
            font-size: 10.5px;
            letter-spacing: 0.02em;
            text-transform: none;
            color: rgba(20, 20, 16, 0.48);
        }
        /* Optional: first meta line (platform/product) picks up layer tone — Source stays neutral via sibling rules. */
        .company-sci .sci-supply-group--tone-rust .sci-supply-row__meta-part--product {
            color: rgba(165, 90, 66, 0.82);
        }
        .company-sci .sci-supply-group--tone-slate .sci-supply-row__meta-part--product {
            color: rgba(79, 107, 138, 0.82);
        }
        .company-sci .sci-supply-group--tone-olive .sci-supply-row__meta-part--product {
            color: rgba(110, 123, 77, 0.82);
        }
        .company-sci .sci-supply-group--tone-teal .sci-supply-row__meta-part--product {
            color: rgba(77, 124, 120, 0.82);
        }
        .company-sci .sci-supply-group--tone-indigo .sci-supply-row__meta-part--product {
            color: rgba(90, 95, 122, 0.82);
        }
        .company-sci .sci-supply-group--tone-burgundy .sci-supply-row__meta-part--product {
            color: rgba(138, 90, 82, 0.82);
        }
        .company-sci .sci-supply-row__meta-part + .sci-supply-row__meta-part::before {
            content: '\00b7';
            margin-right: 10px;
            color: rgba(20, 20, 16, 0.28);
            font-weight: 400;
            letter-spacing: 0;
        }
        .company-sci .sci-supply-row__details-btn {
            border: none;
            background: none;
            padding: 0;
            margin: 0;
            font: inherit;
            font-family: var(--profile-mono);
            font-size: 10.5px;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            cursor: pointer;
            text-decoration: underline;
            text-decoration-color: rgba(20, 20, 16, 0.22);
            text-underline-offset: 2px;
        }
        .company-sci .sci-supply-row__details-btn:hover {
            color: rgba(26, 26, 24, 0.78);
            text-decoration-color: rgba(20, 20, 16, 0.32);
        }
        .company-sci-counterparty-role {
            font-family: var(--profile-body);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
            line-height: 1.2;
        }
        .company-sci-row-group--inferred .company-sci-counterparty-role {
            color: rgba(20, 20, 16, 0.32);
        }
        .company-sci a.company-sci-link:visited {
            color: rgba(118, 50, 42, 0.72);
            border-bottom-color: rgba(20, 20, 16, 0.12);
        }
        .company-sci-compact-details {
            border: none;
            background: none;
            padding: 0;
            margin: 0;
            font: inherit;
            cursor: pointer;
        }
        .company-sci-compact-detail-row {
            display: table-row;
        }
        .company-sci-compact-detail-row > td.company-sci-compact-detail-panel {
            padding: 12px 0 18px 0 !important;
            border: none !important;
            border-bottom: 1px solid rgba(20, 20, 16, 0.07) !important;
            background: transparent !important;
            vertical-align: top;
        }
        .sci-supply-detail-panel.company-sci-compact-detail-panel {
            padding: 12px 0 10px;
            margin-top: 2px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
            background: transparent;
            box-sizing: border-box;
        }
        .sci-supply-detail-panel[hidden] {
            display: none !important;
        }
        .company-sci-detail-inline {
            margin: 0;
            max-width: 56rem;
            font-family: var(--profile-body);
        }
        .company-sci-detail-inline .company-sci-detail__ev {
            margin: 0 0 5px;
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.62);
        }
        .company-sci-detail-inline .company-sci-detail__ev--more {
            margin-bottom: 4px;
            font-size: 10.5px;
            color: rgba(20, 20, 16, 0.52);
        }
        .company-sci-detail-inline .company-sci-detail__note {
            margin: 0 0 6px;
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.5);
        }
        .company-sci-detail-inline .company-sci-detail__inline-meta {
            margin: 0 0 5px;
            font-size: 10px;
            line-height: 1.4;
            color: rgba(20, 20, 16, 0.48);
        }
        .company-sci-detail-inline .company-sci-ledger-also {
            margin-top: 6px;
            padding-top: 6px;
            border-top: 1px solid rgba(20, 20, 16, 0.06);
            font-size: 10px;
        }
        .company-sci-detail-inline .company-sci-link {
            color: rgba(20, 20, 16, 0.48);
            font-weight: 450;
            border-bottom: 1px solid rgba(20, 20, 16, 0.11);
            text-decoration: none;
        }
        .company-sci-detail-inline .company-sci-link:hover {
            color: rgba(155, 52, 42, 0.88);
            border-bottom-color: rgba(155, 52, 42, 0.32);
        }
        .company-sci-compact-detail-row[hidden] {
            display: none !important;
        }
        .company-sci-compact-row[hidden] {
            display: none !important;
        }
        .company-sci-filter__lab {
            margin-right: 2px;
        }
        .company-sci-detail-stack {
            max-width: none;
            font-size: 11px;
        }
        .company-sci-detail-stack__item {
            margin-bottom: 8px;
        }
        .company-sci-detail__summary {
            color: rgba(20, 20, 16, 0.58);
        }
        .company-sci-ledger-also {
            margin-top: 8px;
            padding-top: 8px;
            border-top: 1px solid rgba(20, 20, 16, 0.06);
            font-size: 11px;
            line-height: 1.4;
            color: rgba(20, 20, 16, 0.48);
        }
        .company-sci-ledger-also-label {
            font-family: var(--profile-body);
            font-size: 8px;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.34);
        }
        .company-sci-ledger-also a {
            color: rgba(118, 56, 48, 0.7);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.11);
            font-weight: 500;
        }
        .company-sci-ledger-also a:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.22);
        }
        .company-sci-layer-more,
        .company-sci-show-all {
            display: inline-block;
            margin-top: 4px;
            padding: 0;
            border: none;
            background: none;
            font-family: var(--profile-mono);
            font-size: 8.5px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            cursor: pointer;
            text-decoration: underline;
            text-decoration-color: rgba(20, 20, 16, 0.24);
            text-underline-offset: 2px;
        }
        .company-sci-layer-more:hover,
        .company-sci-show-all:hover {
            color: rgba(26, 26, 24, 0.72);
            text-decoration-color: rgba(26, 26, 24, 0.35);
        }
        .company-sci__cap-notice {
            margin: 10px 0 0;
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.48);
        }
        .company-sci__cap-notice a {
            color: rgba(20, 20, 16, 0.5);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            font-weight: 500;
        }
        .company-sci__cap-notice a:hover {
            color: rgba(26, 26, 24, 0.88);
            border-bottom-color: rgba(26, 26, 24, 0.26);
        }
        .company-sci-show-all {
            margin-top: 8px;
        }
        .company-sci__mobile-cap-notice {
            display: none;
        }
        @media (max-width: 760px) {
            .company-sci__head-row {
                flex-direction: column;
                align-items: stretch;
            }
            .company-sci-toolbar {
                margin-left: 0;
                width: 100%;
                justify-content: flex-start;
            }
            .company-sci-toolbar .company-sci-filterbar {
                justify-content: flex-start;
            }
            .sci-supply-group__rows {
                grid-template-columns: 1fr;
                column-gap: 0;
            }
            .sci-supply-layer-strip {
                gap: 10px 18px;
                padding-top: 8px;
                padding-bottom: 11px;
            }
            .sci-supply-group__header {
                flex-wrap: wrap;
                gap: 8px 12px;
                padding: 0 2px 9px;
            }
            .company-sci .sci-supply-row {
                padding: 12px 0 13px;
            }
            .company-sci .sci-supply-row__top {
                flex-wrap: wrap;
                gap: 10px 14px;
                align-items: flex-start;
            }
            .company-sci .sci-supply-row__desc {
                font-size: 12px;
                line-height: 1.5;
                max-width: none;
            }
            .company-sci-row-group--inferred .sci-supply-row__desc {
                color: rgba(20, 20, 16, 0.46);
            }
            .sci-supply-detail-panel.company-sci-compact-detail-panel {
                padding: 10px 0 12px;
            }
        }

        /* Dense relations: full-width graph below hero (never combined with a Relations tab). */
        .profile #section-editorial.profile-editorial--dense-relations .profile__relations-module.section {
            margin-top: 0;
        }
        .profile #section-editorial.profile-editorial--dense-relations .profile__relations-module > .section-inner {
            border-top: none;
            margin-top: 0;
            padding-top: 2px;
        }
        /* Graph mode: grouped list is tertiary — closed by default; fallback mode opens flat (see JS class). */
        .profile-relations-evidence-drawer {
            margin-top: clamp(20px, 3vw, 32px);
            padding-top: clamp(16px, 2.5vw, 24px);
            border-top: 1px solid rgba(20, 20, 16, 0.1);
        }
        .profile-relations-evidence-drawer[hidden] {
            display: none !important;
        }
        .profile-relations-evidence-drawer__summary {
            list-style: none;
            cursor: pointer;
            padding: 10px 0 14px;
            font-family: var(--profile-mono);
            font-size: 11px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(72, 72, 64, 0.88);
        }
        .profile-relations-evidence-drawer__summary::-webkit-details-marker { display: none; }
        .profile-relations-evidence-drawer__title {
            display: block;
            font-weight: 600;
            color: rgba(20, 20, 16, 0.88);
        }
        .profile-relations-evidence-drawer__hint {
            display: block;
            margin-top: 6px;
            font-family: var(--profile-body);
            font-size: 13px;
            line-height: 1.45;
            letter-spacing: 0;
            text-transform: none;
            font-weight: 400;
            color: rgba(26, 26, 26, 0.55);
        }
        .profile-relations-evidence-drawer--fallback {
            border-top: none;
            margin-top: 0;
            padding-top: 0;
        }
        .profile-relations-evidence-drawer--fallback > .profile-relations-evidence-drawer__summary {
            display: none;
        }
        .profile-relations-evidence-drawer--fallback .relationships-sections {
            margin-top: 14px;
        }
        .twoColBand .colLeft,
        .twoColBand .colRight { min-width: 0; }
        @media (max-width: 900px) {
            .twoColBand { grid-template-columns: 1fr; gap: 28px; }
            .profile .twoColBand { gap: 32px; }
        }
        .rightBlock {
            padding-top: 18px;
            margin-top: 18px;
            border-top: 1px solid #e5e5e5;
        }
        .rightBlock { min-width: 0; }
        .rightBlock:first-child { border-top: none; padding-top: 0; margin-top: 0; }
        .section-editorial .section-inner { border-top: 1px solid #e5e5e5; padding-top: 22px; margin-top: 12px; }
        .section-editorial .twoColBand { margin-top: 0; }
        /* Hero wrapper: stacks media + hero layout; flagship + tab rail live in .company-profile-hero-layout. */
        .editorial-and-media-wrap {
            min-width: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: stretch;
            gap: 0;
        }
        body[data-company-subpage="overview"] .profile .profile__meta-row {
            display: none;
        }
        body[data-company-subpage="overview"] .profile #editorial-and-media-wrap {
            margin-top: 0;
        }
        /* Company profile hero: exact product profile hero grid. */
        .profile .company-profile-hero-layout {
            display: grid;
            grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
            gap: clamp(18px, 2.4vw, 24px);
            align-items: stretch;
            width: 100%;
            min-width: 0;
            padding-top: 0;
        }
        .profile .company-profile-hero-layout__media {
            width: 100%;
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: clamp(18px, 2.4vw, 24px);
        }
        .profile .company-profile-hero-layout__panel {
            width: 100%;
            min-width: 0;
            align-self: stretch;
            display: flex;
            flex-direction: column;
        }
        .profile .company-overview-card {
            --module-bg: #fcfbf8;
            --module-border: #d8d4cc;
            --text: #111;
            --muted: #6f6a61;
            border: 1px solid var(--module-border);
            border-radius: 6px;
            background: var(--module-bg);
            min-width: 0;
        }
        .profile .company-overview-card--facts {
            padding: clamp(16px, 2vw, 20px);
        }
        .profile .company-overview-card--media {
            padding: 0;
            display: flex;
            flex: 0 0 auto;
            min-height: 0;
        }
        .profile .company-overview-card--media .profile-hero-media-band {
            width: 100%;
            min-width: 0;
            margin: 0;
        }
        .profile .company-overview-card--media #company-product-hero,
        .profile .company-overview-card--media #section-media,
        .profile .company-overview-card--media #profile-flagship-figure {
            width: 100%;
        }
        .profile .company-overview-card--media #profile-flagship-figure {
            margin: 0;
        }
        .profile .company-overview-card--summary {
            padding: 0;
            display: flex;
            flex-direction: column;
            min-height: 100%;
            height: 100%;
        }
        .profile .company-overview-summary-top {
            padding: clamp(18px, 2.3vw, 24px);
            padding-bottom: clamp(12px, 1.7vw, 18px);
            min-width: 0;
            min-height: 0;
            display: flex;
            flex-direction: column;
            gap: clamp(14px, 1.8vw, 20px);
            justify-content: flex-start;
            flex: 0 0 auto;
        }
        .profile .company-overview-card__title {
            margin-bottom: 0;
            margin-top: 2px;
        }
        .profile .company-overview-copy {
            font-family: var(--profile-body);
            font-size: 17px;
            line-height: 1.72;
            color: var(--text);
            white-space: normal;
        }
        .profile .company-overview-divider {
            margin: 18px 0;
            border-top: 0;
            display: none;
        }
        .profile .company-overview-details {
            display: flex;
            flex-direction: column;
            gap: clamp(18px, 2.2vw, 28px);
            padding: 0 clamp(18px, 2.3vw, 24px) clamp(18px, 2.3vw, 24px);
            flex: 0 0 auto;
            justify-content: flex-start;
            min-height: 0;
        }
        .profile .company-overview-detail-row {
            display: grid;
            grid-template-columns: 22px minmax(148px, 34%) minmax(0, 1fr);
            gap: 14px;
            align-items: start;
            padding: 0;
            border-top: 0;
        }
        .profile .company-overview-detail-row:first-child {
            border-top: 0;
            padding-top: 0;
        }
        .profile .company-overview-detail-label {
            font-family: var(--korthos-header-font);
            font-size: 11px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.06em;
            line-height: 1.35;
            text-transform: uppercase;
            color: var(--muted);
            align-self: start;
            padding-top: 2px;
        }
        .profile .company-overview-detail-value {
            font-family: var(--profile-body);
            font-size: 15px;
            line-height: 1.55;
            color: var(--text);
            align-self: start;
        }
        .profile .company-overview-facts .meta-snapshot-facts {
            display: flex;
            flex-direction: column;
            gap: 0;
        }
        .profile .company-overview-facts .meta__row {
            display: grid;
            grid-template-columns: 18px minmax(92px, 26%) minmax(0, 1fr);
            gap: 14px;
            align-items: center;
            padding: 13px 0;
        }
        .profile .company-overview-facts .profile-summary-metadata .meta__row {
            grid-template-columns: minmax(92px, 26%) minmax(0, 1fr);
        }
        .profile .company-overview-facts .meta-snapshot-facts .meta__row:first-child,
        .profile .company-overview-facts > .meta__row.company-meta:first-child {
            padding-top: 0;
        }
        .profile .company-overview-facts .meta__key {
            font-family: var(--korthos-header-font);
            font-size: 11px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.06em;
            line-height: 1.35;
            text-transform: uppercase;
            color: var(--muted);
        }
        .profile .company-overview-facts .meta__icon,
        .profile .company-overview-detail-icon {
            width: 18px;
            height: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: var(--text);
            align-self: start;
            padding-top: 2px;
        }
        .profile .company-overview-facts .meta__icon svg,
        .profile .company-overview-detail-icon svg {
            width: 16px;
            height: 16px;
            display: block;
            fill: none;
            stroke: currentColor;
            stroke-width: 1.5;
            stroke-linecap: round;
            stroke-linejoin: round;
        }
        .profile .company-overview-facts .meta__val,
        .profile .company-overview-facts .meta__val a {
            font-family: var(--profile-body);
            font-size: 15px;
            line-height: 1.55;
            color: var(--text);
            text-decoration: none;
        }
        .profile .company-overview-facts .meta__val a:hover {
            text-decoration: underline;
        }
        .profile .company-overview-facts > .meta__row.company-meta {
            margin-top: 0;
        }
        .profile .company-overview-legacy-shell {
            display: none !important;
        }
        @media (max-width: 960px) {
            .profile .company-profile-hero-layout {
                grid-template-columns: 1fr;
            }
        }
        @media (max-width: 640px) {
            .profile .company-overview-copy {
                font-size: 18px;
                line-height: 1.52;
            }
            .profile .company-profile-hero-layout {
                padding-top: 0;
                gap: 18px;
            }
            .profile .company-profile-hero-layout__media {
                gap: 18px;
            }
            .profile .company-overview-card--facts {
                padding: 0;
                border: 0;
                border-radius: 0;
                background: transparent;
            }
            .profile .company-overview-facts .meta-snapshot-facts {
                border-top: 1px solid rgba(20, 20, 16, 0.16);
            }
            .profile .company-overview-facts .meta__row {
                padding: 17px 0;
                border-bottom: 1px solid rgba(20, 20, 16, 0.16);
            }
            .profile .company-overview-detail-row,
            .profile .company-overview-facts .meta__row {
                grid-template-columns: 18px minmax(92px, 30%) minmax(0, 1fr);
                gap: 12px;
            }
            .profile .company-overview-detail-value,
            .profile .company-overview-facts .meta__val {
                grid-column: auto;
            }
            .profile .company-overview-card--summary {
                min-height: 0;
                height: auto;
                padding-left: 18px;
                padding-right: 18px;
            }
            .profile .company-overview-summary-top{
                padding: 22px 0 18px;
            }
            .profile .company-overview-details {
                gap: 17px;
                padding: 0 0 22px;
            }
        }
        @media (max-width: 359px) {
            .profile-submit-trigger {
                white-space: normal;
                text-align: center;
                line-height: 1.08;
                font-size: 10.5px;
                letter-spacing: 0.09em;
                gap: 6px;
            }
            .profile .company-overview-detail-row,
            .profile .company-overview-facts .meta__row {
                grid-template-columns: 18px 1fr;
                gap: 6px;
            }
            .profile .company-overview-detail-value,
            .profile .company-overview-facts .meta__val {
                grid-column: 2;
            }
        }
        /* ── Same flagship module as ecosystem-product `#product-img-wrap` (scoped to company page DOM). ── */
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate { margin-top: 0; }
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia.product-hero-card-stage {
            aspect-ratio: 16 / 9;
            background: #e8e7e3;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            width: 100%;
            border-radius: 8px;
        }
        .profile .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia.product-hero-card-stage {
            max-height: none;
            min-height: 216px;
        }
        .profile .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia.product-hero-media--object-cutout.product-hero-card-stage {
            max-height: none;
            min-height: 216px;
        }
        @media (max-width: 640px) {
            .profile .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia.product-hero-media--object-cutout.product-hero-card-stage {
                max-height: none;
                min-height: 216px;
            }
        }
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia img,
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia .figure__img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            border-radius: inherit;
        }
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia iframe,
        .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia video {
            border-radius: inherit;
        }
        .profile .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia img,
        .profile .ecosystem-profile-page .company-product-hero__media.product-hero__media .figurePlate .figureMedia .figure__img[src] {
            filter: none;
        }
        @media (max-width: 900px) {
            .profile .company-profile-hero-layout {
                grid-template-columns: 1fr;
                padding-top: 20px;
            }
        }
        .profile-hero-media-band {
            width: 100%;
            min-width: 0;
        }
        /* Product-stage hero: inner wrapper fills the left column of .company-profile-hero-layout only (aside is hidden when mirroring product). No extra grid — matches product .product-hero sitting in first column of .product-hero-layout. */
        .company-product-hero {
            width: 100%;
            min-width: 0;
        }
        .editorial-and-media-wrap.company-product-hero-active .company-product-hero {
            display: block;
            width: 100%;
            min-width: 0;
            padding-top: 0;
        }
        .profile .company-profile-hero-layout .editorial-and-media-wrap.company-product-hero-active .company-product-hero {
            padding-top: 0;
        }
        .editorial-and-media-wrap.company-product-hero-active .company-product-hero__media {
            min-width: 0;
        }
        .editorial-and-media-wrap.company-product-hero-active .company-product-hero__media #section-media.company-profile-flagship-root {
            padding-top: 0 !important;
            margin-top: 0 !important;
        }
        .editorial-and-media-wrap.company-product-hero-active .company-product-hero__media .figurePlate,
        .editorial-and-media-wrap.company-product-hero-active .company-product-hero__media .mediaPlate {
            margin-top: 0;
        }
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-figure.figurePlate {
            border: none;
            padding: 0;
            background: transparent;
        }
        /* Directory-card media stage: clean 16:9, no oversized object-cutout shell. */
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia {
            border: 0;
            outline: 0;
            margin: 0;
            padding: 0;
            background: #e8e7e3;
            border-radius: 8px;
            width: 100%;
            max-width: 100%;
            margin-left: 0;
            margin-right: 0;
            aspect-ratio: 16 / 9;
            max-height: none;
            min-height: 216px;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        /* Keep every company hero variant on the same 16:9 stage. */
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--wide {
            aspect-ratio: 16 / 9;
            max-width: 100%;
            max-height: none;
            min-height: 216px;
            margin-left: 0;
            margin-right: 0;
        }
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--object {
            aspect-ratio: 16 / 9;
            max-width: 100%;
            max-height: none;
            min-height: 216px;
            margin-left: 0;
            margin-right: 0;
        }
        @media (max-width: 640px) {
            .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--object {
                max-height: none;
                min-height: 216px;
            }
        }
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--object #profile-flagship-img.figure__img,
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--object img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
        }
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--wide #profile-flagship-img.figure__img,
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--wide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
        }
        .editorial-and-media-wrap.company-product-hero-active #profile-flagship-img-wrap.figureMedia.profile-hero-figure--wide.profile-hero-figure--raster-wide img {
            object-fit: cover;
        }
        .company-product-hero__notes.rightRail {
            max-width: min(520px, 100%);
            display: flex;
            flex-direction: column;
            gap: 28px;
            min-width: 0;
            align-self: start;
        }
        .company-product-hero__notes.rightRail .notesBlock {
            margin-top: 0;
        }
        .company-product-hero__notes.rightRail .block-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin-bottom: 15px;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        .company-product-hero__notes.rightRail .notesText {
            font-family: var(--profile-body);
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0.002em;
            color: #1f1f1d;
            max-width: min(580px, 100%);
            text-wrap: pretty;
            hyphens: manual;
        }
        .company-product-hero__notes.rightRail .notesText .product-notes-line {
            margin-bottom: 0.32em;
        }
        .company-product-hero__notes.rightRail .notesText .product-notes-line:last-child {
            margin-bottom: 0;
        }
        @media (max-width: 720px) {
            .company-product-hero__notes.rightRail .notesText {
                font-size: 16px;
                line-height: 1.52;
            }
        }
        @media (max-width: 768px) {
            .editorial-and-media-wrap.company-product-hero-active .company-product-hero {
                padding-top: 0;
            }
        }
        .profile-info-band {
            display: block;
            min-width: 0;
            width: 100%;
            padding-bottom: clamp(20px, 3vw, 36px);
        }
        .profile #profile-editorial-col {
            min-width: 0;
        }
        .profile #profile-structured-col {
            min-width: 0;
        }
        .profile .profile-hero-media-band #section-media.company-profile-flagship-root {
            min-width: 0;
        }
        .profile #band-header {
            display: flex;
        }
        .profile #editorial-band.twoColBand {
            display: grid;
        }
        .profile .profile-hero-info-panel {
            width: 100%;
            min-width: 0;
            display: flex;
            flex-direction: column;
            border: none;
            border-radius: 0;
            background: transparent;
            box-sizing: border-box;
            padding: 0;
        }
        .profile .profile-hero-info-panel .bandHeader {
            flex-shrink: 0;
            margin-top: 0;
            margin-bottom: clamp(14px, 2vw, 22px);
            width: 100%;
            max-width: 100%;
        }
        /* Right column: tabs + content share one left edge; full-width hairline; labels on one baseline. */
        .profile #profile-structured-col .profile-hero-info-panel .bandHeader {
            width: 100%;
            max-width: 100%;
            align-items: stretch;
            margin-bottom: 0;
            padding-left: 0;
            padding-right: 0;
        }
        .profile #profile-structured-col .profile-hero-info-panel .bandTabs {
            display: flex;
            flex-wrap: wrap;
            align-items: baseline;
            width: 100%;
            max-width: 100%;
            margin: 0 0 20px 0;
            padding: 0 0 13px 0;
            box-sizing: border-box;
            gap: 0 clamp(14px, 2vw, 26px);
            row-gap: 4px;
            overflow-x: auto;
            overflow-y: hidden;
            /* Product hero rail: tabs only — no full-width rule under Overview / Robotics / … */
            border-bottom: none;
        }
        .profile #profile-structured-col .profile-hero-info-panel .bandTabs button {
            padding-left: 0;
            padding-right: 0;
            margin-right: 0;
            flex: 0 0 auto;
        }
        /* Company overview copy: keep it at product/profile body scale, not oversized hero type. */
        .profile #company-profile-hero-panel .profile-tab-panels #profile-editorial-col .notesText,
        .profile #company-profile-hero-panel .profile-tab-panels #profile-editorial-col .whyText {
            font-family: var(--profile-body);
            font-size: 17px;
            line-height: 1.62;
            letter-spacing: 0.01em;
            color: rgba(26, 26, 26, 0.88);
            max-width: min(42rem, 100%);
            font-weight: 400;
            text-wrap: pretty;
            hyphens: manual;
        }
        .profile #company-profile-hero-panel #profile-structured-col .profile-hero-info-panel .bandTabs {
            gap: 0 10px;
            row-gap: 2px;
            margin: 0 0 8px 0;
            padding: 0 0 6px 0;
        }
        .profile #company-profile-hero-panel #profile-structured-col .profile-hero-info-panel .bandTabs button {
            font-size: 12px;
            line-height: 1.35;
            padding: 0 12px 6px 0;
            letter-spacing: 0.05em;
        }
        .profile #company-profile-hero-panel #profile-structured-col .profile-hero-info-panel .bandTabs button.active {
            padding-bottom: 6px;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .left-col-main .notesBlock .block-title,
        .profile #company-profile-hero-panel #profile-editorial-col .left-col-main .whyBlock .block-title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin-bottom: 9px;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock:has(+ .whyBlock) .block-title,
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock:has(+ .whyBlock) + .whyBlock .block-title {
            margin-bottom: 6px;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock:has(+ .whyBlock) .notesText,
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock:has(+ .whyBlock) .block-content.notesText {
            margin-bottom: 14px;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock:has(+ .whyBlock) + .whyBlock {
            margin-top: 12px;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .left-col-main .block.notesBlock {
            padding-bottom: 0;
        }
        .profile #company-profile-hero-panel #profile-editorial-col .notesBlock,
        .profile #company-profile-hero-panel #profile-editorial-col .whyBlock {
            margin-bottom: 0;
        }
        .profile #profile-structured-col .profile-tab-panels {
            width: 100%;
            max-width: 100%;
            margin: 0;
            padding: 0;
        }
        .profile .profile-tab-panels {
            width: 100%;
            min-width: 0;
            overflow-x: hidden;
            overflow-y: visible;
        }
        .profile .profile-tab-panels #editorial-band.twoColBand {
            width: 100%;
            max-width: 100%;
            min-height: 0;
        }
        .profile .profile-tab-panels #editorial-band.profile__tab-body--compact,
        .profile .profile-tab-panels #editorial-band.profile__tab-body--reading {
            width: 100%;
            max-width: 100%;
        }
        .profile .profile-tab-panels #editorial-band .colLeft > .right-col-robotics.active #robotics-exposure-block .robotics-scroll-wrap {
            overflow-y: visible !important;
            max-height: none !important;
            flex: 0 1 auto !important;
        }
        .profile .right-col-financials > .rightBlock.notesBlock + .rightBlock.notesBlock {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid rgba(20, 20, 16, 0.08);
        }
        .profile #profile-editorial-col .resources-notes-rail {
            display: block;
            min-width: 0;
        }
        .editorial-and-media-wrap.public-layout .profile-hero-media-band #section-media.company-profile-flagship-root,
        .editorial-and-media-wrap.private-layout .profile-hero-media-band #section-media.company-profile-flagship-root {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
        }
        .editorial-and-media-wrap.public-layout .bandHeader,
        .editorial-and-media-wrap.private-layout .bandHeader {
            margin-top: 0;
            margin-bottom: 22px;
        }
        .editorial-and-media-wrap.public-layout .profile-hero-info-panel .bandHeader,
        .editorial-and-media-wrap.private-layout .profile-hero-info-panel .bandHeader {
            margin-bottom: clamp(14px, 2vw, 22px);
        }
        .editorial-and-media-wrap.public-layout .section-editorial,
        .editorial-and-media-wrap.private-layout .section-editorial {
            position: static;
            width: 100%;
            min-width: 0;
        }
        .editorial-and-media-wrap.public-layout .section-editorial .section-inner,
        .editorial-and-media-wrap.private-layout .section-editorial .section-inner {
            margin-top: clamp(28px, 4vw, 44px);
            padding-top: clamp(24px, 3vw, 32px);
            border-top: var(--profile-line-structural);
        }
        /* Full-width relations graph only when density warrants it (see .profile-editorial--dense-relations). */
        .profile #section-editorial {
            display: none !important;
        }
        .profile #section-editorial.profile-editorial--dense-relations {
            display: block !important;
        }
        /* Never reserve space or paint the embed when the graph module is off (avoids empty iframe chrome). */
        .profile #section-editorial:not(.profile-editorial--dense-relations) #profile-relations-ri-frame {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
            min-height: 0 !important;
            border: 0 !important;
            visibility: hidden !important;
            pointer-events: none !important;
        }
        .profile #profile-editorial-col .profile-overview-col-head {
            width: 100%;
            max-width: 100%;
            margin: 0 0 20px 0;
            padding: 0 0 13px 0;
            border-bottom: var(--profile-line-structural);
            box-sizing: border-box;
        }
        .profile #profile-editorial-col .profile-overview-col-heading {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 0;
            /* Match .profile .bandTabs button vertical padding so Overview rail aligns with tab headers */
            padding: 2px 0 14px 0;
            display: inline-block;
            box-sizing: border-box;
        }
        .editorial-and-media-wrap.private-layout .private-notes-col { display: none !important; }
        .editorial-and-media-wrap.private-layout #editorial-band.twoColBand,
        .editorial-and-media-wrap.public-layout #editorial-band.twoColBand {
            grid-template-columns: 1fr;
            gap: 0;
            column-gap: 0;
        }
        /*
         * Structured tab bodies:
         * --reading = Overview, Robotics
         * --compact = Financials, Resources, Relations (sparse)
         * Dense relations = graph iframe in #section-editorial only (no Relations tab).
         */
        .profile .profile-tab-panels #editorial-band.twoColBand.profile__tab-body--compact .colLeft,
        .profile .profile-tab-panels #editorial-band.twoColBand.profile__tab-body--reading .colLeft {
            max-width: 100%;
            width: 100%;
        }
        .profile #editorial-band.twoColBand.profile__tab-body--compact {
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
        }
        .profile #editorial-band.twoColBand.profile__tab-body--reading {
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
        }
        .profile .profile-tab-panels #editorial-band.twoColBand.profile__tab-body--compact,
        .profile .profile-tab-panels #editorial-band.twoColBand.profile__tab-body--reading {
            width: 100%;
            max-width: 100%;
        }
        .profile #editorial-band.profile__tab-body--compact .colLeft,
        .profile #editorial-band.profile__tab-body--reading .colLeft {
            max-width: none;
            width: 100%;
            justify-self: stretch;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .rightBlock:first-child {
            padding-top: 0;
            margin-top: 0;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .rightBlock + .rightBlock {
            padding-top: 14px;
            margin-top: 0;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .block-title {
            margin-bottom: 6px;
            padding-bottom: 0;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .market-grid {
            font-size: 11px;
            row-gap: 1px;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .market-grid-item {
            padding: 4px 0;
            grid-template-columns: minmax(100px, 42%) minmax(0, 1fr);
            column-gap: 12px;
            align-items: baseline;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-financials .market-grid-item .kvVal {
            text-align: left;
            font-size: 13px;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .rightBlock:first-child {
            padding-top: 0;
            margin-top: 0;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .rightBlock + .rightBlock {
            margin-top: 14px;
            padding-top: 14px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .resources-ref-panel .market-grid.resources-grid--dense.resources-ref-grid {
            row-gap: 6px;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .resources-ref-panel #resources-links-kv.resources-links-list {
            row-gap: 10px;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-resources .keyPeopleBlock {
            margin-bottom: 0;
        }
        .profile #editorial-band.profile__tab-body--compact .right-col-resources .key-people-row {
            grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
            column-gap: 10px;
            align-items: baseline;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .keyPeopleBlock .block-title {
            margin-bottom: 6px;
            padding-bottom: 4px;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .key-people-list {
            gap: 5px;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .key-people-role {
            font-size: 10px;
            letter-spacing: 0.07em;
            line-height: 1.3;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources .key-people-name {
            font-size: 13px;
            line-height: 1.35;
            text-align: right;
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] .right-col-resources--has-people .resources-ref-panel {
            margin-top: 14px;
            padding-top: 14px;
            border-top: 1px solid rgba(20, 20, 16, 0.07);
        }
        .profile #editorial-band.profile__tab-body--compact[data-view="resources"] #resources-links-block .block-title {
            margin-bottom: 6px;
            padding-bottom: 4px;
        }
        .profile #editorial-band.profile__tab-body--reading #robotics-exposure-block {
            width: 100% !important;
            max-width: 100% !important;
            margin-bottom: 0 !important;
        }
        .profile #editorial-band.profile__tab-body--reading #robotics-exposure-block .robotics-scroll-wrap {
            overflow-y: visible !important;
            flex: 0 1 auto !important;
            max-height: none !important;
            width: 100% !important;
            max-width: 100% !important;
        }
        .profile #editorial-band.profile__tab-body--reading #company-robotics-exposure {
            max-width: 100% !important;
        }
        .profile #editorial-band.profile__tab-body--reading #company-robotics-exposure .robotics-section {
            margin-bottom: 18px !important;
        }
        .profile #editorial-band.profile__tab-body--reading #company-robotics-exposure .robotics-section:last-child {
            margin-bottom: 0 !important;
        }
        .profile #editorial-band.profile__tab-body--reading #company-robotics-exposure .robotics-section .block-title {
            margin-bottom: 8px !important;
            padding-bottom: 5px !important;
            border-bottom-color: rgba(20, 20, 16, 0.06) !important;
        }
        .profile #editorial-band.profile__tab-body--reading #company-robotics-exposure .robotics-row {
            font-size: 14.5px !important;
            line-height: 1.62 !important;
        }
        /* Public: wide chart module below compact Financials / Resources tab blocks */
        .profile.profile--public #chart-section.profile__chart-with-reading-above {
            margin-top: clamp(20px, 3vw, 36px);
            padding-top: clamp(16px, 2.5vw, 28px);
            border-top: var(--profile-line-structural);
        }
        /* Reading layout: outer #chart-section already draws the structural break from SCI; inner rule would stack (double hairline). */
        .profile.profile--public #chart-section.profile__chart-with-reading-above.section-chart.profile__chart-module > .section-inner {
            border-top: none;
        }
         * on #profile-main. Typography unchanged from production — only layout/tab chrome.
         */
        .profile.profile--unified-tabs #profile-info-band.profile-info-band {
            display: flex !important;
            flex-direction: column !important;
            grid-template-columns: none !important;
            gap: 28px;
            align-items: stretch;
        }
        .profile.profile--unified-tabs #profile-info-band > .bandHeader {
            width: 100%;
            max-width: 100%;
            min-width: 0;
            margin-bottom: 0;
            flex-shrink: 0;
        }
        .profile.profile--unified-tabs #profile-info-band > .bandHeader .bandTabs {
            flex-wrap: nowrap !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
        }
        .profile.profile--unified-tabs #profile-info-band > .bandHeader .bandTabs::-webkit-scrollbar {
            display: none;
        }
        .profile.profile--unified-tabs #profile-info-band > .bandHeader .bandTabs button {
            flex: 0 0 auto;
            white-space: nowrap;
        }
        .profile.profile--unified-tabs .bandTabs .profile-tab-overview-btn {
            display: inline-flex !important;
        }
        .profile .profile__grid > .section.section-chart.profile__chart-module {
            margin-top: 0;
        }
        /* No media: hero band hidden; tab rail spans full width. */
        .editorial-and-media-wrap.no-media .profile-hero-media-band { display: none !important; }
        .editorial-and-media-wrap.no-media .company-profile-hero-layout {
            grid-template-columns: 1fr;
            padding-top: 12px;
        }
        /* Media: edge-to-edge, no card. Native to layout. */
        .section-media .section-inner { border-top: 1px solid #e5e5e5; padding-top: 28px; margin-top: 56px; }
        .profile .section-media .section-inner {
            border-top: var(--profile-line-structural);
            padding-top: 32px;
            margin-top: 64px;
        }
        .mediaPlate,
        .mediaFull {
            width: 100%;
            border: none;
            border-radius: 0;
            padding: 0;
            background: none;
            box-shadow: none;
        }
        .mediaPlate .figurePlate,
        .mediaFull .figurePlate { border: none; padding: 0; margin: 0; }
        .mediaPlate .figureMedia,
        .mediaFull .figureMedia {
            aspect-ratio: 16/9;
            max-height: none;
            position: relative;
            width: 100%;
            display: block;
            border: none;
            border-radius: 0;
            box-shadow: none;
            background: none;
        }
        .mediaPlate .figureMedia iframe,
        .mediaFull .figureMedia iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
            display: block;
        }
        .mediaPlate .figure__img,
        .mediaFull .figure__img { width: 100%; object-fit: contain; }
        .ecosystem-profile-page #profile-flagship-figure.figurePlate {
            border: none;
            padding: 0;
            background: transparent;
            margin-top: 0;
        }
        .profile .company-context.spec-context {
            position: relative;
            margin-top: 36px;
            margin-bottom: 0;
            padding-top: 24px;
            border-top: var(--profile-line-structural);
            max-width: 100%;
            grid-column: 1 / -1;
            overflow: visible;
        }
        .company-context .spec-context__head {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 12px 24px;
            margin-bottom: 4px;
            position: relative;
            z-index: 2;
        }
        .company-context .spec-context__title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            margin: 0 0 10px;
        }
        .company-context .spec-context__tools { flex-shrink: 0; }
        .company-context .spec-context__sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }
        .company-context .spec-context__select {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
            background-color: var(--paper);
            border: 1px solid var(--hair2);
            padding: 5px 28px 5px 9px;
            max-width: 220px;
            cursor: pointer;
            border-radius: 0;
            appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23141410' fill-opacity='0.45' d='M0 0h8L4 5z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: right 9px center;
        }
        .company-context .spec-context__explainer {
            font-family: var(--profile-mono);
            font-size: 9px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.4);
            margin: 0 0 16px;
            max-width: 48ch;
            line-height: 1.55;
        }
        .company-context .spec-context__explainer:empty { display: none; }
        .company-context .spec-context__meta {
            font-family: var(--profile-mono);
            font-size: 8px;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
            margin: 14px 0 0;
            max-width: 56ch;
            line-height: 1.5;
        }
        .company-context .spec-context__meta:empty { display: none; }
        .company-context .spec-context__chart {
            display: flex;
            flex-direction: column;
            gap: 10px;
            min-width: 0;
        }
        .company-context .spec-context__row {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(100px, 42%) minmax(3.5em, 64px);
            grid-template-rows: auto;
            grid-template-areas: 'name track val';
            gap: 12px 16px;
            align-items: center;
            min-width: 0;
            padding: 5px 0;
            border-left: 2px solid transparent;
            padding-left: 8px;
            margin-left: -10px;
        }
        .company-context .spec-context__row--current {
            border-left-color: rgba(180, 42, 26, 0.55);
        }
        .company-context .spec-context__name { grid-area: name; }
        .company-context .spec-context__track { grid-area: track; }
        .company-context .spec-context__val { grid-area: val; }
        .company-context .company-context__row-sheet {
            display: none;
            grid-column: 1 / -1;
            grid-area: detail;
            margin-top: 2px;
            padding: 8px 10px 10px;
            background: rgba(238, 235, 230, 0.85);
            border-top: 1px solid rgba(20, 20, 16, 0.08);
            border-bottom: 1px solid rgba(20, 20, 16, 0.06);
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.88);
        }
        .company-context .spec-context__row--open .company-context__row-sheet {
            display: block;
        }
        @media (max-width: 600px) {
            .company-context .spec-context__head {
                flex-direction: column;
                align-items: stretch;
                gap: 10px;
            }
            .company-context .spec-context__tools {
                width: 100%;
            }
            .company-context .spec-context__select {
                max-width: none;
                width: 100%;
                min-height: 44px;
                padding: 10px 32px 10px 12px;
                font-size: 10px;
                box-sizing: border-box;
            }
            .company-context .spec-context__row {
                grid-template-columns: 1fr auto;
                grid-template-rows: auto auto auto;
                grid-template-areas:
                    'name val'
                    'track track'
                    'detail detail';
                gap: 6px 10px;
                margin-left: 0;
                padding-left: 0;
                border-left: none;
                padding-top: 8px;
                padding-bottom: 4px;
                border-bottom: 1px solid rgba(20, 20, 16, 0.06);
            }
            .company-context .spec-context__row--current { border-left: none; padding-left: 0; }
            .company-context .spec-context__val {
                justify-self: end;
                text-align: right;
                align-self: center;
            }
            .company-context .spec-context__row--tap {
                cursor: pointer;
            }
            .company-context .spec-context__chart--mobile-compact .spec-context__row:last-child {
                border-bottom: none;
            }
        }
        .company-context .spec-context__name {
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.74);
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .company-context .spec-context__row--current .spec-context__name {
            font-weight: 700;
            letter-spacing: 0.07em;
            color: #B42A1A;
        }
        a.company-context__name-link {
            color: inherit;
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.1);
        }
        a.company-context__name-link:hover {
            border-bottom-color: rgba(20, 20, 16, 0.32);
        }
        .company-context .spec-context__track {
            display: block;
            min-width: 0;
            width: 100%;
        }
        .company-context__stack {
            display: flex;
            flex-direction: row;
            width: 100%;
            height: 6px;
            background: rgba(20, 20, 16, 0.06);
            min-width: 0;
        }
        .company-context__seg {
            display: block;
            height: 100%;
            min-width: 0;
            flex: 0 0 auto;
        }
        .company-context .spec-context__row--current .company-context__seg {
            opacity: 0.92;
        }
        .company-context .spec-context__val {
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.04em;
            color: rgba(20, 20, 16, 0.78);
            text-align: right;
            justify-self: end;
            font-variant-numeric: tabular-nums;
            line-height: 1.35;
        }
        .company-context .spec-context__row--current .spec-context__val {
            color: #9a2418;
            font-weight: 700;
        }
        /* Event mix: totals are secondary — avoid anchoring the eye on count. */
        .company-context .spec-context__val--mix {
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.06em;
            color: rgba(20, 20, 16, 0.34);
        }
        .company-context .spec-context__row--current .spec-context__val--mix {
            color: rgba(180, 42, 26, 0.42);
            font-weight: 600;
        }
        .company-context .spec-context__val--op {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 2px;
            line-height: 1.2;
        }
        .company-context .spec-context__val--op-main {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.03em;
            color: rgba(20, 20, 16, 0.82);
        }
        .company-context .spec-context__row--current .spec-context__val--op-main {
            color: #9a2418;
        }
        .company-context .spec-context__val--op-pct {
            font-size: 8px;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
        }
        .company-context .spec-context__row--current .spec-context__val--op-pct {
            color: rgba(180, 42, 26, 0.48);
        }
        .company-context .spec-context__val--funding {
            font-size: 9px;
            letter-spacing: 0.03em;
        }
        .company-context__stack--volume {
            height: 8px;
            background: rgba(20, 20, 16, 0.06);
        }
        .company-context__stack--mix {
            height: 8px;
        }
        .company-context__op-meter {
            position: relative;
            width: 100%;
            height: 8px;
            min-width: 0;
            background: rgba(20, 20, 16, 0.06);
        }
        .company-context__op-rail {
            display: block;
            height: 100%;
            min-width: 0;
            background: rgba(20, 20, 16, 0.1);
        }
        .company-context__op-fill {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            min-width: 0;
            z-index: 1;
            pointer-events: none;
        }
        .company-context .spec-context__row--current .company-context__op-fill {
            background: rgba(180, 42, 26, 0.55);
        }
        .company-context .spec-context__row:not(.spec-context__row--current) .company-context__op-fill {
            background: rgba(20, 20, 16, 0.42);
        }
        /* IN CONTEXT — row-anchored detail card (desktop hover); hidden on narrow viewports */
        /* Portaled to document.body so profile .twoColBand overflow:hidden does not clip; coords stay viewport. */
        .company-context__tooltip {
            position: fixed;
            z-index: 10050;
            left: 0;
            top: 0;
            max-width: min(340px, calc(100vw - 24px));
            padding: 0;
            margin: 0;
            background: #faf9f7;
            border: 1px solid #D8D4CC;
            border-radius: 6px;
            box-shadow: 0 12px 28px rgba(20, 20, 16, 0.12);
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.4;
            color: rgba(20, 20, 16, 0.88);
            pointer-events: none;
            box-sizing: border-box;
        }
        .company-context__tooltip-inner {
            padding: 12px 14px 13px;
        }
        .company-context__tip-name {
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 760;
            letter-spacing: 0;
            color: rgba(20, 20, 16, 0.94);
            margin: 0 0 7px;
            line-height: 1.25;
        }
        .company-context__tip-meta {
            font-family: var(--profile-mono);
            font-size: 9.5px;
            font-weight: 700;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.55);
            margin: 0 0 5px;
            line-height: 1.4;
        }
        .company-context__tip-note {
            font-family: var(--profile-mono);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.07em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            margin: 0 0 9px;
            line-height: 1.35;
        }
        .company-context__tip-list {
            margin: 0;
            padding: 8px 0 0;
            border-top: 1px solid #D8D4CC;
            list-style: none;
        }
        .company-context__tip-line {
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            gap: 10px;
            margin: 0;
            padding: 2px 0;
            font-family: var(--profile-mono);
            font-size: 9.5px;
            letter-spacing: 0.03em;
            color: rgba(20, 20, 16, 0.72);
        }
        .company-context__tip-label {
            flex: 1 1 auto;
            min-width: 0;
            text-transform: uppercase;
            font-weight: 500;
            line-height: 1.35;
        }
        .company-context__tip-sep {
            flex: 0 0 auto;
            color: rgba(20, 20, 16, 0.22);
            font-weight: 400;
            padding: 0 2px;
        }
        .company-context__tip-num {
            flex: 0 0 auto;
            font-weight: 600;
            font-variant-numeric: tabular-nums;
            color: rgba(20, 20, 16, 0.82);
        }
        @media (max-width: 600px) {
            .company-context__tooltip {
                display: none !important;
            }
        }
        /* Company trajectory — full-width evolution section (profile intelligence layer) */
        .editorial-and-media-wrap .company-trajectory.sectionBlock,
        .profile__grid > .company-trajectory.sectionBlock {
            grid-column: 1 / -1;
            width: 100%;
            max-width: 100%;
            min-width: 0;
        }
        .profile .company-trajectory.sectionBlock {
            margin-top: 36px;
            padding-top: 22px;
            padding-bottom: 12px;
            border-top: var(--profile-line-structural);
        }
        .company-trajectory-module {
            border: 1px solid rgba(20, 20, 16, 0.12);
            border-radius: 6px;
            padding: 16px 18px 12px;
            margin-top: clamp(16px, 2.2vw, 24px) !important;
            background: #fff;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory.sectionBlock {
            border: none;
            border-radius: 0;
            padding: 0;
            margin-top: 0;
            background: transparent;
        }
        body[data-company-subpage="overview"] .profile #section-editorial {
            display: none !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__window-bar {
            display: none;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .block__title {
            margin-bottom: 12px;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__cadence {
            padding-top: 4px;
            padding-bottom: 10px;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__bars-row {
            min-height: 72px;
            padding-bottom: 10px;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__bar-stack,
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__zero-lane {
            min-height: 54px;
        }
        .company-trajectory__title {
            margin-bottom: 8px;
        }
        .profile .company-trajectory .block__title {
            margin-bottom: 14px;
            padding-bottom: 0;
            border-bottom: none;
        }
        .company-trajectory__body {
            min-width: 0;
            width: 100%;
        }
        .company-trajectory__summary-block {
            margin: 18px 0 0;
            padding-top: 0;
            border-top: none;
            width: 100%;
            max-width: min(48ch, 100%);
        }
        .company-trajectory__sum-narrative {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        .company-trajectory__sum-copy {
            margin: 0;
            font-family: var(--profile-body);
            font-size: 14.25px;
            line-height: 1.6;
            font-weight: 400;
            color: rgba(20, 20, 16, 0.91);
        }
        .company-trajectory__window-bar {
            margin-bottom: 14px;
            padding-bottom: 0;
            border-bottom: none;
        }
        .company-trajectory__window-note {
            margin: 0;
            font-family: var(--profile-body);
            font-size: 13.25px;
            line-height: 1.56;
            color: rgba(20, 20, 16, 0.76);
            max-width: 52ch;
        }
        .company-trajectory__window-note strong {
            font-weight: 600;
            color: rgba(20, 20, 16, 0.9);
        }
        .company-trajectory__window-toggle {
            display: inline;
            margin: 0;
            padding: 0;
            font-family: inherit;
            font-size: inherit;
            font-weight: 600;
            letter-spacing: 0.01em;
            text-transform: none;
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px;
            color: rgba(20, 20, 16, 0.7);
            background: none;
            border: none;
            cursor: pointer;
            vertical-align: baseline;
        }
        .company-trajectory__window-toggle:hover {
            color: #141410;
        }
        .company-trajectory__window-toggle:focus-visible {
            outline: 1px solid rgba(180, 42, 26, 0.45);
            outline-offset: 3px;
        }
        .company-trajectory__cadence {
            --ctq: 12;
            position: relative;
            width: 100%;
            padding: 14px 0 24px;
            box-sizing: border-box;
            border: none;
            background: transparent;
            overflow-x: auto;
            overflow-y: visible;
            -webkit-overflow-scrolling: touch;
        }
        @media (max-width: 600px) {
            .company-trajectory__cadence {
                padding: 8px 0 18px;
            }
        }
        .company-trajectory__bars-row,
        .company-trajectory__q-row {
            display: grid;
            grid-template-columns: repeat(var(--ctq, 12), minmax(0, 1fr));
            gap: 0 3px;
            min-width: max(100%, calc(var(--ctq, 12) * 13px));
        }
        .company-trajectory__bars-row {
            align-items: flex-end;
            min-height: 96px;
            padding-bottom: 14px;
        }
        .company-trajectory__q-col {
            min-width: 0;
            display: flex;
            flex-direction: column;
            align-items: stretch;
        }
        /* Zero-event quarter: timeline continuity only; never interactive (no phantom hover). */
        .company-trajectory__q-col--empty {
            pointer-events: none;
            cursor: default;
        }
        .company-trajectory__zero-lane {
            min-height: 80px;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: center;
            width: 100%;
        }
        .company-trajectory__zero-notch {
            display: block;
            width: 1px;
            height: 7px;
            background: rgba(20, 20, 16, 0.28);
            flex-shrink: 0;
        }
        .company-trajectory__hit {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            min-width: 0;
            width: 100%;
            cursor: crosshair;
            border-radius: 0;
            padding: 2px 0 0;
            background: transparent;
            border: none;
            font: inherit;
            color: inherit;
        }
        .company-trajectory__hit:focus-visible {
            outline: none;
        }
        /* Hover/focus ring hugs colored segments only — not the full min-height stack slot (spacer above). */
        .company-trajectory__hit:hover .company-trajectory__bar-stack-core {
            box-shadow: 0 0 0 2px rgba(180, 42, 26, 0.52), inset 0 0 0 1px rgba(20, 20, 16, 0.08);
        }
        .company-trajectory__hit:focus-visible .company-trajectory__bar-stack-core {
            box-shadow: 0 0 0 2px rgba(180, 42, 26, 0.52), inset 0 0 0 1px rgba(20, 20, 16, 0.08);
            outline: 2px solid rgba(180, 42, 26, 0.55);
            outline-offset: 2px;
        }
        /* While quarter tooltip is open: stronger anchor than hover alone (class toggled in JS). */
        .company-trajectory__hit--tip .company-trajectory__bar-stack-core {
            box-shadow: 0 0 0 2px rgba(180, 42, 26, 0.68), 0 6px 22px rgba(20, 20, 16, 0.16), inset 0 0 0 1px rgba(20, 20, 16, 0.08);
        }
        .company-trajectory__hit--now .company-trajectory__bar-stack-core {
            box-shadow: inset 0 -2px 0 0 rgba(180, 42, 26, 0.48), inset 0 0 0 1px rgba(20, 20, 16, 0.06);
        }
        .company-trajectory__hit--now:hover .company-trajectory__bar-stack-core,
        .company-trajectory__hit--now:focus-visible .company-trajectory__bar-stack-core {
            box-shadow: inset 0 -2px 0 0 rgba(180, 42, 26, 0.55), 0 0 0 2px rgba(180, 42, 26, 0.48), inset 0 0 0 1px rgba(20, 20, 16, 0.08);
        }
        .company-trajectory__hit--now.company-trajectory__hit--tip .company-trajectory__bar-stack-core {
            box-shadow: inset 0 -2px 0 0 rgba(180, 42, 26, 0.58), 0 0 0 2px rgba(180, 42, 26, 0.72), 0 6px 22px rgba(20, 20, 16, 0.16), inset 0 0 0 1px rgba(20, 20, 16, 0.08);
        }
        .company-trajectory__bar-stack {
            width: 100%;
            max-width: min(33px, 95%);
            min-height: 80px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: stretch;
        }
        .company-trajectory__bar-stack-core {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: stretch;
            width: 100%;
            flex-shrink: 0;
            border-radius: 2px;
            box-shadow: inset 0 0 0 1px rgba(20, 20, 16, 0.06);
        }
        .company-trajectory__seg {
            width: 100%;
            min-height: 2px;
            flex-shrink: 0;
            transition: filter 0.14s ease, opacity 0.14s ease;
        }
        /*
         * Trajectory fills: solid editorial palette — FM red anchor; remaining hues are a curated sequence
         * (forest / sapphire / slate / amber / violet) so adjacent stacks stay legible without teal-on-green mud.
         */
        .profile {
            --korthos-traj-fill-external: #b42a1a;
            --korthos-traj-fill-organization: #2c2b29;
            --korthos-traj-fill-capital: #166534;
            --korthos-traj-fill-partnership: #2447b8;
            --korthos-traj-fill-scaling: #5a6d85;
            --korthos-traj-fill-commercial: #b45309;
            --korthos-traj-fill-launch_tech: #5b21b6;
        }
        .company-trajectory__seg--fam-external {
            background: var(--korthos-traj-fill-external);
        }
        .company-trajectory__seg--fam-organization {
            background: var(--korthos-traj-fill-organization);
        }
        .company-trajectory__seg--fam-capital {
            background: var(--korthos-traj-fill-capital);
        }
        .company-trajectory__seg--fam-partnership {
            background: var(--korthos-traj-fill-partnership);
        }
        .company-trajectory__seg--fam-scaling {
            background: var(--korthos-traj-fill-scaling);
        }
        .company-trajectory__seg--fam-commercial {
            background: var(--korthos-traj-fill-commercial);
        }
        .company-trajectory__seg--fam-launch_tech {
            background: var(--korthos-traj-fill-launch_tech);
        }
        .company-trajectory__hit:hover .company-trajectory__seg,
        .company-trajectory__hit:focus-visible .company-trajectory__seg {
            filter: brightness(1.04) saturate(1.06);
        }
        .company-trajectory__hit--tip .company-trajectory__seg {
            filter: brightness(1.06) saturate(1.08);
        }
        .company-trajectory__seg-spacer {
            flex: 1 1 auto;
            min-height: 0;
            pointer-events: none;
        }
        /* Root selector: tooltip may be portaled to body (avoids .twoColBand overflow clip). */
        .company-trajectory__tooltip {
            position: fixed;
            z-index: 10049;
            max-width: min(380px, calc(100vw - 28px));
            /* Outer shell: flex column; scroll only inside .company-trajectory__tt-scroll */
            padding: 0;
            background: #fffdf8;
            border: 1px solid rgba(20, 20, 16, 0.16);
            border-radius: 8px;
            box-shadow: 0 18px 42px rgba(20, 20, 16, 0.14);
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.88);
            pointer-events: auto;
            overflow: hidden;
            overscroll-behavior: contain;
            touch-action: pan-y;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            min-height: 0;
            max-height: min(68vh, 460px);
        }
        .company-trajectory__tooltip-inner {
            display: flex;
            flex-direction: column;
            min-height: 0;
            flex: 1 1 auto;
            max-height: 100%;
            padding: 11px 14px;
            box-sizing: border-box;
        }
        /* Hover: one scroll surface — quarter + all event titles (no totals / type breakdown). */
        .company-trajectory__tooltip-inner--events-only {
            padding: 0;
            overflow: hidden;
        }
        .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-scroll {
            flex: 1 1 auto;
            min-height: 0;
            max-height: 100%;
            padding: 11px 14px 13px;
            box-sizing: border-box;
        }
        .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-q {
            margin: 0 0 10px;
            padding: 0 0 10px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.1);
        }
        .company-trajectory__tt-empty {
            margin: 0;
            font-size: 12px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.62);
        }
        .company-trajectory__tt-head {
            flex: 0 0 auto;
        }
        .company-trajectory__tt-scroll {
            flex: 1 1 auto;
            min-height: 48px;
            max-height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            overscroll-behavior: contain;
            touch-action: pan-y;
            margin: 0;
            padding-right: 8px;
            scrollbar-width: thin;
            scrollbar-color: rgba(20, 20, 16, 0.24) rgba(20, 20, 16, 0.05);
            scrollbar-gutter: stable;
        }
        .company-trajectory__tt-scroll::-webkit-scrollbar {
            width: 8px;
        }
        .company-trajectory__tt-scroll::-webkit-scrollbar-track {
            background: rgba(20, 20, 16, 0.05);
            border-radius: 4px;
        }
        .company-trajectory__tt-scroll::-webkit-scrollbar-thumb {
            background: rgba(20, 20, 16, 0.2);
            border-radius: 4px;
        }
        .company-trajectory__tt-foot {
            flex: 0 0 auto;
        }
        .company-trajectory__tt-more {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            margin: 10px 0 0;
            padding: 0;
        }
        /* Tooltip: quarter (display) → section label → headlines → totals / breakdown (clearer tiering). */
        .company-trajectory__tt-q {
            font-family: var(--profile-sans);
            font-size: 15px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.92);
            margin: 0 0 4px;
            padding: 0 0 10px;
            line-height: 1.12;
            font-weight: 600;
            border-bottom: none;
        }
        .company-trajectory__tt-support {
            margin: 0;
            padding: 10px 0 0;
            border-top: 1px solid rgba(20, 20, 16, 0.1);
        }
        .company-trajectory__tt-support--after-headlines {
            margin-top: 0;
            padding-top: 10px;
            border-top: 1px solid rgba(20, 20, 16, 0.1);
        }
        .company-trajectory__tt-total {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 500;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.58);
            margin: 0 0 7px;
        }
        .company-trajectory__tt-list {
            margin: 0;
            padding: 2px 0 0 8px;
            list-style: none;
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.42;
            letter-spacing: normal;
            font-weight: 400;
            color: rgba(20, 20, 16, 0.78);
            border-left: 2px solid rgba(20, 20, 16, 0.14);
        }
        .company-trajectory__tt-list li { margin: 0; padding: 3px 0; }
        .company-trajectory__tt-list li + li {
            margin-top: 6px;
            padding-top: 0;
            border-top: none;
        }
        .company-trajectory__tt-events-h {
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.55);
            margin: 8px 0 6px;
        }
        .company-trajectory__tt-events {
            margin: 0;
            padding: 0;
            list-style: none;
            font-family: var(--profile-body);
            font-size: 13px;
            line-height: 1.34;
            letter-spacing: normal;
            font-weight: 500;
            color: rgba(20, 20, 16, 0.86);
        }
        .company-trajectory__tt-events li {
            margin: 0;
            padding-left: 0.6em;
            text-indent: -0.6em;
        }
        .company-trajectory__tt-events li + li {
            margin-top: 7px;
        }
        /* Chart baseline only (not a page section rule — keep faint so it does not read as another divider tier). */
        .company-trajectory__axis-line {
            height: 0;
            margin: 8px 0 0;
            border: none;
            border-top: 1px solid rgba(20, 20, 16, 0.09);
            width: 100%;
        }
        .company-trajectory__q-row {
            margin-top: 6px;
            padding-bottom: 4px;
        }
        /* Time baseline: sparse year labels + quiet ticks (quarter detail on bar hover). */
        .company-trajectory__tick {
            font-family: var(--profile-sans);
            font-size: 8.75px;
            font-weight: 600;
            letter-spacing: 0.055em;
            text-transform: none;
            color: rgba(20, 20, 16, 0.62);
            text-align: center;
            line-height: 1.15;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            width: 100%;
            min-height: 15px;
            gap: 3px;
        }
        .company-trajectory__tick--year {
            color: rgba(20, 20, 16, 0.78);
            font-weight: 700;
            letter-spacing: 0.045em;
        }
        .company-trajectory__tick--mute::before {
            content: '';
            display: block;
            width: 1px;
            height: 4px;
            margin-top: 1px;
            background: rgba(20, 20, 16, 0.32);
            flex-shrink: 0;
        }
        .company-trajectory--strip .company-trajectory__strip-track {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            gap: 10px 22px;
            padding: 12px 0 18px;
            box-sizing: border-box;
            width: 100%;
            border: none;
            background: transparent;
            border-bottom: none;
        }
        .company-trajectory__strip-item {
            display: flex;
            align-items: flex-start;
            gap: 6px;
            min-width: 0;
            max-width: 100%;
        }
        .company-trajectory__strip-dot {
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background: #141410;
            opacity: 0.72;
            flex-shrink: 0;
            margin-top: 4px;
        }
        .company-trajectory__strip-dot--accent {
            background: #b42a1a;
            opacity: 1;
        }
        .company-trajectory__strip-meta {
            display: flex;
            flex-direction: column;
            gap: 1px;
            min-width: 0;
        }
        .company-trajectory__strip-date {
            font-family: var(--profile-sans);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.62);
        }
        .company-trajectory__strip-label {
            font-family: var(--profile-body);
            font-size: 11px;
            line-height: 1.3;
            font-weight: 500;
            color: rgba(20, 20, 16, 0.82);
        }
        @media (max-width: 720px) {
            .company-trajectory__bars-row { min-height: 80px; }
            .company-trajectory__bar-stack { min-height: 64px; max-width: min(30px, 93%); }
            .company-trajectory__zero-lane { min-height: 64px; }
            .company-trajectory__tick { font-size: 8.25px; min-height: 14px; }
        }

        .company-profile-media-section {
            margin-top: 32px;
            padding-top: 10px;
        }
        /* Editorial media viewer: confident width — stage + rail fill the allocated column with minimal dead air. */
        .profile-media-module {
            width: 100%;
            max-width: var(--profile-hero-wide-max-w);
            margin-left: auto;
            margin-right: auto;
            margin-top: clamp(10px, 1.5vw, 18px);
            box-sizing: border-box;
        }
        .profile-media-module--solo .profile-media-rail {
            display: none;
        }
        .profile-media-module--solo .profile-media-stage {
            margin-bottom: 0;
        }
        .profile-media-stage {
            width: 100%;
            margin-bottom: clamp(4px, 0.7vw, 8px);
        }
        .profile-media-stage__aspect {
            position: relative;
            width: 100%;
            aspect-ratio: 16 / 9;
            background: rgba(20, 20, 16, 0.045);
            overflow: hidden;
            border-radius: 7px;
            box-sizing: border-box;
        }
        .profile-media-stage__aspect .profile-media-stage__img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center;
            display: block;
        }
        .profile-media-stage__video-frame {
            position: absolute;
            inset: 0;
            overflow: hidden;
            border-radius: inherit;
            background: #111;
            isolation: isolate;
        }
        .profile-media-stage__video-frame iframe {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            border: 0;
            display: block;
            border-radius: inherit;
        }
        .profile-media-rail {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 6px;
            overflow-x: auto;
            overflow-y: hidden;
            padding: 2px 0 6px;
            margin: 0;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: thin;
            scrollbar-color: rgba(20, 20, 16, 0.12) transparent;
        }
        .profile-media-rail::-webkit-scrollbar {
            height: 5px;
        }
        .profile-media-rail::-webkit-scrollbar-thumb {
            background: rgba(20, 20, 16, 0.12);
            border-radius: 99px;
        }
        .profile-media-rail__btn {
            position: relative;
            flex: 0 0 auto;
            width: clamp(96px, 16vw, 144px);
            aspect-ratio: 16 / 9;
            padding: 0;
            margin: 0;
            border: 2px solid rgba(20, 20, 16, 0.12);
            border-radius: 2px;
            background: rgba(20, 20, 16, 0.04);
            cursor: pointer;
            scroll-snap-align: start;
            overflow: hidden;
            box-sizing: border-box;
            transition: border-color 0.15s ease, box-shadow 0.15s ease;
        }
        .profile-media-rail__btn:hover {
            border-color: rgba(20, 20, 16, 0.28);
        }
        .profile-media-rail__btn:focus-visible {
            outline: 2px solid rgba(180, 42, 26, 0.55);
            outline-offset: 2px;
        }
        .profile-media-rail__btn--active {
            border-color: rgba(20, 20, 16, 0.88);
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
        }
        .profile-media-rail__thumb {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center;
            display: block;
        }
        .profile-media-rail__play {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            pointer-events: none;
            font-size: clamp(22px, 4.5vw, 34px);
            line-height: 1;
            color: rgba(255, 255, 255, 0.95);
            text-shadow: 0 1px 10px rgba(0, 0, 0, 0.45);
        }
        .profile-media-lightbox {
            position: fixed;
            inset: 0;
            z-index: 100000;
            background: rgba(0, 0, 0, 0.88);
            display: flex;
            align-items: center;
            justify-content: center;
            padding: max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
            box-sizing: border-box;
        }
        .profile-media-lightbox[hidden] {
            display: none !important;
        }
        .profile-media-lightbox__img {
            max-width: 100%;
            max-height: min(88vh, 820px);
            object-fit: contain;
        }
        .profile-media-lightbox__close {
            position: absolute;
            top: max(12px, env(safe-area-inset-top));
            right: max(12px, env(safe-area-inset-right));
            width: 40px;
            height: 40px;
            border: none;
            border-radius: 4px;
            background: rgba(255, 255, 255, 0.12);
            color: #fff;
            font-size: 24px;
            line-height: 1;
            cursor: pointer;
        }
        .profile-media-lightbox__close:hover {
            background: rgba(255, 255, 255, 0.22);
        }

        .block-data-unavailable {
            font-size: 12px;
            color: #777;
            font-style: italic;
        }

        .profileGrid .rightRail { max-width: 100%; }
        /* .block-title → .profile .block-title; .blockLabel → .profile .blockLabel */
        /* NOTES / WHY in grid rail: editorial body; generic .block-content stays slightly denser. */
        .profileGrid .rightRail .notesText,
        .profileGrid .rightRail .whyText {
            font-family: var(--profile-body);
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0.002em;
            max-width: min(580px, 100%);
            color: #1f1f1d;
            text-wrap: pretty;
            hyphens: manual;
        }
        @media (max-width: 720px) {
            .profileGrid .rightRail .notesText,
            .profileGrid .rightRail .whyText {
                font-size: 16px;
                line-height: 1.52;
            }
        }
        .profileGrid .rightRail .block-content {
            font-family: var(--profile-body);
            font-size: 17px;
            line-height: 1.62;
            letter-spacing: 0.01em;
            max-width: min(42rem, 100%);
            color: rgba(26, 26, 26, 0.88);
            text-wrap: pretty;
            hyphens: manual;
        }
        .profile .profileGrid .rightRail .financialsBlock { border-top: var(--profile-line-structural); padding-top: 20px; }
        .market-snapshot-body,
        .key-metrics-body { min-width: 0; }
        .market-grid {
            display: flex;
            flex-direction: column;
            row-gap: 6px;
            font-family: var(--site-body);
            min-width: 0;
            font-size: 12px;
            min-width: 0;
        }
        .profile .market-grid {
            font-family: var(--profile-mono);
        }
        .market-grid-item {
            display: grid;
            grid-template-columns: minmax(0, auto) minmax(0, 1fr);
            column-gap: 12px;
            align-items: baseline;
            min-width: 0;
        }
        .market-grid-item .kvKey { color: #777; font-size: 11px; min-width: 0; overflow-wrap: break-word; }
        .market-grid-item .kvVal { font-weight: 500; min-width: 0; overflow-wrap: anywhere; word-break: break-word; text-align: right; }
        .market-grid-item .kvVal .mono { word-break: break-word; }
        .resources-grid .kvKey {
            text-transform: uppercase;
            letter-spacing: 0.08em;
            opacity: 0.78;
        }
        .resource-link {
            display: inline-block;
            max-width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-decoration: none;
            border-bottom: 1px solid transparent;
            color: inherit;
        }
        .resource-link:hover { border-bottom-color: rgba(26, 26, 26, 0.32); }
        .resource-source-group {
            padding-top: 10px;
            margin-top: 10px;
            border-top: 1px solid #e5e5e5;
        }
        .resource-source-group:first-child {
            padding-top: 0;
            margin-top: 0;
            border-top: 0;
        }
        .profile .twoColBand[data-view="resources"] .resource-source-group {
            padding-top: 0;
            margin-top: 14px;
            border-top: none;
        }
        .profile .twoColBand[data-view="resources"] .resource-source-group:first-child {
            margin-top: 0;
        }
        .resource-source-label {
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: rgba(72, 72, 64, 0.92);
            font-family: var(--profile-mono);
            margin-bottom: 4px;
        }
        .resource-source-links {
            display: flex;
            flex-direction: column;
            gap: 4px;
        }

        /* Notes rail: #resources-notes-rail in #profile-editorial-col; display:contents may apply in other surfaces. */
        .resources-notes-rail {
            display: contents;
            min-width: 0;
        }

        /* Resources tab: single full-width column (notes/why are in the hero band, not beside links). */
        .profile .twoColBand[data-view="resources"] {
            grid-template-columns: 1fr;
            column-gap: 0;
            row-gap: 0;
            align-items: start;
        }
        .profile .twoColBand[data-view="resources"] .colLeft {
            min-width: 0;
            padding-right: 0;
            border-right: none;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel {
            width: 100%;
            max-width: 100%;
            min-width: 0;
            box-sizing: border-box;
        }
        .profile .twoColBand[data-view="resources"] .right-col-resources .block-title {
            margin-bottom: 7px;
            padding-bottom: 7px;
        }
        .profile .twoColBand[data-view="resources"] .right-col-resources .rightBlock {
            margin-top: 0;
            padding-top: 0;
            border-top: none;
        }
        .profile .twoColBand[data-view="resources"] .right-col-resources .rightBlock + .rightBlock {
            margin-top: 20px;
            padding-top: 0;
            border-top: none;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .market-grid.resources-grid--dense.resources-ref-grid {
            display: grid;
            grid-template-columns: minmax(6.5rem, 34%) minmax(0, 1fr);
            column-gap: 14px;
            row-gap: 10px;
            font-size: 12px;
            font-family: var(--profile-mono);
        }
        /* References: single column of title + muted domain — not a 2-col KV grid. */
        .profile .twoColBand[data-view="resources"] .resources-ref-panel #resources-links-kv.resources-links-list {
            display: flex;
            flex-direction: column;
            row-gap: 12px;
            font-family: var(--profile-sans);
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-row--editorial {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 3px;
            padding: 0;
            min-width: 0;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-title {
            display: inline;
            max-width: 100%;
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
            font-family: var(--profile-sans);
            font-size: 14px;
            font-weight: 500;
            line-height: 1.38;
            letter-spacing: 0.01em;
            color: #141410;
            text-decoration: none !important;
            border-bottom: none !important;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-title:hover {
            text-decoration: underline !important;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-domain {
            font-family: var(--profile-mono);
            font-size: 11px;
            line-height: 1.3;
            color: rgba(72, 72, 64, 0.52);
            letter-spacing: 0.02em;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .market-grid-item.resources-ref-row {
            min-width: 0;
            min-height: 0;
            align-items: baseline;
            padding: 2px 0;
            border-bottom: none;
        }
        @supports (grid-template-columns: subgrid) {
            .profile .twoColBand[data-view="resources"] .resources-ref-panel .market-grid-item.resources-ref-row {
                display: grid;
                grid-template-columns: subgrid;
                grid-column: 1 / -1;
            }
        }
        @supports not (grid-template-columns: subgrid) {
            .profile .twoColBand[data-view="resources"] .resources-ref-panel .market-grid-item.resources-ref-row {
                display: grid;
                grid-template-columns: minmax(6.5rem, 34%) minmax(0, 1fr);
                column-gap: 14px;
            }
        }
        /* Resources KV: same logic as Overview / Financials market snapshot (Inter + rail labels). */
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .kvKey {
            font-family: var(--profile-mono);
            font-size: 11px;
            font-weight: 400;
            letter-spacing: 0.05em;
            text-transform: none;
            line-height: 1.35;
            color: rgba(72, 72, 64, 0.92);
            opacity: 1;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .kvVal {
            font-family: var(--profile-sans);
            font-size: 15px;
            font-weight: 400;
            text-align: left;
            line-height: 1.45;
            letter-spacing: 0.02em;
            color: #141410;
            min-width: 0;
            overflow: hidden;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .kvVal.kvVal--id {
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .kvVal--resource {
            text-align: left;
        }
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-row--editorial .resource-link.resource-link--resources:hover,
        .profile .twoColBand[data-view="resources"] .resources-ref-panel .resources-ref-row--editorial .resource-link.resource-link--resources:focus-visible {
            color: rgba(180, 42, 26, 0.92);
        }
        .meta {
            display: grid;
            gap: 10px;
        }

        .meta__row {
            display: grid;
            grid-template-columns: 120px 1fr;
            gap: 12px;
            align-items: baseline;
        }

        .meta__key {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-meta-opacity);
            color: var(--ink);
        }
        .profile .meta__key {
            font-family: var(--profile-mono);
            font-size: 12px;
            letter-spacing: 0.085em;
            opacity: 0.86;
        }

        .meta__val {
            font-size: var(--t-size);
            line-height: var(--t-height);
            opacity: var(--t-body-opacity);
        }

        /* Unified compact product list (all breakpoints) */
        .products-compact { width: 100%; }
        .products-compact__grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0;
            width: 100%;
        }
        .product-compact {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 1px;
            padding: 4px 0 5px;
            border-bottom: none;
        }
        .product-compact:first-child { padding-top: 1px; }
        .product-compact__name {
            font-size: 12px;
            font-weight: 400;
            letter-spacing: 0.01em;
            line-height: 1.35;
            color: rgba(26, 26, 26, 0.72);
        }
        .product-compact .product-link.product-compact__name {
            text-decoration: none;
            border-bottom: 1px solid rgba(0,0,0,0.12);
        }
        .product-compact .product-link.product-compact__name:hover { border-color: rgba(0,0,0,0.35); }
        .product-compact__family {
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.48);
            line-height: 1.18;
        }
        .products-compact__overflow {
            display: none;
        }
        .products-compact__more {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 400;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
            cursor: pointer;
            padding: 3px 0 0;
            border: none;
            background: none;
        }
        .products-compact__more:hover { color: rgba(20, 20, 16, 0.72); }
        @media (max-width: 768px) {
            .product-compact {
                padding: 2px 0 2px;
            }
        }
        @media (min-width: 769px) {
            .products-compact--cols2 .products-compact__grid {
                grid-template-columns: 1fr 1fr;
                column-gap: 18px;
            }
            .product-compact__name { font-size: 13px; font-weight: 400; }
            .product-compact { padding: 4px 0 6px; }
        }
        .meta__val a {
            color: inherit;
            text-decoration: none;
            border-bottom: 1px solid var(--hair);
        }
        .meta__val a:hover { border-bottom-color: rgba(26, 26, 26, 0.35); }
        .company-tracked-sources {
            display: inline-flex;
            align-items: baseline;
            gap: 10px;
        }
        .company-tracked-sources .tracked-source-link {
            display: inline-flex;
            align-items: baseline;
            border: none !important;
            color: var(--ink);
            opacity: 0.75;
            transition: opacity 0.15s ease;
            flex: 0 0 auto;
            position: relative;
            top: 1px;
        }
        .company-tracked-sources .tracked-source-link:hover {
            opacity: 1;
        }
        .company-tracked-sources .tracked-source-link svg {
            width: 16px;
            height: 16px;
            display: block;
            flex: 0 0 auto;
        }
        .company-meta .product-link {
            text-decoration: none;
            border-bottom: 1px solid rgba(0,0,0,0.2);
        }
        .company-meta .product-link:hover { border-color: rgba(0,0,0,0.6); }
        .company-social a { font-size: 13px; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0.2); }
        .company-social a:hover { border-color: rgba(0,0,0,0.6); }
        .company-social .sep { margin: 0 8px; opacity: 0.4; }
        @media (max-width: 640px) { .company-social { display: block; } .company-social .sep { display: inline; } }

        .meta__segments-line {
            font-family: var(--site-body);
            font-size: 12px;
            letter-spacing: 0.08em;
            color: rgba(26, 26, 26, 0.85);
        }

        .tag {
            display: inline-block;
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.9);
            border: 1px solid rgba(26, 26, 26, 0.2);
            padding: 3px 6px;
            margin: 0 6px 4px 0;
        }

        .block__title {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-section-opacity);
            color: var(--ink);
            margin: 0 0 10px;
        }
        .profile .block__title {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            opacity: 1;
            margin: 0 0 12px;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        .block__desc {
            margin: 0 0 14px;
            color: rgba(26, 26, 26, 0.72);
            line-height: 1.55;
            font-size: 14px;
        }

        .figure { margin: 0; }

        .figure__img {
            width: 100%;
            max-width: 100%;
            max-height: 220px;
            aspect-ratio: 16/9;
            object-fit: contain;
            object-position: center;
        }
        /* Inside figure plate: no extra borders/boxes — plate is the only frame */
        .figurePlate .figure__img,
        .figurePlate img {
            border: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            max-height: none;
        }

        .figure__img--placeholder {
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: var(--site-body);
            font-size: 12px;
            color: var(--muted);
        }

        .figure__cap {
            margin-top: 4px;
            font-family: var(--site-body);
            font-size: 11px;
            letter-spacing: 0.06em;
            color: var(--muted);
        }

        .figure__label-row {
            display: flex;
            flex-direction: column;
            gap: 4px;
            font-family: var(--site-body);
            margin-bottom: 18px;
        }
        .profileGrid .figure__label-row { margin-bottom: 18px; }
        .figure__fig {
            font-size: 9px;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            opacity: 0.6;
        }
        .profile .figure__fig {
            font-family: var(--korthos-header-font);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            opacity: 0.72;
        }
        .figure__product { font-size: 14px; text-transform: none; letter-spacing: 0.04em; opacity: 0.9; }

        /* ONE bordered box: same colour as page, figure centered inside */
        .figurePlate {
            border: 1px solid rgba(26, 26, 26, 0.22);
            padding: 12px;
            margin-top: 16px;
            background: var(--paper);
        }
        .block--flagship .figurePlate {
            border: none;
            padding: 0;
        }
        .figurePlate .figureMedia {
            border: 0;
            outline: 0;
            box-shadow: none;
            margin: 0;
            padding: 0;
            background: transparent;
            width: 100%;
            aspect-ratio: 1 / 1;
            max-height: 300px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .figurePlate .figureMedia img,
        .figurePlate .figureMedia .figure__img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            display: block;
        }
        .figurePlate .figureMedia .figure__img--placeholder {
            aspect-ratio: 1 / 1;
            min-height: 160px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /* Hero video: same container as image, 16:9, no layout blow-out */
        .figurePlate .figureMedia.figureMedia--video {
            aspect-ratio: 16 / 9;
            max-height: none;
            position: relative;
            overflow: hidden;
            border-radius: 7px;
            background: #111;
            isolation: isolate;
        }
        .figurePlate .figureMedia.figureMedia--video iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
            border-radius: inherit;
            display: block;
        }
        .figureCaption {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            opacity: var(--t-section-opacity);
            margin-top: 12px;
        }

        .blockLabel {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-section-opacity);
            margin-bottom: 10px;
        }
        .profile .blockLabel {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            opacity: 1;
            margin-bottom: 9px;
            padding-bottom: 0;
            border-bottom: none;
            line-height: var(--korthos-header-line-height);
        }
        .profile #company-profile-media-section .blockLabel {
            padding-bottom: 0;
            margin-bottom: 6px;
        }
        .notesBlock, .whyBlock, .marketBlock, .keyPeopleBlock { margin-bottom: 36px; }
        .key-people-list { display: flex; flex-direction: column; gap: 12px; }
        .key-people-row { display: grid; grid-template-columns: minmax(0, auto) minmax(0, 1fr); gap: 16px; align-items: baseline; }
        .key-people-role { font-family: var(--site-body); font-size: var(--t-size); line-height: var(--t-height); color: #777; text-transform: uppercase; letter-spacing: 0.08em; }
        .key-people-name { font-family: var(--site-body); font-size: var(--t-size); line-height: var(--t-height); font-weight: 500; text-align: right; }
        .key-people-name-link { color: inherit; text-decoration: none; }
        .key-people-name-link:hover { text-decoration: underline; }
        .key-people-note { grid-column: 1 / -1; font-size: var(--t-size); line-height: var(--t-height); opacity: var(--t-meta-opacity); margin-top: -4px; padding-left: 0; }
        /* Key People tab: one supporting system — role + name both Inter; hierarchy = weight/size, not mono vs sans. */
        .profile .key-people-list { gap: 10px; }
        .profile .key-people-row {
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
            column-gap: clamp(14px, 3.5vw, 26px);
            align-items: baseline;
        }
        .profile .key-people-role {
            font-family: var(--profile-sans);
            font-size: 10px;
            line-height: 1.38;
            font-weight: 600;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.58);
        }
        .profile .key-people-name {
            font-family: var(--profile-body);
            font-size: clamp(13.5px, 1.06vw, 16px);
            line-height: 1.32;
            font-weight: 600;
            letter-spacing: 0.012em;
            text-align: right;
            color: #141410;
        }
        .profile .key-people-name .key-people-name-link,
        .profile .key-people-name .key-people-name-link.mono {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
        }
        .profile .key-people-note {
            font-family: var(--profile-body);
            font-size: 12.5px;
            line-height: 1.52;
            color: rgba(20, 20, 16, 0.72);
            opacity: 1;
        }
        .profileGrid .rightRail .exposureBlock {
            border-top: 1px solid var(--hair);
            padding-top: 24px;
            margin-top: 0;
            margin-bottom: 32px;
        }
        .profileGrid .rightRail .exposureBlock .blockLabel {
            margin-bottom: 12px;
        }
        /* Robotics tab: structured data-pane (not prose). Narrower measure, row rhythm, stronger section anchors. */
        #robotics-exposure-block {
            display: flex !important;
            flex-direction: column !important;
            gap: 0 !important;
            margin-bottom: 32px !important;
            width: 100% !important;
            max-width: none !important;
        }
        #robotics-exposure-block .block-title,
        #robotics-exposure-block .block-content {
            margin: 0 !important;
            padding: 0 !important;
        }
        /* Full-width scroll rail (scrollbar at pane edge, like Relationships); text measure stays narrow inside. */
        #robotics-exposure-block .robotics-scroll-wrap {
            width: 100% !important;
            max-width: none !important;
            min-height: 0 !important;
            flex: 1 1 auto !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            padding: 1px 8px 8px 4px !important;
            scrollbar-gutter: stable !important;
            scrollbar-width: thin !important;
            scrollbar-color: rgba(26, 26, 26, 0.07) transparent !important;
            -webkit-overflow-scrolling: touch !important;
        }
        #robotics-exposure-block .robotics-scroll-wrap::-webkit-scrollbar { width: 4px; }
        #robotics-exposure-block .robotics-scroll-wrap::-webkit-scrollbar-track { background: transparent; }
        #robotics-exposure-block .robotics-scroll-wrap::-webkit-scrollbar-thumb {
            background: rgba(26, 26, 26, 0.07);
            border-radius: 99px;
        }
        #robotics-exposure-block .robotics-scroll-wrap::-webkit-scrollbar-thumb:hover {
            background: rgba(26, 26, 26, 0.14);
        }
        #supply-chain-position-block {
            margin-bottom: 28px !important;
            width: 100% !important;
            max-width: min(580px, 100%) !important;
        }
        #supply-chain-position-block[hidden] {
            display: none !important;
        }
        #supply-chain-position-block .supply-chain-pos__lane {
            font-weight: 600;
            letter-spacing: 0.04em;
            color: rgba(26, 26, 26, 0.88);
        }
        #supply-chain-position-block .supply-chain-pos__summary {
            margin: 0 0 0.75em;
            font-size: 0.98em;
            line-height: 1.5;
            color: rgba(26, 26, 26, 0.82);
        }
        #supply-chain-position-block .supply-chain-pos__meta {
            margin-top: 0.55em;
            font-size: 0.96em;
            line-height: 1.45;
            color: rgba(26, 26, 26, 0.78);
        }
        #supply-chain-position-block .supply-chain-pos__linkwrap {
            margin-top: 0.85em;
        }
        #supply-chain-position-block .supply-chain-pos__link {
            font-weight: 600;
            color: rgba(58, 106, 122, 0.95);
            text-decoration: none;
        }
        #supply-chain-position-block .supply-chain-pos__link:hover {
            text-decoration: underline;
        }
        #robotics-exposure-block .block-content,
        #company-robotics-exposure {
            width: 100% !important;
            max-width: min(580px, 100%) !important;
        }
        #company-robotics-exposure {
            display: flex !important;
            flex-direction: column !important;
            gap: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            min-height: 0 !important;
            max-height: none !important;
            overflow: visible !important;
            font-family: var(--profile-body);
        }
        #company-robotics-exposure br { margin: 0 !important; padding: 0 !important; }
        /* Section blocks: clear separation between CAPABILITY vs STRATEGIC (etc.), tight label→first row */
        #company-robotics-exposure .robotics-section {
            margin: 0 0 20px 0 !important;
            padding: 0 !important;
        }
        #company-robotics-exposure .robotics-section:last-child {
            margin-bottom: 0 !important;
        }
        /* Section anchors: faint hair rule only as wide as the heading (variable-length titles). */
        #company-robotics-exposure .robotics-section .block-title {
            display: inline-block !important;
            width: fit-content !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
            font-family: var(--korthos-header-font) !important;
            font-size: var(--korthos-header-size) !important;
            line-height: var(--korthos-header-line-height) !important;
            margin: 0 0 10px 0 !important;
            padding: 0 0 7px 0 !important;
            text-transform: uppercase !important;
            letter-spacing: var(--korthos-header-tracking) !important;
            font-weight: var(--korthos-header-weight) !important;
            color: var(--korthos-header-color) !important;
            border-bottom: 1px solid rgba(20, 20, 16, 0.09) !important;
            transition: none !important;
        }
        #company-robotics-exposure .exposure-label {
            display: inline-block !important;
            width: fit-content !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
            margin: 0 0 10px 0 !important;
            padding: 0 0 7px 0 !important;
            font-family: var(--korthos-header-font) !important;
            font-size: var(--korthos-header-size) !important;
            line-height: var(--korthos-header-line-height) !important;
            font-weight: var(--korthos-header-weight) !important;
            letter-spacing: var(--korthos-header-tracking) !important;
            color: var(--korthos-header-color) !important;
            text-transform: uppercase !important;
            border-bottom: 1px solid rgba(20, 20, 16, 0.09) !important;
            transition: none !important;
        }
        #company-robotics-exposure .robotics-section-rows {
            display: flex !important;
            flex-direction: column !important;
            gap: 0 !important;
            margin: 2px 0 0 !important;
            padding: 0 !important;
            border-left: none !important;
        }
        #company-robotics-exposure .robotics-section-rows + .robotics-section-rows {
            margin-top: 10px !important;
        }
        /* Robotics rows: prose rhythm under section anchor (not tight list stacks). */
        #company-robotics-exposure .robotics-row {
            font-family: var(--profile-body) !important;
            font-size: 14px !important;
            line-height: 1.62 !important;
            font-weight: 400 !important;
            color: rgba(22, 22, 18, 0.9) !important;
            margin: 0 !important;
            padding: 0 0 12px 0 !important;
            border-bottom: none !important;
            white-space: normal !important;
        }
        #company-robotics-exposure .robotics-section-rows .robotics-row:last-child {
            padding-bottom: 2px !important;
        }
        /* Legacy / long-form blocks inside robotics_exposure strings */
        #company-robotics-exposure .robotics-para {
            font-family: var(--profile-body);
            white-space: pre-line;
            margin: 0 !important;
            padding: 6px 0 8px 0 !important;
            font-size: 13px !important;
            line-height: 1.58 !important;
            color: rgba(26, 26, 26, 0.82) !important;
            border-bottom: none !important;
        }
        #company-robotics-exposure .robotics-section .robotics-para:last-child {
            border-bottom: none !important;
        }
        /* Editorial subsection headings elsewhere (Market Context style) — no rule. */
        .editorial-subhead {
            display: block;
            font-family: var(--profile-sans);
            font-size: var(--profile-display-section);
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.72);
            font-weight: 600;
            line-height: 1.12;
            margin-top: 16px;
            margin-bottom: 8px;
            padding-bottom: 0;
            border-bottom: none;
        }
        .editorial-subhead:first-child { margin-top: 0; }
        .section-editorial #company-robotics-exposure .exposure-label {
            display: inline-block;
            width: fit-content;
            max-width: 100%;
            font-family: var(--profile-sans);
            font-size: var(--profile-display-section);
            line-height: 1.12;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            font-weight: 600;
            color: rgba(20, 20, 16, 0.72);
            margin: 0 0 10px 0;
            padding: 0 0 7px 0;
            border-bottom: 1px solid rgba(20, 20, 16, 0.09);
            transition: none;
        }
        .kv { border-top: 1px solid rgba(26, 26, 26, 0.08); }
        .marketBlock--compact .kvRow { padding: 10px 0; border-bottom: none; }
        .kvRow {
            display: grid;
            grid-template-columns: 128px 1fr;
            gap: 18px;
            align-items: baseline;
            padding: 14px 0;
            border-bottom: 1px solid rgba(26, 26, 26, 0.1);
        }
        .profile .kvRow {
            border-bottom-color: rgba(20, 20, 16, 0.14);
        }
        .kvRow:last-child { border-bottom: none; }
        .kvKey {
            font-family: var(--site-body);
            font-size: 12px;
            line-height: 1.45;
            letter-spacing: 0.09em;
            text-transform: uppercase;
            color: rgba(26, 26, 26, 0.5);
            font-weight: 600;
            min-width: 128px;
        }
        .profile .kvKey {
            font-family: var(--profile-mono);
        }
        .kvVal {
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.5;
            font-weight: 600;
            color: rgba(26, 26, 26, 0.92);
        }
        .notesText, .whyText { font-size: 17px; line-height: 1.62; letter-spacing: 0.01em; max-width: min(42rem, 100%); color: rgba(26, 26, 26, 0.88); }
        /* Profile: parity with ecosystem-product.html editorial body */
        .profile .notesText,
        .profile .whyText {
            font-family: var(--profile-body);
            font-size: 17px;
            line-height: 1.62;
            letter-spacing: 0.01em;
            color: rgba(26, 26, 26, 0.88);
        }
        .profile #company-profile-hero-panel #profile-editorial-col #company-notes.notesText,
        .profile #company-profile-hero-panel #profile-editorial-col #company-why.whyText {
            font-family: var(--profile-body);
            font-size: 17px;
            line-height: 1.62;
            letter-spacing: 0.01em;
            color: rgba(26, 26, 26, 0.88);
            max-width: min(42rem, 100%);
            text-wrap: pretty;
            hyphens: manual;
        }
        .section-editorial .key-people-note {
            font-family: var(--profile-body);
            font-size: 12px;
            line-height: 1.55;
            color: rgba(26, 26, 26, 0.62);
            font-weight: 400;
        }
        /* Role left (restrained) · name right (display): full-width paired rows, no dead center. */
        .section-editorial .key-people-list {
            gap: 8px;
        }
        .section-editorial .key-people-row {
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            column-gap: clamp(16px, 4vw, 28px);
            row-gap: 0;
            align-items: baseline;
        }
        .section-editorial .key-people-role {
            font-family: var(--profile-sans);
            font-size: 10px;
            letter-spacing: 0.055em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.58);
            font-weight: 600;
            align-self: baseline;
            min-width: 0;
            max-width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .section-editorial .key-people-name {
            font-family: var(--profile-body);
            font-size: clamp(13.5px, 1.06vw, 16px);
            line-height: 1.32;
            letter-spacing: 0.012em;
            font-weight: 600;
            text-align: right;
            justify-self: stretch;
            min-width: 0;
            color: #141410;
        }
        .section-editorial .key-people-name .key-people-name-link,
        .section-editorial .key-people-name .key-people-name-link.mono {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-transform: none;
        }
        .section-editorial .rel-group-title,
        .section-editorial .rel-section-title {
            font-family: var(--profile-sans);
            font-size: calc(var(--profile-display-section) * 1.06);
            letter-spacing: 0.035em;
            color: #10100c;
            font-weight: 600;
        }
        /* Relationships group titles: same display voice as other section anchors, slightly quieter than tab rail. */
        .section-editorial .relationships-sections .rel-group-title,
        .profile__relations-module .relationships-sections .rel-group-title {
            font-family: var(--profile-sans);
            font-size: var(--profile-display-section);
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.8);
        }
        .section-editorial .relationship-name,
        .profile__relations-module .relationship-name {
            font-family: var(--profile-body);
            font-size: 14px;
            line-height: 1.3;
            letter-spacing: 0.003em;
            font-weight: 600;
            color: rgba(20, 20, 16, 0.94);
        }

        /* Text-led overview: no hero image — allow a touch more measure; still capped for editorial rhythm. */
        .editorial-and-media-wrap.text-led-overview #profile-editorial-col .notesText,
        .editorial-and-media-wrap.text-led-overview #profile-editorial-col .whyText {
            max-width: min(620px, min(72ch, 100%));
        }
        .editorial-and-media-wrap.text-led-overview .text-led-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0;
        }
        .editorial-and-media-wrap.text-led-overview .text-led-grid .notesText,
        .editorial-and-media-wrap.text-led-overview .text-led-grid .whyText {
            max-width: min(620px, min(72ch, 100%));
        }

        .chartCard {
            margin: 0;
        }

        .chartCard__head {
            display: flex;
            align-items: baseline;
            justify-content: flex-start;
            gap: 16px;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }

        .chartCard__title {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-section-opacity);
        }

        .chartCard__pills {
            display: flex;
            gap: 10px;
            align-items: center;
        }
        .chartCard__pill {
            font-family: var(--site-body);
            font-size: 10px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            background: transparent;
            border: 1px solid rgba(26, 26, 26, 0.28);
            color: rgba(26, 26, 26, 0.75);
            padding: 4px 10px;
            cursor: pointer;
        }
        .chartCard__pill:hover {
            color: var(--ink);
            border-color: rgba(26, 26, 26, 0.45);
        }
        .chartCard__pill--active {
            background: #111;
            color: var(--paper);
            border-color: #111;
        }

        .chartCard__price-block {
            margin-left: auto;
            display: flex;
            align-items: baseline;
            gap: 8px;
        }
        .chartCard__price {
            font-family: var(--site-body);
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0.04em;
            color: var(--ink);
        }
        .chartCard__change {
            font-family: var(--site-body);
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.04em;
        }
        .chartCard__change.positive { color: #1a5f2a; }
        .chartCard__change.negative { color: #8b2e2e; }

        .mono {
            font-family: var(--site-body);
            font-size: 11px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }

        .chart {
            border: none;
            background: transparent;
            height: 414px;
            width: 100%;
            min-width: 0;
            position: relative;
            overflow: hidden;
        }
        @media (min-width: 768px) {
            .chart { height: 486px; }
        }
        .chart svg.chart-svg {
            display: block;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .chart__placeholder {
            font-family: var(--site-body);
            font-size: 12px;
            color: var(--muted);
        }
        .chart-hover-overlay {
            position: absolute;
            left: 0; top: 0; right: 0; bottom: 0;
            pointer-events: auto;
            z-index: 2;
        }
        .chart-crosshair {
            position: absolute;
            top: 0; bottom: 0;
            width: 1px;
            margin-left: -0.5px;
            background: rgba(0,0,0,0.22);
            display: none;
            pointer-events: none;
        }
        .chart-tooltip {
            position: absolute;
            display: none;
            font-family: var(--site-body);
            font-size: 11px;
            line-height: 1.4;
            letter-spacing: 0.04em;
            color: var(--ink);
            background: var(--paper);
            border: 1px solid var(--hair);
            padding: 8px 10px;
            white-space: nowrap;
            pointer-events: none;
            z-index: 3;
        }
        .chart-tooltip__date { opacity: 0.8; }
        .chart-tooltip__price { font-weight: 600; margin-top: 2px; }
        .chart-tooltip__chg { font-size: 10px; opacity: 0.75; margin-top: 1px; }
        .chartPrivate {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            justify-content: center;
            min-height: 210px;
            max-height: 360px;
            padding: 20px 16px;
            font-family: var(--site-body);
        }
        .chartPrivate__top { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.6; margin-bottom: 4px; }
        .chartPrivate__status { font-size: 14px; margin-bottom: 16px; }
        .chartPrivate__center { font-size: 12px; color: var(--muted); text-align: center; flex: 1; display: flex; align-items: center; justify-content: center; min-height: 0; }
        .chartPrivate__row { font-size: 12px; color: var(--muted); margin-bottom: 6px; }

        .fundingSection { margin-top: 0; margin-bottom: -6px; font-family: var(--site-body); }
        .profile .fundingSection {
            margin-bottom: 4px;
        }
        .profile #company-funding-slot:not(:empty) {
            margin-bottom: 10px;
        }
        /* Public listings: funding mounts in #company-funding-slot below the chart (strip node kept for DOM stability). */
        .profile .profile__funding-strip-above-hero:not(:empty) {
            display: block;
            margin: 4px 0 28px;
            padding: 0 0 22px;
            border-bottom: var(--profile-line-structural);
        }
        .profile.profile--private .profile__funding-strip-above-hero {
            display: none !important;
        }
        .fundingHeader { padding: 0 0 2px 0; }
        .fundingTitle {
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-section-opacity);
        }
        .fundingRows { display: grid; row-gap: 8px; padding: 0 0 12px 0; }
        .fundingRow {
            display: grid;
            grid-template-columns: 110px 1fr 120px;
            column-gap: 18px;
            align-items: center;
            font-size: var(--t-size);
            line-height: var(--t-height);
        }
        .fundingDate { font-size: var(--t-size); line-height: var(--t-height); opacity: var(--t-meta-opacity); font-variant-numeric: tabular-nums; }
        .fundingRound { font-size: var(--t-size); line-height: var(--t-height); opacity: var(--t-body-opacity); font-weight: 400; }
        .fundingRound a {
            color: inherit !important;
            text-decoration: none !important;
        }
        .fundingRound a:hover { text-decoration: underline !important; }
        .fundingAmount {
            font-size: var(--t-size);
            line-height: var(--t-height);
            font-weight: var(--t-emph-weight);
            text-align: right;
            opacity: var(--t-body-opacity);
            font-variant-numeric: tabular-nums;
            min-width: 120px;
        }
        .fundingRecentLabel {
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-section-opacity);
            margin-top: 14px;
            margin-bottom: 6px;
        }
        .fundingDataLabel {
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.1em;
            text-transform: uppercase;
            opacity: var(--t-meta-opacity);
            padding-top: 6px;
        }
        .fundingEmptyMsg {
            font-size: var(--t-size);
            line-height: var(--t-height);
            color: var(--muted);
            margin: 0;
            padding: 0 0 8px 0;
        }
        .profile .fundingSection {
            font-family: var(--profile-sans);
        }
        .profile .fundingSection .fundingHeader {
            padding: 0 0 4px 0;
        }
        /* Section labels: same scale as overview / context column titles. */
        .profile .fundingSection .fundingTitle {
            display: block;
            width: auto;
            max-width: none;
            padding-bottom: 0;
            margin: 0;
            border-bottom: none;
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            opacity: 1;
            line-height: var(--korthos-header-line-height);
        }
        .profile .fundingSection .fundingRecentLabel {
            display: block;
            width: auto;
            max-width: none;
            padding-bottom: 0;
            margin-top: 10px;
            margin-bottom: 4px;
            border-bottom: none;
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            opacity: 1;
            line-height: var(--korthos-header-line-height);
        }
        /* Round stage: same highlight-pill system as Funding Monitor top rounds (.home-ftag tints). */
        .profile .fundingSection .funding-round-pill {
            display: inline-block;
            font-family: var(--profile-sans);
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.045em;
            text-transform: uppercase;
            padding: 3px 8px;
            margin: 0;
            line-height: 1.2;
            vertical-align: middle;
            border: none;
            border-radius: 0;
            white-space: nowrap;
            max-width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .profile .fundingSection .funding-round-pill a {
            color: inherit !important;
            text-decoration: none !important;
        }
        .profile .fundingSection .funding-round-pill a:hover {
            text-decoration: underline !important;
            text-underline-offset: 2px;
        }
        .profile .fundingSection .fundingRound--empty {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            line-height: 1.45;
            color: rgba(26, 26, 26, 0.55);
            letter-spacing: normal;
        }
        .profile .fundingSection .fundingRound--empty a {
            color: inherit;
            text-decoration: none;
        }
        .profile .fundingSection .fundingRound--empty a:hover {
            color: rgba(20, 20, 16, 0.65);
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-0 { background: var(--korthos-tag-tint-0-bg); color: var(--korthos-tag-tint-0-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-1 { background: var(--korthos-tag-tint-1-bg); color: var(--korthos-tag-tint-1-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-2 { background: var(--korthos-tag-tint-2-bg); color: var(--korthos-tag-tint-2-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-3 { background: var(--korthos-tag-tint-3-bg); color: var(--korthos-tag-tint-3-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-4 { background: var(--korthos-tag-tint-4-bg); color: var(--korthos-tag-tint-4-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-5 { background: var(--korthos-tag-tint-5-bg); color: var(--korthos-tag-tint-5-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-6 { background: var(--korthos-tag-tint-6-bg); color: var(--korthos-tag-tint-6-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-7 { background: var(--korthos-tag-tint-7-bg); color: var(--korthos-tag-tint-7-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-8 { background: var(--korthos-tag-tint-8-bg); color: var(--korthos-tag-tint-8-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-9 { background: var(--korthos-tag-tint-9-bg); color: var(--korthos-tag-tint-9-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-10 { background: var(--korthos-tag-tint-10-bg); color: var(--korthos-tag-tint-10-ink); }
        .profile .fundingSection .funding-round-pill.home-ftag--tint-11 { background: var(--korthos-tag-tint-11-bg); color: var(--korthos-tag-tint-11-ink); }
        /* Row copy matches Notes body; .fundingAmount keeps display numerals only. */
        .profile .fundingSection .fundingRow {
            align-items: center;
            grid-template-columns: minmax(152px, 28%) 1fr minmax(112px, 24%);
            column-gap: 20px;
        }
        .profile .fundingSection .fundingRows {
            row-gap: 7px;
            padding-bottom: 6px;
        }
        .profile .fundingSection .fundingDate {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 1.45;
            opacity: 1;
            color: rgba(26, 26, 26, 0.88);
        }
        .profile .fundingSection .fundingRound {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            line-height: 1.45;
            color: rgba(26, 26, 26, 0.92);
        }
        .profile .fundingSection .fundingAmount {
            font-family: var(--profile-title-display);
            font-size: clamp(17px, 1.45vw, 22px);
            font-weight: 400;
            letter-spacing: 0.03em;
            line-height: 1.05;
            text-align: right;
            color: #141410;
            opacity: 1;
            font-variant-numeric: tabular-nums;
        }
        /* Narrow viewports: three-column funding row overflows under .profile { overflow-x: hidden } and clips the amount. */
        @media (max-width: 768px) {
            .profile .fundingSection .fundingRow {
                grid-template-columns: minmax(0, 1fr) auto;
                grid-template-rows: auto auto;
                column-gap: 12px;
                row-gap: 10px;
                align-items: start;
            }
            .profile .fundingSection .fundingDate {
                grid-column: 1;
                grid-row: 1;
            }
            .profile .fundingSection .fundingAmount {
                grid-column: 2;
                grid-row: 1;
                align-self: start;
                text-align: right;
                white-space: nowrap;
            }
            .profile .fundingSection .fundingRound {
                grid-column: 1 / -1;
                grid-row: 2;
                min-width: 0;
            }
        }

        .chartCard__foot,
        .chartFooter {
            min-height: 44px;
            border-top: 1px solid rgba(26, 26, 26, 0.14);
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 12px 12px 14px 12px;
            margin-top: 0;
            color: rgba(26, 26, 26, 0.72);
            font-family: var(--site-body);
            font-size: 13px;
            letter-spacing: 0.08em;
        }
        .chartCard__foot-left { flex-shrink: 0; }
        .chartCard__foot-center {
            flex: 1;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0 20px;
            min-width: 0;
        }
        .chartCard__foot-right { flex-shrink: 0; }
        .chart-footer__tick {
            font-family: var(--site-body);
            font-size: 13px;
            letter-spacing: 0.06em;
            color: rgba(26, 26, 26, 0.72);
        }
        .chartCard__range-notice {
            font-family: var(--site-body);
            font-size: 9px;
            letter-spacing: 0.06em;
            color: var(--muted);
            margin-top: 6px;
        }
        .chartCard__pill:disabled {
            opacity: 0.5;
            cursor: not-allowed;
        }

        .profile__status { color: var(--muted); font-size: 12px; margin-top: 12px; }
        .profile__status.error { color: #c00; }

        .profile__rule {
            border: none;
            height: 0;
            border-top: var(--profile-line-structural);
            margin: 48px 0 24px;
        }

        .profile__events { margin-top: 0; padding-bottom: 56px; }
        .profile__events.sectionBlock {
            margin-top: 28px;
            padding-top: 22px;
            border-top: var(--profile-line-structural);
        }
        .profile__events .block__title { margin-bottom: 16px; }

        /* Editorial layer: compact supporting evidence — subordinate to overview, facts, and events. */
        .profile .from-the-record.sectionBlock {
            margin-top: 32px;
            padding-top: 22px;
            padding-bottom: 40px;
            border-top: var(--profile-line-structural);
        }
        .from-the-record .block__title { margin-bottom: 16px; }

        /* From the Record — same card language as /record; solo row uses 2-col grid; 2+ cards = horizontal strip (max 2 visible side by side). */
        .from-the-record__list {
            padding-top: 2px;
            box-sizing: border-box;
            width: 100%;
            max-width: 100%;
            min-width: 0;
        }

        .from-the-record .record-related {
            margin-top: 24px;
            min-width: 0;
        }

        .from-the-record .company-record-strip-outer {
            position: relative;
            display: block;
            width: 100%;
            min-width: 0;
        }

        .from-the-record .company-record-strip {
            min-width: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: flex-start;
            gap: 28px;
            overflow-x: auto;
            overflow-y: hidden;
            -ms-overflow-style: none;
            overscroll-behavior-x: contain;
            -webkit-overflow-scrolling: touch;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            padding: 2px 0 4px;
        }

        .from-the-record .company-record-strip::-webkit-scrollbar {
            display: none;
        }

        .from-the-record .company-record-strip > .record-card {
            flex: 0 0 calc((100% - 28px) / 2);
            width: calc((100% - 28px) / 2);
            max-width: calc((100% - 28px) / 2);
            height: auto;
            scroll-snap-align: start;
            box-sizing: border-box;
        }

        .from-the-record .company-record-strip__btn {
            position: absolute;
            z-index: 3;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 96px;
            margin: 0;
            padding: 0;
            border: 0;
            border-radius: 0;
            background: rgba(250, 249, 247, 0.86);
            color: rgba(20, 20, 16, 0.72);
            font-size: 0;
            line-height: 1;
            font-family: var(--profile-sans);
            cursor: pointer;
            box-shadow: none;
            transition: background 0.15s ease, opacity 0.15s ease, color 0.15s ease;
        }

        .from-the-record .company-record-strip__btn::before {
            display: block;
            font-size: 25px;
            line-height: 1;
            transform: translateY(-1px);
        }

        .from-the-record .company-record-strip__btn--prev {
            left: -42px;
            border-right: 1px solid rgba(20, 20, 16, 0.14);
        }

        .from-the-record .company-record-strip__btn--prev::before {
            content: '‹';
        }

        .from-the-record .company-record-strip__btn--next {
            right: -42px;
            border-left: 1px solid rgba(20, 20, 16, 0.14);
        }

        .from-the-record .company-record-strip__btn--next::before {
            content: '›';
        }

        .from-the-record .company-record-strip__btn:hover:not(:disabled) {
            background: rgba(250, 249, 247, 0.96);
            color: rgba(20, 20, 16, 0.88);
        }

        .from-the-record .company-record-strip__btn:focus-visible {
            outline: 2px solid rgba(180, 42, 26, 0.55);
            outline-offset: 2px;
        }

        .from-the-record .company-record-strip__btn:disabled {
            opacity: 0.28;
            cursor: default;
        }

        .from-the-record .company-record-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 28px;
            align-items: stretch;
            width: 100%;
        }

        .from-the-record .company-record-grid > .record-card {
            min-width: 0;
            width: 100%;
            height: 100%;
            box-sizing: border-box;
        }

        .from-the-record .company-record-empty {
            border-top: 1px solid var(--profile-line-structural);
            padding-top: 12px;
            min-height: 160px;
            display: flex;
            align-items: flex-start;
        }

        .from-the-record .company-record-empty a {
            font-family: var(--font-mono);
            font-size: 10px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--muted);
            text-decoration: none;
        }

        .from-the-record .company-record-empty a:hover {
            color: rgba(26, 26, 26, 0.72);
            text-decoration: underline;
            text-underline-offset: 0.25em;
        }

        .from-the-record .record-card {
            display: flex;
            flex-direction: column;
            gap: 0;
            text-decoration: none;
            color: inherit;
            min-width: 0;
            height: auto;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: rgba(255, 255, 255, 0.86);
            overflow: hidden;
            box-shadow: none;
            transition: border-color 0.15s ease;
        }

        .from-the-record .record-card:hover {
            border-color: rgba(20, 20, 16, 0.24);
        }

        .from-the-record .record-card--text .record-card__body {
            min-height: 140px;
        }

        .from-the-record .record-card .record-media {
            width: 100%;
            aspect-ratio: 16 / 9;
            overflow: hidden;
            margin: 0;
            border-bottom: 1px solid rgba(20, 20, 16, 0.12);
            background: #e8e7e3;
            box-sizing: border-box;
        }

        .from-the-record .record-card .record-media img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .from-the-record .record-card__body.record-content {
            flex: 0 0 auto;
            display: flex;
            flex-direction: column;
            gap: 0;
            padding: 13px 14px 12px;
            min-height: 0;
            min-width: 0;
            background: rgba(255, 255, 255, 0.86);
        }

        .from-the-record .record-meta {
            display: block;
            font-family: var(--site-mono);
            font-size: 8.5px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            font-weight: 650;
            margin: 0 0 7px 0;
            text-align: left;
            line-height: 1.2;
        }

        .from-the-record .record-title {
            font-family: var(--site-body);
            font-size: 13.5px;
            line-height: 1.15;
            font-weight: 750;
            letter-spacing: 0;
            text-transform: none;
            color: rgba(20, 20, 16, 0.94);
            margin: 0;
            overflow-wrap: anywhere;
        }

        .from-the-record .record-card:hover .record-title {
            text-decoration: underline;
            text-underline-offset: 3px;
        }

        .from-the-record .record-card__deck.record-deck {
            display: none !important;
        }

        .from-the-record__more {
            margin: 12px 0 0;
            padding-top: 2px;
        }
        .from-the-record__more a {
            font-family: var(--profile-sans);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.65);
            text-decoration: none;
            border-bottom: 1px solid rgba(20, 20, 16, 0.2);
        }
        .from-the-record__more a:hover {
            color: rgba(26, 26, 26, 0.78);
            border-bottom-color: rgba(26, 26, 26, 0.32);
        }

        @media (max-width: 760px) {
            .from-the-record .company-record-grid {
                grid-template-columns: 1fr;
            }
            .from-the-record .company-record-empty {
                display: none;
            }
            .from-the-record .company-record-strip__btn {
                display: none;
            }
            .from-the-record .company-record-strip > .record-card {
                flex: 0 0 100%;
                width: 100%;
                max-width: 100%;
            }
        }

        /* Mobile: section rhythm with profile tabs. */
        @media (max-width: 720px) {
            .profile .from-the-record.sectionBlock {
                margin-top: 4px;
                padding-top: 18px;
                padding-bottom: 2px;
            }
            .from-the-record .block__title {
                margin-bottom: 8px;
            }
            .from-the-record__more {
                margin: 8px 0 0;
                padding-top: 0;
            }
            .from-the-record__more a {
                font-size: 9px;
                letter-spacing: 0.06em;
            }
            .profile__events.sectionBlock {
                margin-top: 8px;
            }
        }

        .events-table-wrap { overflow-x: auto; margin-top: 16px; padding-right: 4px; }
        /* ~5 event rows visible; scroll for the rest */
        .events-table-scroll {
            max-height: 380px;
            overflow: auto;
            scrollbar-width: thin;
            scrollbar-color: rgba(26, 26, 26, 0.14) transparent;
        }
        .events-table-scroll thead th {
            position: sticky;
            top: 0;
            z-index: 1;
            background: var(--paper);
            box-shadow: 0 1px 0 rgba(26, 26, 26, 0.08);
        }
        .profile .events-table-scroll thead th {
            box-shadow: none;
        }
        /* Verified Events: title band sits outside the scroll container; rows scroll under sticky DATE/EVENT. */
        #profile-events .profile-events__title-band {
            background: var(--paper);
            position: relative;
            z-index: 3;
            padding-bottom: 4px;
            margin-bottom: 14px;
            border-bottom: none;
        }
        #profile-events .profile-events__title-band .block__title {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        #profile-events .profile-events__list-viewport {
            margin-top: 0;
        }
        #profile-events .profile-events__list-viewport > .events-table-wrap.events-table-scroll {
            margin-top: 0;
        }
        .visually-hidden {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }
        .events-table {
            width: 100%;
            border-collapse: collapse;
            font-size: var(--t-size);
            line-height: var(--t-height);
        }
        #profile-events .events-table {
            border-collapse: separate !important;
            border-spacing: 0;
        }
        #profile-events .events-table thead {
            position: sticky;
            top: 0;
            z-index: 10;
        }
        #profile-events .events-table thead tr {
            background: var(--paper);
        }
        #profile-events .events-table thead th {
            position: static;
            background: var(--paper);
            box-shadow: none;
        }
        .events-table__th {
            font-family: var(--site-body);
            font-size: var(--t-size);
            line-height: var(--t-height);
            letter-spacing: 0.08em;
            text-transform: uppercase;
            opacity: var(--t-meta-opacity);
            text-align: left;
            padding: 8px 12px 8px 0;
            border-bottom: 1px solid var(--hair);
            font-weight: 600;
        }
        #profile-events .events-table__th {
            font-family: var(--korthos-header-font);
            font-size: 10px;
            line-height: 1.35;
            letter-spacing: var(--korthos-header-tracking);
            font-weight: var(--korthos-header-weight);
            text-transform: uppercase;
            color: var(--korthos-header-color);
            opacity: 1;
            border-bottom: none;
            padding-top: 4px;
            padding-bottom: 10px;
        }
        .events-table__th:nth-child(1) { width: 15%; }
        .events-table__th:nth-child(2) { width: 67%; }
        .events-table__th:nth-child(3) { width: 18%; }
        .events-table td {
            padding: 14px 12px 14px 0;
            border-bottom: 1px solid rgba(26, 26, 26, 0.08);
            vertical-align: top;
        }
        .events-table tr.feed-item-row:has(+ tr.event-detail-row.active) td { border-bottom: none; }
        .events-table tbody tr.feed-item-row:hover td { background: rgba(26, 26, 26, 0.02); }
        #profile-events .events-table tbody tr.feed-item-row td {
            border-bottom: none;
            padding-top: 16px;
            padding-bottom: 16px;
        }
        #profile-events .events-table tbody tr.feed-item-row:hover td {
            background: rgba(26, 26, 26, 0.038);
        }
        .events-table__date { white-space: nowrap; font-size: var(--t-size); line-height: var(--t-height); opacity: var(--t-meta-opacity); }
        .events-table__event { font-size: var(--t-size); line-height: 1.48; opacity: var(--t-body-opacity); font-weight: var(--t-emph-weight); }
        .events-table__evidence { font-size: var(--t-size); line-height: var(--t-height); opacity: var(--t-body-opacity); text-align: right; vertical-align: top; }
        /* Verified events: match /intelligence/feed (brief experiment) — display title + home-ftag type pill */
        #profile-events .events-table__th:nth-child(1) { width: 12%; }
        #profile-events .events-table__th:nth-child(2) { width: 73%; }
        #profile-events .events-table__th:nth-child(3) { width: 15%; }
        #profile-events .events-table tbody tr.feed-item-row td {
            vertical-align: middle;
        }
        #profile-events .events-table tbody td {
            padding: 16px 10px 16px 0;
        }
        #profile-events .events-table tbody td.events-table__date {
            padding-right: 8px;
        }
        #profile-events .events-table__date {
            font-family: var(--profile-sans);
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.74);
            opacity: 1;
            vertical-align: middle;
            padding-top: 0;
        }
        #profile-events .events-table__event {
            font-size: inherit;
            line-height: inherit;
            opacity: 1;
            font-weight: 400;
        }
        #profile-events .profile-events__event-cell {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 5px;
            min-width: 0;
        }
        #profile-events .profile-events__event-meta {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 5px 8px;
        }
        /* List rows: body + semibold — display reserved for page/section anchors. */
        #profile-events .profile-events__event-title {
            font-family: var(--profile-body);
            font-size: clamp(13.75px, 1.06vw, 16px);
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: 0.006em;
            text-transform: none;
            color: rgba(20, 20, 16, 0.98);
        }
        #profile-events .home-ftag {
            font-family: var(--profile-sans);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            padding: 3.5px 8px;
            margin: 0;
            border: none;
            border-radius: 0;
            white-space: nowrap;
            max-width: min(100%, 280px);
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 1.25;
            flex-shrink: 0;
        }
        #profile-events .home-ftag.home-ftag--event-type {
            font-weight: 700;
            letter-spacing: 0.048em;
        }
        /* Tag pill tints (events feed). Trajectory bar fills use solid --korthos-traj-fill-* on .profile (editorial / FM-aligned). */
        :root {
            --korthos-tag-tint-0-bg: rgba(180, 42, 26, 0.14);
            --korthos-tag-tint-0-ink: #7A2218;
            --korthos-tag-tint-1-bg: rgba(40, 90, 160, 0.13);
            --korthos-tag-tint-1-ink: #1E3A6E;
            --korthos-tag-tint-2-bg: rgba(34, 120, 95, 0.14);
            --korthos-tag-tint-2-ink: #1E5C45;
            --korthos-tag-tint-3-bg: rgba(130, 70, 140, 0.13);
            --korthos-tag-tint-3-ink: #5A2F6A;
            --korthos-tag-tint-4-bg: rgba(180, 110, 40, 0.14);
            --korthos-tag-tint-4-ink: #6B3E0A;
            --korthos-tag-tint-5-bg: rgba(55, 105, 145, 0.13);
            --korthos-tag-tint-5-ink: #243E6E;
            --korthos-tag-tint-6-bg: rgba(150, 45, 55, 0.14);
            --korthos-tag-tint-6-ink: #6B1E28;
            --korthos-tag-tint-7-bg: rgba(50, 110, 115, 0.14);
            --korthos-tag-tint-7-ink: #1E5A5E;
            --korthos-tag-tint-8-bg: rgba(95, 75, 145, 0.13);
            --korthos-tag-tint-8-ink: #3D2F6E;
            --korthos-tag-tint-9-bg: rgba(125, 95, 45, 0.14);
            --korthos-tag-tint-9-ink: #5A4518;
            --korthos-tag-tint-10-bg: rgba(45, 105, 85, 0.14);
            --korthos-tag-tint-10-ink: #1A5E4A;
            --korthos-tag-tint-11-bg: rgba(115, 50, 95, 0.13);
            --korthos-tag-tint-11-ink: #6B2458;
        }
        #profile-events .home-ftag.home-ftag--tint-0 { background: var(--korthos-tag-tint-0-bg); color: var(--korthos-tag-tint-0-ink); }
        #profile-events .home-ftag.home-ftag--tint-1 { background: var(--korthos-tag-tint-1-bg); color: var(--korthos-tag-tint-1-ink); }
        #profile-events .home-ftag.home-ftag--tint-2 { background: var(--korthos-tag-tint-2-bg); color: var(--korthos-tag-tint-2-ink); }
        #profile-events .home-ftag.home-ftag--tint-3 { background: var(--korthos-tag-tint-3-bg); color: var(--korthos-tag-tint-3-ink); }
        #profile-events .home-ftag.home-ftag--tint-4 { background: var(--korthos-tag-tint-4-bg); color: var(--korthos-tag-tint-4-ink); }
        #profile-events .home-ftag.home-ftag--tint-5 { background: var(--korthos-tag-tint-5-bg); color: var(--korthos-tag-tint-5-ink); }
        #profile-events .home-ftag.home-ftag--tint-6 { background: var(--korthos-tag-tint-6-bg); color: var(--korthos-tag-tint-6-ink); }
        #profile-events .home-ftag.home-ftag--tint-7 { background: var(--korthos-tag-tint-7-bg); color: var(--korthos-tag-tint-7-ink); }
        #profile-events .home-ftag.home-ftag--tint-8 { background: var(--korthos-tag-tint-8-bg); color: var(--korthos-tag-tint-8-ink); }
        #profile-events .home-ftag.home-ftag--tint-9 { background: var(--korthos-tag-tint-9-bg); color: var(--korthos-tag-tint-9-ink); }
        #profile-events .home-ftag.home-ftag--tint-10 { background: var(--korthos-tag-tint-10-bg); color: var(--korthos-tag-tint-10-ink); }
        #profile-events .home-ftag.home-ftag--tint-11 { background: var(--korthos-tag-tint-11-bg); color: var(--korthos-tag-tint-11-ink); }
        .events-table td:last-child,
        .events-table .events-table__evidence { padding-right: 4px; }
        @media (max-width: 768px) {
            .events-table-wrap { padding-right: 0; }
            .events-table__th:nth-child(1) { width: 20%; }
            .events-table__th:nth-child(2) { width: 68%; }
            .events-table__th:nth-child(3) { width: 12%; }
            .events-table td { padding: 16px 10px 16px 0; }
            .events-table__date { white-space: normal; line-height: 1.35; }
            .events-table__event { line-height: 1.55; }
            #profile-events .events-table__th:nth-child(1) { width: 20%; }
            #profile-events .events-table__th:nth-child(2) { width: 68%; }
            #profile-events .events-table__th:nth-child(3) { width: 12%; }
            #profile-events .events-table tbody td { padding: 14px 8px 14px 0; }
            #profile-events .events-table tbody td.events-table__date { padding-right: 6px; }
            #profile-events .events-table__date { padding-top: 0; }
            #profile-events .profile-events__event-title { font-size: 14px; }
        }
        .events-list { display: flex; flex-direction: column; gap: 0; }
        .feed-item {
            padding: 11px 0;
            border-bottom: 1px solid var(--hair2);
            display: flex;
            flex-direction: column;
        }
        .feed-item:first-child { padding-top: 0; }
        .feed-item:last-child { border-bottom: none; }
        .feed-item-header {
            display: flex;
            align-items: baseline;
            gap: 10px;
        }
        .feed-item-number {
            font-family: var(--site-body);
            font-size: 11px;
            font-weight: 700;
            color: var(--ink);
            text-transform: uppercase;
            letter-spacing: 0.1em;
            flex-shrink: 0;
        }
        .feed-item-content {
            flex: 1;
            display: grid;
            grid-template-columns: 1fr auto;
            grid-template-rows: auto auto;
            gap: 4px 16px;
        }
        .feed-item-summary {
            font-family: var(--site-body);
            font-size: 11px;
            font-weight: 700;
            color: var(--ink);
            line-height: 1.3;
            text-transform: none;
            grid-column: 1;
            grid-row: 1;
        }
        .feed-item-date {
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 700;
            color: var(--ink);
            text-transform: uppercase;
            letter-spacing: 0.1em;
            text-align: right;
            grid-column: 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 4px;
        }
        .feed-item-meta {
            font-family: var(--site-body);
            font-size: 8px;
            color: var(--muted);
            text-transform: uppercase;
            letter-spacing: 0.05em;
            display: flex;
            gap: 8px;
            flex-wrap: wrap;
            align-items: center;
            grid-column: 1;
            grid-row: 2;
        }
        .feed-item-meta-item { display: inline-flex; align-items: center; gap: 3px; }
        .feed-item-meta-label { color: var(--muted); font-weight: 600; }
        .feed-item-right {
            grid-column: 2;
            grid-row: 2;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 4px;
        }
        .feed-item-link {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 700;
        }
        .feed-item-link a {
            color: var(--ink);
            text-decoration: none;
            border-bottom: 1px solid var(--hair);
        }
        .feed-item-link a:hover { border-bottom-color: rgba(26, 26, 26, 0.35); }
        .expand-btn {
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 700;
            color: var(--ink);
            text-transform: uppercase;
            background: none;
            border: none;
            cursor: pointer;
            padding: 0;
            text-align: right;
            letter-spacing: 0.1em;
            display: inline-flex;
            align-items: flex-start;
            justify-content: flex-end;
            min-width: 20px;
        }
        .expand-btn:hover { color: var(--muted); }
        .expand-btn .expand-icon { display: inline-block; transition: transform 0.2s; font-size: 11px; font-weight: 700; }
        .expand-btn .expand-icon { transform: rotate(90deg); }
        .expand-btn.expanded .expand-icon { transform: rotate(-90deg); }
        .event-detail-row { display: none; }
        .event-detail-row.active { display: table-row; }
        .event-detail-row td {
            vertical-align: top;
            padding-top: 0;
            padding-left: 0;
        }
        .event-detail-cell { padding: 8px 0 12px 0; }
        .expanded-content {
            margin-top: 0;
            padding-top: 0;
            display: block;
        }
        .expanded-content.active { display: block; }
        .expanded-content ul { list-style: none; padding-left: 0; margin: 8px 0; }
        .expanded-content li {
            font-family: var(--site-body);
            font-size: 11px;
            font-weight: 500;
            line-height: 1.5;
            margin-bottom: 6px;
            padding-left: 14px;
            position: relative;
            color: var(--ink);
            white-space: normal;
            overflow-wrap: anywhere;
            word-break: break-word;
            max-width: none;
        }
        .expanded-content li::before {
            content: '•';
            position: absolute;
            left: 0;
            font-weight: 700;
        }
        .expanded-content .evidence-source {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 700;
            margin-top: 6px;
        }
        .expanded-content .evidence-source a {
            color: var(--ink);
            text-decoration: none;
            border-bottom: 1px solid var(--hair);
        }
        .expanded-content .evidence-source a:hover { border-bottom-color: rgba(26, 26, 26, 0.35); }
        .expanded-content-empty { font-size: 10px; color: var(--muted); }
        .events-list__status { font-size: 11px; color: var(--muted); margin-top: 8px; }

        @media (max-width: 920px) {
            .profile__chart-module { padding-top: 24px; padding-bottom: 0; }
            .profile__secondary { padding-top: 32px; }
            .block--notes { margin-top: 24px; }
            .meta__row { grid-template-columns: 96px 1fr; }
            .meta__key { letter-spacing: 0.08em; }
            .profile .profile__meta-row .meta__row { grid-template-columns: minmax(104px, min(40%, 10rem)) 1fr; gap: 6px 6px; }
        }

        /*
         * Profile top meta: body = Notes / Why it Matters (.profile .notesText);
         * row labels = same scale as NOTES / WHY block titles.
         */
        .profile__meta-row .meta__key {
            font-family: var(--profile-sans);
            font-size: clamp(14.5px, 1.1vw, 17.5px);
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.96);
            opacity: 1;
            line-height: 1.16;
            padding-top: 2px;
        }
        .profile__meta-row .meta__val {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            line-height: 1.45;
            letter-spacing: normal;
            color: rgba(26, 26, 26, 0.92);
            opacity: 1;
        }
        .profile__meta-row .meta-snapshot-products-index__body .products-compact--index .products-compact__grid {
            gap: 3px;
            align-items: start;
        }
        @media (min-width: 769px) {
            .profile__meta-row .meta-snapshot-products-index__body .products-compact--index.products-compact--cols2 .products-compact__grid {
                column-gap: 12px;
            }
        }
        .profile__meta-row .meta-snapshot-products-index__body .products-compact--index:not(.products-compact--cols2) .product-compact {
            padding: 1px 0 2px;
            border-bottom: none;
        }
        .profile__meta-row .meta-snapshot-products-index__body .products-compact--index.products-compact--cols2 .product-compact {
            padding: 1px 0 2px;
            border-bottom: none;
        }
        .profile__meta-row .product-compact--lead .product-compact__name {
            font-weight: 600;
        }
        .profile__meta-row .product-compact__name {
            font-family: var(--profile-body);
            font-size: 14.5px;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 1.38;
            color: rgba(26, 26, 26, 0.92);
        }
        .profile__meta-row .products-compact__more {
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 400;
            line-height: 1.4;
            letter-spacing: normal;
            color: rgba(26, 26, 26, 0.72);
        }
        .profile__meta-row .products-compact__more:hover {
            color: rgba(26, 26, 26, 0.92);
        }
        .profile__meta-row .product-compact .product-link.product-compact__name {
            border-bottom-color: rgba(20, 20, 16, 0.14);
        }
        .profile__meta-row .product-compact .product-link.product-compact__name:hover {
            border-bottom-color: rgba(180, 42, 26, 0.55);
            color: rgba(20, 20, 16, 0.98);
        }
        .profile__meta-row .product-compact__family {
            font-family: var(--profile-body);
            font-size: 11px;
            font-weight: 400;
            letter-spacing: 0.02em;
            line-height: 1.28;
            color: rgba(26, 26, 26, 0.62);
        }
        .profile__meta-row .meta__val a {
            color: rgba(26, 26, 26, 0.92);
            font-weight: 400;
        }
        .profile__meta-row .company-meta .product-link:hover {
            border-color: rgba(180, 42, 26, 0.55);
        }
        .profile__meta-row .company-social a {
            font-family: var(--profile-body);
            font-size: 15px;
            font-weight: 400;
            line-height: 1.45;
            letter-spacing: normal;
        }
        .profile__meta-row .company-tracked-sources {
            font-family: var(--profile-body);
            font-size: 15px;
            line-height: 1.45;
            color: rgba(26, 26, 26, 0.92);
        }
        .profile__meta-row .company-tracked-sources .tracked-source-link {
            font-size: inherit;
            line-height: inherit;
        }
        .profile__meta-row .company-tracked-sources .tracked-source-link svg {
            width: 20px;
            height: 20px;
        }
        /* Public listings: same snapshot system as private. */
        .profile.profile--public .profile__meta-row .meta__key,
        .profile.profile--public .profile__meta-row .meta-snapshot-products-index__head {
            color: rgba(20, 20, 16, 0.96);
        }
        .profile.profile--public .profile__meta-row .product-compact__family {
            color: rgba(20, 20, 16, 0.72);
        }
        .profile.profile--public .profile__meta-row .meta__val {
            color: rgba(26, 26, 26, 0.92);
        }
        .profile.profile--public .profile__meta-row .meta__val a {
            color: rgba(26, 26, 26, 0.92);
        }
        /* Submit Correction Trigger */
        .profile__header { position: relative; }
        .profile-submit-trigger-wrap { position: absolute; top: 4px; right: 0; }
        .profile-submit-trigger {
            display: inline-flex; align-items: center; gap: 8px; width: fit-content;
            padding: 8px 12px 7px; border: 1px solid rgba(17,16,13,0.22);
            background: transparent; color: rgba(17,16,13,0.72);
            font-family: var(--site-body); font-size: 10.5px; font-weight: 800;
            line-height: 1; letter-spacing: 0.12em; text-transform: uppercase;
            cursor: pointer; text-decoration: none;
        }
        .profile-submit-trigger::before {
            content: "↗";
            font-size: 13px;
            line-height: 1;
            transform: translateY(-1px);
        }
        .profile-submit-trigger:hover { color: #11100D; border-color: rgba(17,16,13,0.45); }
        @media (max-width: 640px) {
            .profile-submit-trigger-wrap { position: static; width: 100%; margin-top: 10px; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; }
            .profile-submit-trigger {
                min-height: 44px;
                padding: 0 12px;
                font-size: 11px;
                letter-spacing: 0.09em;
                gap: 6px;
                flex: 1 1 auto;
                min-width: 0;
                justify-content: center;
                white-space: nowrap;
            }
            .profile-submit-trigger::before { font-size: 17px; }
            .profile-watch-slot { flex: 0 0 auto; }
            .profile-watch-slot .k-watch {
                min-height: 44px !important;
                padding: 0 13px !important;
                font-size: 12px !important;
                letter-spacing: 0.12em !important;
                white-space: nowrap;
            }
            .profile-watch-slot .k-watch__icon {
                font-size: 16px !important;
            }
        }
        @media (max-width: 359px) {
            .profile-submit-trigger {
                white-space: normal;
                text-align: center;
                line-height: 1.08;
                font-size: 10.5px;
                letter-spacing: 0.08em;
            }
        }
        /* Corrections Modal */
        .corrections-overlay {
            --corrections-top-offset: calc(var(--home-ticker-h, var(--ticker-height, 0px)) + var(--site-header-h, var(--nav-height, 57px)) + 24px);
            position: fixed; inset: 0; z-index: 10000050;
            display: flex; align-items: flex-start; justify-content: center;
            padding: var(--corrections-top-offset) 18px 24px;
            background: rgba(17,16,13,0.42);
        }
        .corrections-overlay[hidden] { display: none; }
        .corrections-modal {
            width: min(560px, calc(100vw - 32px));
            max-height: calc(100dvh - var(--corrections-top-offset) - 24px); overflow-y: auto;
            background: #faf9f7; border: 1px solid rgba(17,16,13,0.18);
            box-shadow: 0 24px 80px rgba(17,16,13,0.18);
            padding: 28px 32px 32px; position: relative; margin: 0; transform: none;
        }
        .corrections-modal-close {
            position: absolute; top: 20px; right: 20px;
            background: none; border: none; font-size: 20px; cursor: pointer;
            color: rgba(17,16,13,0.35); line-height: 1; padding: 0;
        }
        .corrections-modal-close:hover { color: rgba(17,16,13,0.7); }
        .corrections-modal-title {
            margin: 0 0 22px; font-family: var(--site-body);
            font-size: 11px; font-weight: 800; letter-spacing: 0.12em;
            line-height: 1; text-transform: uppercase; color: #11100D;
        }
        .corrections-modal-copy {
            max-width: 460px; margin: 0 0 16px;
            font-family: var(--site-body); font-size: 14px; line-height: 1.55;
            color: rgba(17,16,13,0.66);
        }
        .corrections-modal-contact {
            margin: 0 0 26px; font-size: 13px; line-height: 1.5;
            color: rgba(17,16,13,0.55);
        }
        .corrections-modal-contact a { color: inherit; }
        .corrections-form { display: flex; flex-direction: column; gap: 14px; }
        .corrections-field { display: flex; flex-direction: column; gap: 4px; }
        .corrections-field span {
            font-size: 11px; letter-spacing: 0.05em; opacity: 0.55; text-transform: uppercase;
        }
        .corrections-field span em, .corrections-field span i { font-style: normal; color: rgba(180,40,20,0.7); text-transform: none; }
        .corrections-field select, .corrections-field input, .corrections-field textarea {
            font-family: var(--site-body); font-size: 13px;
            border: 1px solid rgba(17,16,13,0.18); padding: 8px 10px;
            border-radius: 2px; background: #fafaf8; width: 100%; box-sizing: border-box;
        }
        .corrections-field textarea { resize: vertical; min-height: 80px; }
        .corrections-field-row { display: flex; gap: 12px; }
        .corrections-field--half { flex: 1; }
        @media (max-width: 480px) { .corrections-field-row { flex-direction: column; } }
        .corrections-actions { display: flex; align-items: center; gap: 12px; }
        .corrections-submit-btn {
            font-family: var(--site-body); font-size: 11px; font-weight: 800;
            letter-spacing: 0.1em; text-transform: uppercase;
            background: rgba(17,16,13,0.9); color: #fff; border: none;
            padding: 10px 20px; cursor: pointer; border-radius: 2px;
        }
        .corrections-submit-btn:hover { background: rgba(17,16,13,1); }
        .corrections-submit-btn:disabled { opacity: 0.4; cursor: default; }
        .corrections-status { font-size: 12px; opacity: 0.6; }
        @media (max-width: 640px) {
            .corrections-overlay {
                --corrections-top-offset: 10px;
                padding: 10px 10px;
                align-items: center;
            }
            .corrections-modal {
                width: calc(100vw - 20px);
                max-height: calc(100dvh - 20px);
                padding: 20px 18px 18px;
                border-radius: 6px;
            }
            .corrections-modal-close {
                top: 14px;
                right: 14px;
            }
            .corrections-modal-title {
                margin-bottom: 14px;
                padding-right: 28px;
            }
            .corrections-modal-copy,
            .corrections-modal-contact {
                font-size: 12.5px;
                line-height: 1.45;
                margin-bottom: 12px;
            }
            .corrections-form { gap: 10px; }
            .corrections-field textarea { min-height: 72px; }
            .corrections-actions { flex-wrap: wrap; }
        }

        /* ─── Subpage visual fix pass (funding / context / team / pills) ─── */
        #profile-main .home-ftag {
            display: inline-block;
            font-family: var(--site-body);
            font-size: 8px;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            padding: 3px 7px;
            margin: 0;
            max-width: 100%;
            box-sizing: border-box;
            vertical-align: middle;
            overflow: hidden;
            text-overflow: ellipsis;
            border: none;
            border-radius: 0;
            text-decoration: none;
            line-height: 1.25;
            white-space: nowrap;
        }
        #profile-main .home-ftag--event-type {
            font-weight: 600;
            letter-spacing: 0.08em;
            text-align: left;
        }
        #profile-main .home-ftag--tint-0 { background: rgba(180, 42, 26, 0.14); color: #7A2218; }
        #profile-main .home-ftag--tint-1 { background: rgba(40, 90, 160, 0.13); color: #1E3A6E; }
        #profile-main .home-ftag--tint-2 { background: rgba(34, 120, 95, 0.14); color: #1E5C45; }
        #profile-main .home-ftag--tint-3 { background: rgba(130, 70, 140, 0.13); color: #5A2F6A; }
        #profile-main .home-ftag--tint-4 { background: rgba(180, 110, 40, 0.14); color: #6B3E0A; }
        #profile-main .home-ftag--tint-5 { background: rgba(55, 105, 145, 0.13); color: #243E6E; }
        #profile-main .home-ftag--tint-6 { background: rgba(150, 45, 55, 0.14); color: #6B1E28; }
        #profile-main .home-ftag--tint-7 { background: rgba(50, 110, 115, 0.14); color: #1E5A5E; }
        #profile-main .home-ftag--tint-8 { background: rgba(95, 75, 145, 0.13); color: #3D2F6E; }
        #profile-main .home-ftag--tint-9 { background: rgba(125, 95, 45, 0.14); color: #5A4518; }
        #profile-main .home-ftag--tint-10 { background: rgba(45, 105, 85, 0.14); color: #1A5E4A; }
        #profile-main .home-ftag--tint-11 { background: rgba(115, 50, 95, 0.13); color: #6B2458; }

        /* Subpage visibility fixes (scoped; no global typography) */
        body[data-company-subpage="funding"] #chart-section,
        body[data-company-subpage="funding"] #company-funding-slot {
            display: none !important;
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-page {
            display: block;
            max-width: 1180px;
        }
        body[data-company-subpage="context"] .profile-context-in-context-slot #company-context-section {
            display: block !important;
            visibility: visible !important;
        }
        body[data-company-subpage="funding"] .fundingSection,
        body[data-company-subpage="funding"] .funding-table,
        body[data-company-subpage="funding"] .top-rounds-table,
        body[data-company-subpage="funding"] .funding-ledger,
        body[data-company-subpage="funding"] .profile-funding-history {
            display: none !important;
        }
        body[data-company-subpage="timeline"] #profile-events,
        body[data-company-subpage="timeline"] #company-trajectory-section {
            display: none !important;
        }

        /* Shared submit/correction modal polish */
        #submit-correction-overlay.corrections-overlay {
            --corrections-top-offset: 0px !important;
            align-items: center !important;
            padding: 16px !important;
            background: rgba(17,16,13,0.52) !important;
        }
        #submit-correction-overlay .corrections-modal {
            width: min(620px, calc(100vw - 36px)) !important;
            max-width: calc(100vw - 32px) !important;
            max-height: calc(100dvh - 36px) !important;
            overflow-y: auto !important;
            overscroll-behavior: contain !important;
            border-radius: 8px !important;
            clip-path: none !important;
            padding: 24px 28px 24px !important;
            border: 1px solid rgba(17,16,13,0.14) !important;
            box-shadow: 0 18px 50px rgba(17,16,13,0.18) !important;
            font-family: var(--font-ui, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
        }
        #submit-correction-overlay .corrections-modal-title { margin: 0 44px 14px 0 !important; font-size: 12px !important; line-height: 1.1 !important; letter-spacing: .14em !important; font-weight: 800 !important; }
        #submit-correction-overlay .corrections-modal-copy { max-width: 58ch !important; margin: 0 0 8px !important; font-size: 14px !important; line-height: 1.4 !important; color: rgba(17,16,13,0.64) !important; }
        #submit-correction-overlay .corrections-modal-contact { margin: 0 0 14px !important; font-size: 13px !important; line-height: 1.35 !important; color: rgba(17,16,13,0.58) !important; }
        #submit-correction-overlay .corrections-form { gap: 9px !important; }
        #submit-correction-overlay .corrections-field { gap: 4px !important; }
        #submit-correction-overlay .corrections-field span { font-size: 10px !important; line-height: 1.1 !important; letter-spacing: .11em !important; color: rgba(17,16,13,0.55) !important; }
        #submit-correction-overlay .corrections-field select,
        #submit-correction-overlay .corrections-field input,
        #submit-correction-overlay .corrections-field textarea {
            min-height: 42px !important;
            padding: 9px 12px !important;
            border-radius: 8px !important;
            border: 1px solid rgba(17,16,13,0.16) !important;
            background: rgba(255,255,255,0.82) !important;
            font-size: 14px !important;
            line-height: 1.35 !important;
        }
        #submit-correction-overlay .corrections-field textarea { min-height: 82px !important; max-height: 82px !important; resize: none !important; }
        #submit-correction-overlay .corrections-field-row { gap: 12px !important; }
        #submit-correction-overlay .corrections-actions { gap: 10px !important; padding-top: 4px !important; }
        #submit-correction-overlay .corrections-submit-btn { min-height: 42px !important; border-radius: 8px !important; padding: 0 20px !important; font-size: 12px !important; letter-spacing: .12em !important; }
        #submit-correction-overlay .corrections-modal-close { width: 34px !important; height: 34px !important; border-radius: 8px !important; top: 18px !important; right: 18px !important; }
        @media (max-width: 640px) {
            #submit-correction-overlay.corrections-overlay { align-items: flex-start !important; padding: 10px !important; }
            #submit-correction-overlay .corrections-modal { width: calc(100vw - 20px) !important; max-width: calc(100vw - 20px) !important; max-height: calc(100dvh - 20px) !important; overflow-y: auto !important; scrollbar-width: none !important; padding: 20px 18px 18px !important; }
            #submit-correction-overlay .corrections-modal::-webkit-scrollbar { display: none !important; }
            #submit-correction-overlay .corrections-field-row { flex-direction: column !important; }
        }

        /* Final profile submit modal override: keep the panel centered and inside the viewport. */
        body #submit-correction-overlay.corrections-overlay {
            position: fixed !important;
            inset: 0 !important;
            top: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            left: 0 !important;
            z-index: 2147483000 !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 18px !important;
            box-sizing: border-box !important;
            background: rgba(17,16,13,0.52) !important;
        }
        body #submit-correction-overlay.corrections-overlay[hidden] {
            display: none !important;
        }
        body #submit-correction-overlay.corrections-overlay:not([hidden]) {
            display: flex !important;
        }
        body #submit-correction-overlay .corrections-modal {
            width: min(620px, calc(100vw - 36px)) !important;
            max-width: calc(100vw - 36px) !important;
            max-height: calc(100dvh - 36px) !important;
            margin: 0 !important;
            overflow-y: auto !important;
            overscroll-behavior: contain !important;
            border-radius: 8px !important;
            clip-path: none !important;
            box-sizing: border-box !important;
        }
        @media (max-width: 640px) {
            body #submit-correction-overlay.corrections-overlay {
                align-items: center !important;
                padding: 10px !important;
            }
            body #submit-correction-overlay .corrections-modal {
                width: calc(100vw - 20px) !important;
                max-width: calc(100vw - 20px) !important;
                max-height: calc(100dvh - 20px) !important;
                padding: 20px 18px 18px !important;
            }
        }        /* Commercial relationship/theme modules: align with the commercial records module. */
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card, .commercial-themes-card) {
            margin: 22px 0 24px !important;
            border: 1px solid #D8D4CC !important;
            border-radius: 4px !important;
            background: #faf9f7 !important;
            overflow: hidden !important;
            box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 12px 30px rgba(20,20,16,.055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card__head, .commercial-themes-card__head) {
            min-height: 54px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            margin: 0 !important;
            padding: 14px 22px !important;
            border-bottom: 1px solid #D8D4CC !important;
            background: #EDEDE7 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-list, .commercial-themes-list) {
            display: grid !important;
            gap: 0 !important;
            padding: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 112px !important;
            gap: 0 !important;
            align-items: stretch !important;
            min-height: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid #D8D4CC !important;
            border-radius: 0 !important;
            background: #faf9f7 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card):last-child {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-icon, .commercial-theme-icon) {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
            grid-column: 1 !important;
            grid-row: 1 !important;
            min-width: 0 !important;
            padding: 18px 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
            grid-column: 2 !important;
            grid-row: 1 !important;
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: center !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 16px 18px !important;
            border-left: 1px solid #D8D4CC !important;
            text-align: left !important;
            font-family: var(--profile-body) !important;
            font-size: 20px !important;
            font-weight: 820 !important;
            letter-spacing: 0 !important;
            line-height: 1 !important;
            text-transform: none !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) span {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            line-height: 1.15 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__title, .commercial-relationship-row__name) {
            margin: 0 !important;
            font-size: 14px !important;
            font-weight: 820 !important;
            line-height: 1.25 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__body, .commercial-relationship-row__summary) {
            max-width: 820px !important;
            margin-top: 6px !important;
            font-size: 12.5px !important;
            line-height: 1.42 !important;
            color: rgba(20,20,16,.64) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__meta, .commercial-relationship-row__meta) {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9.5px !important;
            font-weight: 800 !important;
            letter-spacing: .06em !important;
            line-height: 1.35 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        @media (max-width: 700px) {
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 1 !important;
                display: block !important;
                padding: 14px 18px 0 !important;
                border-left: 0 !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 2 !important;
                padding: 8px 18px 16px !important;
            }
        }

/* extracted inline style 2 */
/* Subpage containment — scoped base only; does not touch Overview modules. */
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.58;
            color: rgba(20, 20, 16, 0.72);
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .subpage-label {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            text-transform: uppercase;
            line-height: var(--korthos-header-line-height);
            color: var(--korthos-header-color);
            margin: 0 0 22px;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .subpage-kicker {
            font-family: var(--site-body);
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.42);
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .subpage-copy {
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.58;
            color: rgba(20, 20, 16, 0.68);
        }
        /* Layout only — tab-scoped, inside subpage root */
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root [data-subpage-section],
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-subpage,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-funding-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-brief-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-notes-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-context-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-team-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-relations-page,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-relations-sub,
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root .profile-timeline-page {
            max-width: 1180px;
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest {
            padding: 20px 0 28px;
            border-top: 1px solid rgba(20, 20, 16, 0.14);
            border-bottom: 1px solid rgba(20, 20, 16, 0.14);
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest__meta,
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event__top {
            display: grid;
            grid-template-columns: 120px 120px minmax(0, 1fr) 120px;
            gap: 18px;
            align-items: baseline;
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-detail-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 18px 34px;
            margin-top: 18px;
            max-width: 980px;
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-events { margin-top: 34px; }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event {
            display: block;
            padding: 18px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.14);
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event__main { min-width: 0; }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-page { max-width: 1040px; }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-lead { max-width: 760px; margin: 0 0 34px; }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-primary {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: clamp(28px, 4vw, 54px);
            padding: 0 0 24px;
        }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-secondary {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 24px clamp(36px, 5vw, 70px);
            margin-top: 30px;
        }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-item { min-width: 0; }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-item__text { max-width: 40em; }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-section-label,
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest__label,
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-events__label,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-kicker,
        body[data-company-subpage="team"] .company-subpage-root .profile-team-kicker,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-events__label,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-events__label,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__headline {
            margin: 0 0 14px;
        }
        body[data-company-subpage="brief"] .company-subpage-root .profile-brief-item__label,
        body[data-company-subpage="team"] .company-subpage-root .profile-team-block__label,
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-detail__label,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-group-title {
            margin: 0 0 7px;
        }
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest__title,
        body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event__title,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__title,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__title,
        body[data-company-subpage="team"] .company-subpage-root .profile-team-person__name,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__name,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__name,
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__name {
            margin: 0 0 8px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-section,
        body[data-company-subpage="team"] .company-subpage-root .profile-team-page,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-events,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-events {
            padding-top: 22px;
            border-top: 1px solid rgba(20, 20, 16, 0.14);
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-section:first-child {
            padding-top: 0;
            border-top: 0;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card-grid {
            gap: 24px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card {
            padding: 0;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-products-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card {
            display: flex;
            flex-direction: column;
            padding: 0;
            border: 1px solid rgba(20, 20, 16, 0.14);
            border-radius: 8px;
            background: #fff;
            overflow: hidden;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__image {
            width: 100%;
            aspect-ratio: 16 / 9;
            height: auto;
            margin: 0;
            background: #e8e7e3;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-row,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item {
            display: grid;
            grid-template-columns: minmax(150px, 0.32fr) minmax(0, 1fr);
            gap: clamp(18px, 3vw, 44px);
            padding: 18px 0;
            border-top: 1px solid rgba(20, 20, 16, 0.14);
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-row:first-of-type,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event:first-of-type,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event:first-of-type,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item:first-of-type {
            border-top: 0;
            padding-top: 0;
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-person,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__date,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__date,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__type {
            min-width: 0;
        }
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__meta,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__meta {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
            min-width: 0;
        }
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__meta .home-ftag,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__meta .home-ftag {
            margin: 0;
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-detail,
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__main,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__main {
            min-width: 0;
            max-width: 760px;
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-block + .profile-team-block {
            margin-top: 14px;
        }
        body[data-company-subpage="team"] .company-subpage-root .profile-team-block--source {
            margin-top: 16px;
        }

        /* ── Timeline tab: trajectory module + event ledger ── */
        /* Investors tab */
        body[data-company-subpage="investors"] #company-subpage-root .profile-investors-page { max-width: 1180px; min-width: 0; overflow-x: clip; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 18px 0 20px; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat,
        body[data-company-subpage="investors"] #company-subpage-root .investor-side-card,
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-card,
        body[data-company-subpage="investors"] #company-subpage-root .investor-network-profile,
        body[data-company-subpage="investors"] #company-subpage-root .investor-empty-card { background: #fcfbf8; border: 1px solid var(--profile-module-border); border-radius: 8px; box-shadow: 0 14px 34px rgba(17,16,13,.06); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat { box-sizing: border-box; min-height: 146px; padding: 20px 22px; min-width: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__label,
        body[data-company-subpage="investors"] #company-subpage-root .investor-section-label,
        body[data-company-subpage="investors"] #company-subpage-root .investor-table th,
        body[data-company-subpage="investors"] #company-subpage-root .investor-side-card__label,
        body[data-company-subpage="investors"] #company-subpage-root .investor-empty-card__label { font-size: 10px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.48); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__value { margin-top: 16px; font-size: clamp(24px, 2.3vw, 34px); line-height: 1.05; font-weight: 850; color: rgba(20,20,16,.94); overflow-wrap: anywhere; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__sub { margin-top: 10px; font-size: 12px; line-height: 1.35; color: rgba(20,20,16,.55); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__icon { width: 22px; height: 22px; margin-bottom: 14px; color: var(--profile-module-accent); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__icon svg { width: 22px; height: 22px; display: block; stroke: currentColor; stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-network-profile { padding: 24px 28px; margin-bottom: 24px; border-left: 4px solid var(--profile-module-accent); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-network-profile__text { max-width: 920px; margin: 0; font-size: 15px; line-height: 1.6; color: rgba(20,20,16,.82); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 14px; align-items: start; min-width: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-layout > div,
        body[data-company-subpage="investors"] #company-subpage-root .investor-layout > aside { min-width: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-layout--compact-roster > div {
            display: flex;
            flex-direction: column;
        }
        body[data-company-subpage="investors"] #company-subpage-root .investor-section-label { margin: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-card { overflow: hidden; margin-bottom: 16px; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--rounds {
            grid-column: 1 / -1;
            margin-top: 0;
        }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster {
            display: flex;
            flex-direction: column;
            max-height: var(--investor-roster-max-height, none);
        }
        body[data-company-subpage="investors"] #company-subpage-root .investor-card-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 18px 13px; border-bottom: 1px solid var(--profile-module-border); background: rgba(236,239,231,.58); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-card-note { margin: 0; font-size: 11px; line-height: 1.35; color: rgba(20,20,16,.46); text-align: right; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-wrap { width: 100%; overflow-x: auto; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster .investor-table-wrap {
            flex: 1 1 auto;
            min-height: 0;
            overflow-y: auto;
            overscroll-behavior: contain;
        }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table { width: 100%; min-width: 0; border-collapse: collapse; table-layout: fixed; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table th,
        body[data-company-subpage="investors"] #company-subpage-root .investor-table td { padding: 12px 14px; border-top: 1px solid var(--profile-module-border); text-align: left; vertical-align: middle; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table thead th { border-top: 0; background: var(--profile-module-bg); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table td { font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.74); overflow-wrap: anywhere; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table td:first-child { font-size: 13.5px; font-weight: 800; color: rgba(20,20,16,.9); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster th:nth-child(1) { width: 36%; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster th:nth-child(2) { width: 26%; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster th:nth-child(3) { width: 18%; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster th:nth-child(4),
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4) { text-align: center; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds th:nth-child(1) { width: 14%; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-pill { display: inline-flex; align-items: center; min-height: 22px; padding: 0 8px; border-radius: 999px; background: #EDEDE7; border: 1px solid #D8D4CC; font-size: 10px; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; color: rgba(20,20,16,.64); white-space: normal; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-pill--high { background: rgba(26,93,58,.1); border-color: rgba(26,93,58,.24); color: #1a5d3a; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-pill--medium { background: rgba(130,111,62,.12); border-color: rgba(130,111,62,.24); color: #6c5a30; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-side-card { padding: 20px; margin-bottom: 14px; min-width: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-side-card__value { margin-top: 10px; font-size: 13px; line-height: 1.5; color: rgba(20,20,16,.78); overflow-wrap: anywhere; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__body { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 18px; align-items: center; margin-top: 18px; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-donut { width: 104px; height: 104px; border-radius: 50%; background: conic-gradient(var(--profile-module-accent) 0deg, var(--profile-module-accent) var(--investor-lead-sweep, 120deg), rgba(26,93,58,.22) var(--investor-lead-sweep, 120deg), rgba(26,93,58,.22) 360deg); position: relative; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-donut:after { content: ''; position: absolute; inset: 22px; border-radius: 50%; background: var(--profile-module-bg); box-shadow: inset 0 0 0 1px rgba(20,20,16,.06); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend { margin: 0; padding: 0; list-style: none; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend li { display: grid; grid-template-columns: 9px minmax(0,1fr) auto; gap: 9px; align-items: center; padding: 7px 0; font-size: 12px; color: rgba(20,20,16,.75); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend__dot { width: 7px; height: 7px; border-radius: 50%; background: var(--profile-module-accent); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__stats { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 18px; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__stat strong { display: block; font-size: 24px; line-height: 1; color: rgba(20,20,16,.92); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__stat span { display: block; margin-top: 8px; font-size: 11px; color: rgba(20,20,16,.55); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-list,
        body[data-company-subpage="investors"] #company-subpage-root .investor-signal-list,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list { margin: 14px 0 0; padding: 0; list-style: none; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list li,
        body[data-company-subpage="investors"] #company-subpage-root .investor-signal-list li { padding: 11px 0; border-top: 1px solid var(--profile-module-border); font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.76); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row:first-child,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list li:first-child,
        body[data-company-subpage="investors"] #company-subpage-root .investor-signal-list li:first-child { border-top: 0; padding-top: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row__top,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list li { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; min-width: 0; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row__label,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list__name { font-weight: 750; color: rgba(20,20,16,.82); min-width: 0; overflow-wrap: anywhere; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row__count,
        body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list__meta { color: rgba(20,20,16,.5); white-space: nowrap; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-bar { height: 4px; margin-top: 8px; border-radius: 999px; background: rgba(20,20,16,.09); overflow: hidden; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-bar span { display: block; height: 100%; min-width: 4px; border-radius: inherit; background: var(--profile-module-accent); }
        body[data-company-subpage="investors"] #company-subpage-root .investor-empty-card { padding: 28px; margin-top: 18px; }
        body[data-company-subpage="investors"] #company-subpage-root .investor-empty-card__text { max-width: 640px; margin: 12px 0 0; font-size: 15px; line-height: 1.55; color: rgba(20,20,16,.72); }
        @media (max-width: 960px) {
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            body[data-company-subpage="investors"] #company-subpage-root .investor-layout { grid-template-columns: 1fr; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster {
                max-height: none;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster .investor-table-wrap {
                overflow-y: visible;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="investors"] #company-subpage-root .profile-investors-page,
            body[data-company-subpage="investors"] #company-subpage-root .investor-layout,
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card,
            body[data-company-subpage="investors"] #company-subpage-root .investor-side-card {
                max-width: 100%;
                min-width: 0;
            }
            body[data-company-subpage="investors"] #company-subpage-root .profile-investors-page { padding-top: 8px; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-row {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 8px;
                margin: 8px 0 12px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat {
                min-height: 0;
                padding: 12px;
                border-radius: 7px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__icon {
                width: 18px;
                height: 18px;
                margin-bottom: 10px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__icon svg {
                width: 18px;
                height: 18px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__label {
                font-size: 9px;
                line-height: 1.25;
                letter-spacing: .06em;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__value {
                margin-top: 8px;
                font-size: clamp(19px, 6.5vw, 26px);
                line-height: 1.12;
                white-space: normal;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat__sub {
                margin-top: 7px;
                font-size: 11px;
                line-height: 1.28;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card {
                margin-bottom: 12px;
                border-radius: 7px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster {
                max-height: min(560px, 64vh);
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-card--roster .investor-table-wrap {
                overflow-y: auto;
                overscroll-behavior: contain;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-card-head { align-items: flex-start; flex-direction: column; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-card-note { text-align: left; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table-wrap { overflow-x: hidden; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table { min-width: 0; width: 100%; table-layout: auto; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table thead { display: none; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table,
            body[data-company-subpage="investors"] #company-subpage-root .investor-table tbody,
            body[data-company-subpage="investors"] #company-subpage-root .investor-table tr,
            body[data-company-subpage="investors"] #company-subpage-root .investor-table td { display: block; width: 100%; box-sizing: border-box; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table tr {
                padding: 13px 14px;
                border-top: 1px solid var(--profile-module-border);
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table tr:first-child { border-top: 0; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster tr {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto auto;
                column-gap: 12px;
                row-gap: 3px;
                align-items: center;
                padding: 10px 14px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table td {
                display: grid;
                grid-template-columns: 84px minmax(0, 1fr);
                gap: 12px;
                align-items: baseline;
                padding: 0;
                border-top: 0;
                overflow-wrap: anywhere;
                word-break: normal;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table td:before {
                display: block;
                font-size: 9px;
                font-weight: 850;
                letter-spacing: .07em;
                text-transform: uppercase;
                color: rgba(20,20,16,.42);
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table td + td { margin-top: 8px; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:first-child {
                display: block;
                grid-column: 1;
                grid-row: 1;
                width: auto;
                font-size: 12.5px;
                line-height: 1.35;
                margin: 0;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:first-child:before { content: none; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(2) {
                display: block;
                grid-column: 1;
                grid-row: 2;
                width: auto;
                margin: 0;
                font-size: 11px;
                line-height: 1.25;
                color: rgba(20,20,16,.5);
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(2):before {
                content: none;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(3),
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4) {
                display: grid;
                grid-template-columns: 1fr;
                gap: 3px;
                justify-items: end;
                width: auto;
                min-width: 38px;
                margin: 0;
                font-size: 12px;
                line-height: 1.1;
                font-weight: 800;
                color: rgba(20,20,16,.82);
                text-align: right;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(3) {
                grid-column: 2;
                grid-row: 1 / span 2;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4) {
                grid-column: 3;
                grid-row: 1 / span 2;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(3):before,
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4):before {
                font-size: 8px;
                line-height: 1;
                letter-spacing: .055em;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:first-child {
                font-size: 12.5px;
                font-weight: 650;
                color: rgba(20,20,16,.74);
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(3):before { content: 'Investments'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4):before { content: 'Lead rounds'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(1):before { content: 'Date'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(2):before { content: 'Round'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(3):before { content: 'Amount'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(4):before { content: 'Lead'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(5):before { content: 'Investors'; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--roster td:nth-child(4) {
                text-align: left;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(1),
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(2),
            body[data-company-subpage="investors"] #company-subpage-root .investor-table--rounds td:nth-child(3) {
                margin-right: 0;
                vertical-align: baseline;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-side-card {
                padding: 16px;
                margin-bottom: 12px;
                border-radius: 7px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__body {
                grid-template-columns: 76px minmax(0, 1fr);
                gap: 14px;
                align-items: center;
                margin-top: 14px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-donut {
                width: 72px;
                height: 72px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-donut:after { inset: 16px; }
            body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend li {
                grid-template-columns: 8px minmax(0, 1fr);
                gap: 8px;
                align-items: start;
                font-size: 11px;
                line-height: 1.35;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend li span:nth-child(2) {
                min-width: 0;
                overflow-wrap: anywhere;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-lead-legend li span:nth-child(3) {
                display: none;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row__top,
            body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list li {
                align-items: flex-start;
                flex-wrap: wrap;
                gap: 4px 10px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-metric-row__count,
            body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list__meta {
                white-space: normal;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-metric-list,
            body[data-company-subpage="investors"] #company-subpage-root .investor-mini-list {
                margin-top: 12px;
            }
        }
        @media (max-width: 390px) {
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-row {
                gap: 8px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-summary-stat {
                padding: 12px;
            }
            body[data-company-subpage="investors"] #company-subpage-root .investor-lead-card__body {
                grid-template-columns: 1fr;
            }
        }

        /* Deployments tab */
        body[data-company-subpage="deployments"] #company-subpage-root .profile-deployments-page { max-width: 1180px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 18px 0 22px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-card,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table-card,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-empty-card {
            background: #fcfbf8;
            border: 1px solid var(--profile-module-border);
            border-radius: 6px;
            box-shadow: 0 16px 36px rgba(17,16,13,.055);
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat { box-sizing: border-box; min-height: 124px; padding: 18px 20px; background: rgba(255,255,255,.48); box-shadow: none; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat__label,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card__label,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table th,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-empty-card__label,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-section-label {
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .075em;
            text-transform: uppercase;
            color: rgba(20,20,16,.48);
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat__value { margin-top: 14px; font-size: clamp(24px, 2.3vw, 34px); line-height: 1; font-weight: 850; color: rgba(20,20,16,.94); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat__sub { margin-top: 10px; font-size: 12px; line-height: 1.35; color: rgba(20,20,16,.55); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat__icon { width: 22px; height: 22px; margin-bottom: 14px; color: var(--profile-module-accent); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-stat__icon svg { width: 22px; height: 22px; display: block; stroke: currentColor; stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 18px; align-items: start; margin-top: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-card { padding: 26px 30px 28px; border-left: 4px solid var(--profile-module-accent); margin: 18px 0 20px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-card__text { max-width: 920px; margin: 4px 0 0; font-size: 15px; line-height: 1.62; color: rgba(20,20,16,.82); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin-top: 18px; border-top: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid__item { padding: 14px 16px 13px; border-right: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border); min-height: 66px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid__item:nth-child(2n) { border-right: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid__item:nth-last-child(-n+2) { border-bottom: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid__item strong { display: block; margin-top: 6px; font-size: 13px; line-height: 1.45; color: rgba(20,20,16,.86); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-chip-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-chip { display: inline-flex; align-items: center; min-height: 26px; padding: 0 10px; border-radius: 999px; border: 1px solid var(--profile-module-border); background: #f5f2eb; font-size: 10px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: rgba(20,20,16,.64); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card { padding: 21px; margin-bottom: 16px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card__value { margin-top: 10px; font-size: 13px; line-height: 1.5; color: rgba(20,20,16,.78); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-donut-wrap { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 18px; align-items: center; margin-top: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-donut { width: 104px; height: 104px; border-radius: 50%; position: relative; background: conic-gradient(var(--profile-module-accent) 0deg, var(--profile-module-accent) var(--deployment-donut-sweep-1, 90deg), rgba(26,93,58,.55) var(--deployment-donut-sweep-1, 90deg), rgba(26,93,58,.55) var(--deployment-donut-sweep-2, 180deg), rgba(26,93,58,.3) var(--deployment-donut-sweep-2, 180deg), rgba(26,93,58,.3) var(--deployment-donut-sweep-3, 270deg), rgba(26,93,58,.15) var(--deployment-donut-sweep-3, 270deg), rgba(26,93,58,.15) 360deg); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-donut:after { content: ''; position: absolute; inset: 22px; border-radius: 50%; background: var(--profile-module-bg); box-shadow: inset 0 0 0 1px rgba(20,20,16,.06); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-legend,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-list,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list { margin: 14px 0 0; padding: 0; list-style: none; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-legend li,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-row,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list li { padding: 10px 0; border-top: 1px solid var(--profile-module-border); font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.76); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-legend li:first-child,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-row:first-child,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list li:first-child { border-top: 0; padding-top: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-legend li { display: grid; grid-template-columns: 9px minmax(0,1fr) auto; gap: 9px; align-items: center; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-legend__dot { width: 7px; height: 7px; border-radius: 50%; background: var(--deployment-dot, var(--profile-module-accent)); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card__stats { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card__stat strong { display: block; font-size: 24px; line-height: 1; color: rgba(20,20,16,.92); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card__stat span { display: block; margin-top: 8px; font-size: 11px; color: rgba(20,20,16,.55); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-row__top,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list li { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-row__label,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list__name { font-weight: 750; color: rgba(20,20,16,.82); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-metric-row__count,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mini-list__meta { color: rgba(20,20,16,.5); white-space: nowrap; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-bar { height: 4px; margin-top: 8px; border-radius: 999px; background: rgba(20,20,16,.09); overflow: hidden; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-bar span { display: block; height: 100%; min-width: 4px; border-radius: inherit; background: var(--profile-module-accent); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table-card { overflow: hidden; margin-bottom: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px 16px; border-bottom: 1px solid var(--profile-module-border); background: rgba(236,239,231,.58); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-card-note { margin: 0; font-size: 11px; line-height: 1.35; color: rgba(20,20,16,.46); text-align: right; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-row { display: flex; flex-wrap: wrap; gap: 8px; padding: 16px 22px 4px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button { display: inline-flex; align-items: center; height: 30px; padding: 0 11px; border-radius: 999px; border: 1px solid var(--profile-module-border); background: #f7f5f0; color: rgba(20,20,16,.58); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.is-active { background: rgba(26,93,58,.1); border-color: rgba(26,93,58,.2); color: #1a5d3a; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table-wrap { width: 100%; overflow: visible; padding-top: 12px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table { width: 100%; min-width: 0; border-collapse: collapse; table-layout: fixed; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table th,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table td { box-sizing: border-box; padding: 15px 13px; border-top: 1px solid rgba(216,212,204,.86); text-align: left; vertical-align: top; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table thead th { border-top: 0; background: rgba(236,239,231,.58); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table td { font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.74); overflow-wrap: anywhere; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table td:first-child { font-size: 13px; font-weight: 780; color: rgba(20,20,16,.9); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(1) { width: 8%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(2) { width: 17%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(3) { width: 25%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(4) { width: 12%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(5) { width: 10%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(6) { width: 15%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence th:nth-child(7) { width: 13%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships { min-width: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships th:nth-child(1) { width: 24%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships th:nth-child(2) { width: 32%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships th:nth-child(3) { width: 16%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships th:nth-child(4) { width: 12%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships th:nth-child(5) { width: 16%; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-pill { display: inline-flex; align-items: center; justify-content: center; min-height: 22px; padding: 4px 8px; border-radius: 4px; background: #EDEDE7; border: 1px solid #D8D4CC; font-size: 9.5px; line-height: 1.1; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; color: rgba(20,20,16,.64); max-width: 112px; text-align: center; overflow-wrap: normal; word-break: normal; hyphens: none; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-pill--high { background: rgba(26,93,58,.1); border-color: rgba(26,93,58,.24); color: #1a5d3a; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-pill--medium { background: rgba(130,111,62,.12); border-color: rgba(130,111,62,.24); color: #6c5a30; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text { display: inline-flex; align-items: center; gap: 7px; font-size: 11.5px; font-weight: 750; line-height: 1.25; color: rgba(20,20,16,.62); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text::before { content: ""; width: 6px; height: 6px; border-radius: 999px; background: rgba(20,20,16,.28); flex: 0 0 auto; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text--high { color: rgba(20,20,16,.62); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text--high::before { background: var(--profile-module-accent); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text--medium { color: #6c5a30; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-text--medium::before { background: rgba(130,111,62,.72); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-basis-cell { display: grid; gap: 7px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-basis-cell__disclosure { display: block; font-weight: 740; color: rgba(20,20,16,.72); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-list { display: grid; gap: 0; padding-top: 12px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record { display: grid; grid-template-columns: 108px minmax(0, 1fr) 154px; gap: 22px; padding: 22px 24px; border-top: 1px solid rgba(216,212,204,.86); align-items: start; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record:first-child { border-top: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__date { font-size: 14px; line-height: 1.35; font-weight: 820; color: rgba(20,20,16,.9); text-transform: uppercase; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__claim { margin: 0; max-width: 620px; font-size: 14.5px; line-height: 1.5; font-weight: 650; color: rgba(20,20,16,.86); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__customer { margin: 0 0 8px; font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.58); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__meta { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 22px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(216,212,204,.72); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__fact span { display: block; font-size: 9.5px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.42); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__fact strong { display: block; margin-top: 5px; font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.72); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__side { display: grid; justify-items: start; gap: 13px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__basis { display: grid; gap: 7px; font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.66); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__basis strong { color: rgba(20,20,16,.82); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__source {
            display: inline-flex;
            width: fit-content;
            align-items: center;
            gap: 4px;
            margin-top: 2px;
            padding-bottom: 2px;
            border-bottom: 1px solid rgba(20,20,16,.28);
            color: rgba(20,20,16,.62);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            line-height: 1.2;
            text-transform: uppercase;
            text-decoration: none;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__source:hover,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__source:focus-visible {
            color: rgba(20,20,16,.9);
            border-bottom-color: rgba(20,20,16,.62);
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-empty { padding: 22px 24px; border-top: 1px solid rgba(216,212,204,.86); font-size: 13px; color: rgba(20,20,16,.58); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-list { display: grid; gap: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row { display: grid; grid-template-columns: minmax(0, 1.15fr) 64px minmax(0, 1fr) minmax(0, 1.15fr); gap: 18px; padding: 18px 22px; border-top: 1px solid rgba(216,212,204,.86); align-items: start; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row:first-child { border-top: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row__label { display: block; margin-bottom: 7px; font-size: 10px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.42); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row__value { display: block; font-size: 13px; line-height: 1.45; color: rgba(20,20,16,.72); overflow-wrap: anywhere; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row__value--metric,
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row__value--rank { font-weight: 820; color: rgba(20,20,16,.9); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-empty-card { padding: 28px; margin-top: 18px; }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-empty-card__text { max-width: 640px; margin: 12px 0 0; font-size: 15px; line-height: 1.55; color: rgba(20,20,16,.72); }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-layout { display: none; }
        @media (max-width: 960px) {
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-layout { grid-template-columns: 1fr; }
        }
        @media (max-width: 700px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-deployments-page {
                box-sizing: border-box;
                max-width: 100%;
                padding: 0 16px 28px;
                overflow-x: hidden;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-layout {
                display: grid;
                gap: 14px;
                width: 100%;
                max-width: 100%;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-card,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table-card,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-layout {
                display: none !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section {
                box-sizing: border-box;
                width: 100%;
                padding: 18px;
                border: 1px solid var(--profile-module-border);
                border-radius: 4px;
                background: var(--profile-module-bg);
                overflow: hidden;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-label {
                margin: 0 0 14px;
                font-size: 10px;
                line-height: 1.15;
                font-weight: 850;
                letter-spacing: .095em;
                text-transform: uppercase;
                color: rgba(20,20,16,.54);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-metrics {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 12px;
                margin: 0 0 14px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-metrics div {
                min-width: 0;
                padding: 0 0 10px;
                border-bottom: 1px solid rgba(216,212,204,.8);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-metrics strong {
                display: block;
                font-size: 20px;
                line-height: 1;
                font-weight: 850;
                color: rgba(20,20,16,.94);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-metrics span {
                display: block;
                margin-top: 5px;
                font-size: 10.5px;
                line-height: 1.25;
                color: rgba(20,20,16,.58);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-primary {
                display: grid;
                gap: 4px;
                margin: 0 0 12px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-primary span {
                font-size: 10px;
                font-weight: 820;
                letter-spacing: .075em;
                text-transform: uppercase;
                color: rgba(20,20,16,.46);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-primary strong {
                font-size: 14px;
                line-height: 1.25;
                color: rgba(20,20,16,.88);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-read {
                margin: 0;
                font-size: 12.5px;
                line-height: 1.45;
                color: rgba(20,20,16,.68);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-records {
                display: grid;
                gap: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record {
                border-top: 1px solid rgba(216,212,204,.82);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record:first-child {
                border-top: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__button {
                display: block;
                width: 100%;
                padding: 14px 0;
                border: 0;
                background: transparent;
                text-align: left;
                color: inherit;
                cursor: pointer;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__top {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                margin-bottom: 6px;
                font-size: 10px;
                line-height: 1.2;
                font-weight: 820;
                letter-spacing: .07em;
                text-transform: uppercase;
                color: rgba(20,20,16,.50);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__chev::before {
                content: "⌄";
                display: block;
                font-size: 15px;
                line-height: 1;
                color: rgba(20,20,16,.68);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record.is-open .deployment-mobile-record__chev::before {
                content: "⌃";
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__title {
                display: block;
                margin: 0 22px 5px 0;
                font-size: 14px;
                line-height: 1.22;
                font-weight: 780;
                color: rgba(20,20,16,.94);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__summary {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                margin: 0 0 9px;
                font-size: 12.5px;
                line-height: 1.35;
                color: rgba(20,20,16,.60);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__facts {
                display: grid;
                gap: 4px;
                font-size: 11.5px;
                line-height: 1.25;
                color: rgba(20,20,16,.66);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__panel {
                padding: 0 0 14px;
                font-size: 12.5px;
                line-height: 1.45;
                color: rgba(20,20,16,.70);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__panel p {
                margin: 0 0 10px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__detail-grid {
                display: grid;
                gap: 5px;
                margin: 0 0 10px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__detail-grid span,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-source {
                font-size: 11px;
                line-height: 1.25;
                color: rgba(20,20,16,.62);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__detail-grid b {
                color: rgba(20,20,16,.82);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-source {
                display: inline-flex;
                width: fit-content;
                padding-bottom: 2px;
                border-bottom: 1px solid rgba(20,20,16,.28);
                font-weight: 800;
                letter-spacing: .08em;
                text-transform: uppercase;
                text-decoration: none;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-ranked {
                display: grid;
                gap: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-ranked div,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-compact-row {
                display: flex;
                align-items: baseline;
                justify-content: space-between;
                gap: 12px;
                padding: 9px 0;
                border-top: 1px solid rgba(216,212,204,.78);
                font-size: 12.5px;
                line-height: 1.3;
                color: rgba(20,20,16,.72);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-ranked div:first-child,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-compact-row:first-child {
                border-top: 0;
                padding-top: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-ranked strong,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-compact-row strong {
                flex: 0 0 auto;
                font-weight: 820;
                color: rgba(20,20,16,.88);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-status {
                display: flex;
                flex-wrap: wrap;
                gap: 8px 12px;
                margin-top: 12px;
                padding-top: 12px;
                border-top: 1px solid rgba(216,212,204,.78);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-status span {
                display: inline-flex;
                align-items: center;
                gap: 6px;
                font-size: 11px;
                line-height: 1.2;
                color: rgba(20,20,16,.66);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-status i {
                display: none;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-footnote {
                margin: 12px 0 0;
                font-size: 11px;
                color: rgba(20,20,16,.50);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion {
                border-top: 1px solid rgba(216,212,204,.82);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion:first-of-type {
                border-top: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 14px;
                padding: 13px 0;
                list-style: none;
                cursor: pointer;
                font-size: 13px;
                line-height: 1.25;
                font-weight: 760;
                color: rgba(20,20,16,.86);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary::-webkit-details-marker {
                display: none;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary::after {
                content: "⌄";
                font-size: 15px;
                color: rgba(20,20,16,.58);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion[open] summary::after {
                content: "⌃";
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary span:last-child {
                margin-left: auto;
                font-size: 11px;
                color: rgba(20,20,16,.48);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion__body {
                padding: 0 0 12px;
            }
        }
        @media (max-width: 700px) {
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section {
                border-radius: 4px;
                box-shadow: none;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot {
                border-color: var(--profile-module-border);
                border-top: 1px solid var(--profile-module-border);
                background: var(--profile-module-bg);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-snapshot-core {
                display: grid;
                grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
                gap: 18px;
                align-items: stretch;
                margin-bottom: 14px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-hero-metric {
                display: flex;
                flex-direction: column;
                justify-content: center;
                min-height: 92px;
                padding-right: 16px;
                border-right: 1px solid rgba(216,212,204,.82);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-hero-metric strong {
                display: block;
                font-size: 52px;
                line-height: .9;
                font-weight: 880;
                letter-spacing: 0;
                color: rgba(20,20,16,.94);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-hero-metric span {
                display: block;
                margin-top: 8px;
                font-size: 10px;
                line-height: 1.15;
                font-weight: 850;
                letter-spacing: .08em;
                text-transform: uppercase;
                color: rgba(20,20,16,.54);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot .deployment-mobile-metrics {
                display: grid;
                grid-template-columns: 1fr;
                gap: 0;
                margin: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot .deployment-mobile-metrics div {
                display: flex;
                align-items: baseline;
                justify-content: space-between;
                gap: 10px;
                padding: 9px 0;
                border-bottom: 1px solid rgba(216,212,204,.82);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot .deployment-mobile-metrics div:first-child {
                padding-top: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot .deployment-mobile-metrics strong {
                font-size: 18px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--snapshot .deployment-mobile-metrics span {
                margin: 0;
                text-align: right;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-primary {
                margin: 2px 0 8px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-primary span {
                display: inline-flex;
                width: fit-content;
                padding: 0;
                border: 0;
                background: transparent;
                color: rgba(20,20,16,.58);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-statusline {
                margin: 10px 0 0;
                padding-top: 10px;
                border-top: 1px solid rgba(216,212,204,.82);
                font-size: 10.5px;
                line-height: 1.3;
                font-weight: 720;
                color: rgba(20,20,16,.50);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section-head {
                display: flex;
                align-items: flex-start;
                justify-content: space-between;
                gap: 14px;
                margin-bottom: 14px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section-head .deployment-mobile-label {
                margin-bottom: 5px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section-head p {
                margin: 0;
                font-size: 11.5px;
                line-height: 1.35;
                color: rgba(20,20,16,.55);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section-head > span {
                flex: 0 0 auto;
                padding-top: 1px;
                font-size: 10px;
                line-height: 1.2;
                font-weight: 820;
                letter-spacing: .075em;
                text-transform: uppercase;
                color: rgba(20,20,16,.48);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--footprint {
                background: var(--profile-module-bg);
                border-color: var(--profile-module-border);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-bar-row {
                display: grid !important;
                grid-template-columns: minmax(92px, .95fr) minmax(0, 1.1fr) 20px;
                gap: 10px;
                align-items: center !important;
                padding: 8px 0 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-bar-row__label {
                min-width: 0;
                font-size: 11.5px;
                line-height: 1.25;
                color: rgba(20,20,16,.74);
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-bar-row__track {
                height: 6px;
                border-radius: 999px;
                background: rgba(216,212,204,.78);
                overflow: hidden;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-bar-row__track i {
                display: block;
                height: 100%;
                border-radius: inherit;
                background: var(--profile-module-accent);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--latest {
                padding-top: 17px;
                padding-bottom: 4px;
                background: var(--profile-module-bg);
                border-color: var(--profile-module-border);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record {
                position: relative;
                padding-left: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__marker {
                display: inline-flex;
                align-items: center;
                gap: 0;
                margin-bottom: 6px;
                font-size: 9.5px;
                line-height: 1.15;
                font-weight: 850;
                letter-spacing: .075em;
                text-transform: uppercase;
                color: rgba(20,20,16,.58);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__marker::before {
                content: none;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-record__facts {
                display: flex;
                flex-wrap: wrap;
                gap: 4px 11px;
                padding-top: 1px;
                font-size: 11px;
                color: rgba(20,20,16,.58);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--accordions {
                padding: 18px 0 2px;
                border: 0;
                border-top: 1px solid rgba(20,20,16,.14);
                border-radius: 0;
                background: transparent;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-section--accordions .deployment-mobile-section-head {
                padding: 0 0 2px;
                margin-bottom: 8px;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary {
                padding: 13px 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary span:first-child {
                display: grid;
                gap: 3px;
                min-width: 0;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary b {
                font-size: 13.5px;
                line-height: 1.18;
                color: rgba(20,20,16,.88);
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-mobile-accordion summary em {
                font-style: normal;
                font-size: 11px;
                line-height: 1.25;
                font-weight: 520;
                color: rgba(20,20,16,.48);
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-summary-row,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid { grid-template-columns: 1fr; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-profile-grid__item { border-right: 0; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-card-head { align-items: flex-start; flex-direction: column; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-card-note { text-align: left; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-donut-wrap { grid-template-columns: 1fr; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record { grid-template-columns: 1fr; gap: 14px; padding: 18px 18px; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-evidence-record__meta { grid-template-columns: 1fr; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence thead,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships thead { display: none; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence tbody,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence tr,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence td,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships tbody,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships tr,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships td { display: block; width: 100%; box-sizing: border-box; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence tr,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships tr { padding: 14px 16px; border-top: 1px solid rgba(216,212,204,.86); }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence td,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships td { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 12px; padding: 7px 0; border-top: 0; }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--evidence td::before,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships td::before { content: attr(data-label); font-size: 10px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.42); }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-watch-row { grid-template-columns: 1fr; gap: 10px; }
        }

        /* Operations page alias styling after the Deployments split */
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-page { max-width: 1180px; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-events,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-group,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-card {
            background: #fcfbf8;
            border: 1px solid var(--profile-module-border);
            border-radius: 4px;
            box-shadow: 0 8px 20px rgba(17,16,13,.028);
        }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-events { background: transparent; border: 0; box-shadow: none; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-group,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare { margin: 32px 0 38px; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-group__head,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare__head { padding-bottom: 12px; margin-bottom: 18px; border-bottom: 1px solid var(--profile-module-border); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-group__title,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare__title { margin: 0; font-size: 24px; line-height: 1.08; font-weight: 800; letter-spacing: -.01em; text-transform: uppercase; color: #11100E; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-group__deck,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare__deck { margin: 8px 0 0; font-size: 13px; line-height: 1.55; color: rgba(20,20,16,.55); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-list { display: grid; gap: 0; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 22px; padding: 22px 24px; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card:first-child { border-top: 0; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px 16px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card__fact span { display: block; font-size: 10px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.48); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card__fact strong { display: block; margin-top: 6px; font-size: 12px; line-height: 1.45; color: rgba(20,20,16,.8); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-card { overflow: hidden; margin-top: 14px; }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-card__title { padding: 15px 18px 13px; border-bottom: 1px solid var(--profile-module-border); font-size: 10px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; color: rgba(20,20,16,.48); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row { display: grid; grid-template-columns: 82px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.15fr); gap: 12px; padding: 12px 18px; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--header { border-top: 0; background: rgba(20,20,16,.018); }
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--current { background: rgba(26,93,58,.06); }
        @media (max-width: 960px) {
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row { grid-template-columns: 1fr; }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--header { display: none; }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card__facts { grid-template-columns: 1fr; }
        }
        @media (max-width: 700px) {
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-card {
                margin-top: 10px;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-card__title {
                padding: 13px 14px 12px;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row:not(.profile-operations-compare-row--header) {
                display: grid;
                grid-template-columns: 42px minmax(0, 1fr);
                gap: 0 12px;
                padding: 0;
                min-height: 0;
                background: #fff;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--current {
                background: #EEF2EC;
                box-shadow: inset 3px 0 0 #2F684D;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__rank {
                grid-column: 1;
                grid-row: 1 / span 3;
                align-self: stretch;
                display: flex;
                align-items: flex-start;
                justify-content: center;
                padding: 12px 0 0;
                border-right: 1px solid rgba(20,20,16,.08);
                font-size: 10px;
                font-weight: 800;
                text-align: center;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__entity,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__metric,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__meta {
                grid-column: 2;
                min-width: 0;
                text-align: left;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__entity {
                padding: 12px 12px 3px 0;
                font-size: 11px;
                line-height: 1.3;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__metric {
                padding: 3px 12px 6px 0;
                font-size: 11px;
                line-height: 1.35;
            }
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__meta {
                padding: 0 12px 12px 0;
                font-size: 10px;
                line-height: 1.35;
                color: rgba(20,20,16,.62);
            }
        }

        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module {
            border: 1px solid #d8d4cc;
            border-radius: 4px;
            background: #fcfbf8;
            padding: 24px;
            margin-bottom: 32px;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory.sectionBlock {
            border: none;
            border-radius: 0;
            padding: 0;
            margin: 0;
            background: transparent;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__window-bar {
            display: none;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger {
            border: 1px solid #d8d4cc;
            border-radius: 4px;
            background: #fcfbf8;
            overflow: hidden;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__head {
            padding: 20px 28px 0;
            font-family: var(--korthos-header-font);
            font-size: 13px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__list {
            padding: 0;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event {
            display: grid;
            grid-template-columns: 200px 1fr;
            gap: 28px;
            padding: 22px 28px;
            border-top: 1px solid #d8d4cc;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event:first-child {
            border-top: none;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__meta {
            display: flex;
            flex-direction: column;
            gap: 8px;
            min-width: 0;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__date {
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__main {
            min-width: 0;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__title {
            font-size: 15px;
            font-weight: 700;
            line-height: 1.35;
            color: #111;
            margin-bottom: 8px;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__bullets {
            margin: 8px 0 0 18px;
            font-size: 13px;
            line-height: 1.55;
            color: #333;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__bullets li + li {
            margin-top: 3px;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__source {
            display: inline-block;
            margin-top: 12px;
            font-size: 10px;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
            text-decoration: underline;
        }
        /* Timeline event badge */
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge {
            display: inline-flex;
            width: fit-content;
            padding: 3px 8px;
            border: 1px solid #d8d4cc;
            border-radius: 2px;
            font-size: 10px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            font-weight: 600;
            color: #6f6a61;
            background: #eee;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--funding { background: #f1eee8; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--partnership { background: #edf2ef; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--product { background: #f3eee8; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--deployment { background: #f4efe5; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--contract { background: #eef1f6; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--regulatory { background: #f4eaea; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--market { background: #f3eee5; }
        @media (max-width: 640px) {
            body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event {
                grid-template-columns: 1fr;
                gap: 12px;
            }
        }

        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-context-card__tags,
            .profile-team-block__pills,
            .profile-funding-latest__stage,
            .profile-funding-event__stage
        ) {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 6px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__basis {
            margin-bottom: 8px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags {
            gap: 7px 8px !important;
            margin: 8px 0 12px;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags .home-ftag {
            margin: 0;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__graph {
            overflow: hidden;
            border-top: 0;
            padding-top: 0;
            margin: 18px 0 30px;
            border: 1px solid #d8d4cc;
            border-radius: 4px;
            background: var(--profile-paper);
            line-height: 0;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__iframe {
            display: block;
            width: calc(100% + 2px);
            max-width: none;
            margin-right: 0;
            margin-left: -1px;
            height: min(560px, 68vh);
            border: 0;
            background: var(--profile-paper);
            background-color: var(--profile-paper);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub {
            border-top: 0 !important;
            padding-top: 0 !important;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__deck {
            margin: 12px 0 22px;
            font-size: 13px;
            line-height: 1.55;
            color: rgba(20, 20, 16, 0.58);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__section {
            margin-top: 18px;
            padding-top: 0;
            border-top: 0;
            max-width: none;
            border: 1px solid #d8d4cc;
            border-radius: 4px;
            background: #fcfbf8;
            overflow: hidden;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__section-hdr {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 8px 18px;
            align-items: center;
            padding: 16px 22px 14px;
            border-bottom: 1px solid #d8d4cc;
            background: rgba(236, 239, 231, 0.58);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__headline {
            margin: 0;
            font-family: var(--korthos-header-font);
            font-size: 15px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.035em;
            line-height: 1;
            text-transform: uppercase;
            color: #11100d;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__count {
            justify-self: end;
            font-family: var(--site-body);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.12em;
            line-height: 1;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            white-space: nowrap;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__summary {
            grid-column: 1 / -1;
            max-width: 62ch;
            margin: 1px 0 0;
            font-size: 12px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.58);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-list {
            border-top: 0;
            margin-top: 0;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item {
            display: grid;
            grid-template-columns: minmax(260px, 1.85fr) minmax(190px, 1fr) minmax(112px, 0.58fr) minmax(128px, 0.62fr);
            gap: 0;
            padding: 0;
            border-top: 0;
            min-height: 112px;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item + .profile-relations-item {
            border-top: 1px solid #d8d4cc;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__main,
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__cell {
            min-width: 0;
            padding: 18px 22px;
            border-left: 1px solid #d8d4cc;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__main {
            border-left: 0;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__name {
            margin: 0 0 7px;
            font-family: var(--site-body);
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 1.25;
            color: #11100d;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__name a {
            color: inherit;
            text-decoration: none;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__name a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__summary {
            max-width: 42ch;
            margin: 0;
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.66);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__label {
            display: block;
            margin: 0 0 10px;
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.11em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.38);
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__value {
            display: block;
            font-family: var(--site-body);
            font-size: 12.5px;
            line-height: 1.45;
            color: rgba(20, 20, 16, 0.82);
        }
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__foot,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__foot {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px 14px;
            margin-top: 12px;
        }
        body[data-company-subpage="research"] .company-subpage-root .profile-research-events__note {
            margin: 0 0 18px;
            max-width: 720px;
            color: rgba(17, 16, 13, 0.58);
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.55;
        }
        body[data-company-subpage="research"] .company-subpage-root .profile-research-event__watch {
            margin-top: 2px;
        }
        body[data-company-subpage="research"] .company-subpage-root .research-card-watch {
            justify-content: flex-start;
        }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__foot { margin: 0; }
        body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__source {
            display: block;
            width: fit-content;
            margin-top: 12px;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item {
                grid-template-columns: minmax(0, 1fr) minmax(150px, 0.55fr);
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__date-cell {
                border-left: 0;
                border-top: 1px solid #d8d4cc;
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__evidence {
                border-top: 1px solid #d8d4cc;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__graph {
                display: none !important;
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__section-hdr,
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-sub__count {
                justify-self: start;
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__cell {
                border-left: 0;
                border-top: 1px solid #d8d4cc;
            }
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-source,
            .profile-team-source,
            .profile-context-card__link,
            .profile-context-card__view,
            .profile-relations-item__source,
            .profile-timeline-event__source,
            .source-click-link
        ) {
            font-family: var(--site-body);
            font-size: 9px;
            font-weight: 400;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.48);
            text-decoration: underline;
            text-decoration-color: rgba(20, 20, 16, 0.14);
            text-underline-offset: 3px;
            transition: color 0.12s ease, text-decoration-color 0.12s ease;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-source,
            .profile-team-source,
            .profile-context-card__link,
            .profile-context-card__view,
            .profile-relations-item__source,
            .profile-timeline-event__source,
            .source-click-link
        ):hover {
            color: rgba(20, 20, 16, 0.72);
            text-decoration-color: rgba(20, 20, 16, 0.28);
        }
        /* Routed tabs: type containment. Keep display/header faces in legacy profile modules; routed rows,
           labels, metadata, controls and pills use the company body system / Funding Monitor ledger rhythm. */
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-latest__label,
            .profile-funding-latest__date,
            .profile-funding-latest__stage,
            .profile-funding-latest__amount,
            .profile-funding-latest__title,
            .profile-funding-events__label,
            .profile-funding-event__date,
            .profile-funding-event__stage,
            .profile-funding-event__amount,
            .profile-funding-event__title,
            .profile-funding-detail__label,
            .profile-funding-detail__value,
            .profile-funding-bullets,
            .profile-funding-source,
            .profile-team-kicker,
            .profile-team-person__name,
            .profile-team-person__role,
            .profile-team-block__label,
            .profile-team-block__text,
            .profile-team-prior__org,
            .profile-team-prior__role,
            .profile-team-source,
            .profile-brief-title,
            .profile-brief-summary,
            .profile-brief-section-label,
            .profile-brief-item__label,
            .profile-brief-item__text,
            .profile-context-kicker,
            .profile-context-group-title,
            .profile-context-card__name,
            .profile-context-card__meta,
            .profile-context-card__basis,
            .profile-context-card__reason,
            .profile-context-card__link,
            .profile-context-card__view,
            .profile-relations-sub__deck,
            .profile-relations-sub__headline,
            .profile-relations-sub__count,
            .profile-relations-sub__summary,
            .profile-relations-item__name,
            .profile-relations-item__type,
            .profile-relations-item__summary,
            .profile-relations-item__date,
            .profile-relations-item__source,
            .profile-timeline-events__label,
            .profile-timeline-event__date,
            .profile-timeline-event__title,
            .profile-timeline-event__bullets,
            .profile-timeline-event__source
        ) {
            font-family: var(--profile-body);
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-latest__label,
            .profile-funding-events__label,
            .profile-funding-detail__label,
            .profile-team-kicker,
            .profile-team-block__label,
            .profile-brief-section-label,
            .profile-brief-item__label,
            .profile-context-kicker,
            .profile-context-group-title,
            .profile-relations-sub__headline,
            .profile-relations-item__type,
            .profile-timeline-events__label
        ) {
            font-family: var(--korthos-header-font);
            font-size: var(--korthos-header-size);
            font-weight: var(--korthos-header-weight);
            letter-spacing: var(--korthos-header-tracking);
            line-height: var(--korthos-header-line-height);
            text-transform: uppercase;
            color: var(--korthos-header-color);
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-detail__label,
            .profile-team-block__label,
            .profile-brief-item__label,
            .profile-context-group-title,
            .profile-relations-item__type
        ) {
            font-size: 11px;
            letter-spacing: 0.08em;
            color: rgba(20, 20, 16, 0.72);
        }
        body[data-company-subpage="funding"] .company-subpage-root :is(
            .profile-funding-latest__amount,
            .profile-funding-event__amount
        ) {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: rgba(20, 20, 16, 0.9);
            text-align: right;
            white-space: nowrap;
        }
        body[data-company-subpage="funding"] .company-subpage-root :is(
            .profile-funding-latest__date,
            .profile-funding-event__date
        ),
        body[data-company-subpage="relations"] .company-subpage-root :is(
            .profile-relations-item__date,
            .profile-relations-sub__count
        ) {
            font-size: 11px;
            letter-spacing: 0.04em;
            color: rgba(20, 20, 16, 0.52);
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-latest__title,
            .profile-funding-event__title,
            .profile-team-person__name,
            .profile-brief-title,
            .profile-context-card__name,
            .profile-related-company-card__name,
            .profile-relations-item__name,
            .profile-timeline-event__title,
            .profile-operations-card__summary
        ) {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.01em;
            text-transform: none;
            color: rgba(20, 20, 16, 0.88);
            line-height: 1.35;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-bullets,
            .profile-team-block__text,
            .profile-brief-summary,
            .profile-brief-item__text,
            .profile-context-card__reason,
            .profile-related-company-card__reason,
            .profile-relations-item__summary,
            .profile-relations-sub__summary,
            .profile-timeline-event__bullets,
            .profile-operations-card__fact strong
        ) {
            font-size: 12.5px;
            line-height: 1.55;
            color: rgba(20, 20, 16, 0.68);
            margin-top: 0;
            margin-bottom: 0;
        }
        body[data-company-subpage]:not([data-company-subpage="overview"]) .company-subpage-root :is(
            .profile-funding-bullets,
            .profile-timeline-event__bullets
        ) {
            padding-left: 16px;
        }
        body[data-company-subpage="context"] .profile.ecosystem-profile-page .company-subpage-root :is(.profile-context-card__name, .profile-related-company-card__name),
        body[data-company-subpage="products"] .profile.ecosystem-profile-page .company-subpage-root .profile-product-card__name {
            margin: 14px 16px 7px;
        }
        body[data-company-subpage="context"] .profile.ecosystem-profile-page .company-subpage-root :is(.profile-context-card__reason, .profile-related-company-card__reason),
        body[data-company-subpage="products"] .profile.ecosystem-profile-page .company-subpage-root .profile-product-card__notes {
            margin: 0 16px 14px;
        }
        body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event__bullets li + li,
        body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event__bullets li + li,
        body[data-company-subpage="deployments"] .company-subpage-root .profile-timeline-event__bullets li + li {
            margin-top: 5px;
        }

        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-events__note {
            max-width: 820px;
            margin-bottom: 30px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare {
            display: grid;
            gap: 22px;
            margin: 34px 0 48px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare__head {
            display: grid;
            gap: 6px;
            max-width: 820px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare__title {
            margin: 0;
            color: #141410;
            font-family: var(--korthos-header-font);
            font-size: 18px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0;
            line-height: 1.2;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare__deck {
            margin: 0;
            color: rgba(20,20,16,0.58);
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.5;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-card {
            border-top: 1px solid rgba(20,20,16,0.14);
            padding-top: 20px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-card + .profile-operations-compare-card {
            margin-top: 6px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-card__title {
            color: rgba(20,20,16,0.58);
            font-family: var(--korthos-header-font);
            font-size: 10px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.08em;
            margin-bottom: 8px;
            text-transform: uppercase;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-table {
            display: grid;
            border-bottom: 1px solid rgba(20,20,16,0.1);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row {
            display: grid;
            grid-template-columns: 52px minmax(145px, 0.9fr) minmax(240px, 1.5fr) minmax(180px, 0.9fr);
            gap: 14px;
            align-items: baseline;
            min-height: 40px;
            padding: 10px 0;
            border-top: 1px solid rgba(20,20,16,0.08);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row--header {
            min-height: 0;
            padding: 0 0 7px;
            border-top: 0;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row--header span {
            color: rgba(20,20,16,0.44);
            font-family: var(--korthos-header-font);
            font-size: 9px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.08em;
            line-height: 1.2;
            text-transform: uppercase;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row--current {
            background: rgba(20,20,16,0.04);
            box-shadow: -12px 0 0 rgba(20,20,16,0.04), 12px 0 0 rgba(20,20,16,0.04);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__rank {
            color: rgba(20,20,16,0.46);
            font-family: var(--korthos-header-font);
            font-size: 10px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.08em;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__entity,
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__metric,
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__meta {
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.35;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__entity {
            color: #1f1d18;
            font-weight: 650;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__entity a {
            color: inherit;
            text-decoration: none;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__entity a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__metric {
            color: #1f1d18;
            font-weight: 560;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__meta {
            color: rgba(20,20,16,0.52);
            font-size: 12px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-group {
            margin-top: 48px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-group + .profile-operations-group {
            margin-top: 56px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-group__head {
            display: grid;
            gap: 6px;
            max-width: 780px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-group__title {
            margin: 0;
            color: #141410;
            font-family: var(--korthos-header-font);
            font-size: 17px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0;
            line-height: 1.2;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-group__deck {
            margin: 0;
            color: rgba(20,20,16,0.58);
            font-family: var(--site-body);
            font-size: 13px;
            line-height: 1.5;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-list {
            display: grid;
            gap: 20px;
            margin: 22px 0 28px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card {
            display: grid;
            grid-template-columns: minmax(130px, 180px) minmax(0, 1fr);
            gap: 18px;
            padding: 18px 0;
            border-top: 1px solid rgba(20,20,16,0.12);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card:last-child {
            border-bottom: 1px solid rgba(20,20,16,0.12);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__meta {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__summary {
            margin: 0;
            line-height: 1.6;
            color: rgba(20,20,16,0.82);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__facts {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 10px;
            margin-top: 14px;
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__fact {
            display: flex;
            flex-direction: column;
            gap: 3px;
            padding: 10px 0;
            border-top: 1px solid rgba(20,20,16,0.08);
        }
        body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__fact span {
            font-size: 10px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.48);
        }
        @media (max-width: 720px) {
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row {
                grid-template-columns: 42px minmax(0, 1fr);
                gap: 6px 10px;
            }
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row--header {
                display: none;
            }
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__metric,
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-compare-row__meta {
                grid-column: 2;
            }
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card {
                grid-template-columns: 1fr;
                gap: 12px;
            }
            body[data-company-subpage="deployments"] .company-subpage-root .profile-operations-card__meta {
                flex-direction: row;
                flex-wrap: wrap;
            }
        }

        /* Profile cards: keep comparable/context/product cards aligned with directory cards. */
        body[data-company-subpage="products"] .company-subpage-root .profile-products-grid,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card-grid,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-companies__grid {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 24px !important;
            align-items: stretch !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card {
            position: relative !important;
            display: flex !important;
            flex-direction: column !important;
            min-width: 0 !important;
            min-height: 100% !important;
            padding: 0 !important;
            border: 1px solid rgba(20,20,16,0.14) !important;
            border-radius: 8px !important;
            background: #fff !important;
            overflow: hidden !important;
            box-shadow: none !important;
            color: inherit !important;
            text-decoration: none !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card:hover,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card:hover,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card:hover {
            border-color: rgba(20,20,16,0.24) !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__image,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__image,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__image {
            width: 100% !important;
            aspect-ratio: 16 / 9 !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            border-bottom: 1px solid rgba(20,20,16,0.12) !important;
            background: #e8e7e3 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__image img,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__image img,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__image img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            object-position: center !important;
            display: block !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__body {
            flex: 0 0 auto !important;
            min-height: 0 !important;
            padding: 9px 12px 10px !important;
            background: #fff !important;
            text-align: left !important;
        }
        body[data-company-subpage="context"] .company-subpage-root :is(.profile-context-card__name, .profile-context-card__meta, .profile-context-card__reason, .profile-context-card__tags, .profile-related-company-card__name, .profile-related-company-card__meta, .profile-related-company-card__reason) {
            background: #fff !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__name,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__name,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__name {
            font-family: var(--site-body) !important;
            font-size: 13.5px !important;
            line-height: 1.15 !important;
            font-weight: 750 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
            color: var(--ink, rgba(20,20,16,0.92)) !important;
            overflow-wrap: anywhere !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__body .profile-product-card__name {
            margin: 0 0 5px !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__link {
            display: inline-block !important;
            align-self: flex-start !important;
            margin: 0 !important;
            text-align: left !important;
        }
        body[data-company-subpage="context"] .company-subpage-root :is(.profile-context-card__name, .profile-related-company-card__name) {
            margin: 13px 14px 7px !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__type,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__meta,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__meta {
            font-family: var(--site-body) !important;
            font-size: 9px !important;
            line-height: 1.2 !important;
            letter-spacing: 0.08em !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,0.52) !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__type {
            margin: 0 0 5px !important;
        }
        body[data-company-subpage="context"] .company-subpage-root :is(.profile-context-card__meta, .profile-related-company-card__meta) {
            margin: 0 14px 8px !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__notes,
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__reason,
        body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__reason {
            font-family: var(--site-body) !important;
            font-size: 12px !important;
            line-height: 1.4 !important;
            color: rgba(20,20,16,0.64) !important;
        }
        body[data-company-subpage="products"] .company-subpage-root .profile-product-card__notes {
            margin: 0 !important;
        }
        body[data-company-subpage="context"] .company-subpage-root :is(.profile-context-card__reason, .profile-related-company-card__reason) {
            margin: 0 14px 14px !important;
        }
        body[data-company-subpage="context"] .company-subpage-root .profile-context-card__tags {
            margin: 0 14px 8px !important;
        }
        @media (max-width: 980px) {
            body[data-company-subpage="products"] .company-subpage-root .profile-products-grid,
            body[data-company-subpage="context"] .company-subpage-root .profile-context-card-grid,
            body[data-company-subpage="context"] .company-subpage-root .profile-related-companies__grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="products"] .company-subpage-root .profile-products-grid,
            body[data-company-subpage="context"] .company-subpage-root .profile-context-card-grid,
            body[data-company-subpage="context"] .company-subpage-root .profile-related-companies__grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }
            body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card {
                display: flex !important;
                grid-template-columns: none !important;
            }
            body[data-company-subpage="context"] .company-subpage-root .profile-related-company-card__image {
                grid-row: auto !important;
                aspect-ratio: 16 / 9 !important;
            }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest__meta,
            body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event__top,
            body[data-company-subpage="funding"] .company-subpage-root .profile-funding-detail-grid {
                grid-template-columns: 1fr;
                gap: 7px;
            }
            body[data-company-subpage="funding"] .company-subpage-root .profile-funding-latest__amount,
            body[data-company-subpage="funding"] .company-subpage-root .profile-funding-event__amount {
                text-align: left;
            }
            body[data-company-subpage="brief"] .company-subpage-root .profile-brief-primary,
            body[data-company-subpage="brief"] .company-subpage-root .profile-brief-secondary,
            body[data-company-subpage="products"] .company-subpage-root .profile-products-grid {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="team"] .company-subpage-root .profile-team-row,
            body[data-company-subpage="timeline"] .company-subpage-root .profile-timeline-event,
            body[data-company-subpage="research"] .company-subpage-root .profile-timeline-event,
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__name,
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__type,
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__summary,
            body[data-company-subpage="relations"] .company-subpage-root .profile-relations-item__foot {
                grid-column: auto;
                grid-row: auto;
            }
        }

        /* Funding tab layout polish only. Fonts, pills, data, routing and Overview stay inherited/unchanged. */
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-page {
            max-width: 1120px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest {
            padding-top: 18px;
            padding-bottom: 32px;
            border-top: var(--profile-line-structural);
            border-bottom: var(--profile-line-structural);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest__meta {
            display: grid;
            grid-template-columns: 120px 110px minmax(0, 1fr);
            column-gap: 16px;
            row-gap: 6px;
            align-items: baseline;
            margin-bottom: 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest__title {
            grid-column: 1 / -1;
            max-width: 760px;
            margin-top: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail-grid {
            display: grid;
            grid-template-columns: minmax(110px, 0.22fr) minmax(180px, 0.28fr) minmax(280px, 0.5fr);
            gap: 22px 48px;
            max-width: 980px;
            margin-top: 20px;
            margin-bottom: 22px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail {
            min-width: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail__value {
            max-width: 38em;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-bullets {
            margin-top: 12px;
            max-width: 900px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-bullets li + li,
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__bullets li + li {
            margin-top: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-source {
            display: inline-block;
            margin-top: 12px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-events {
            margin-top: 34px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event {
            position: relative;
            display: grid;
            grid-template-columns: 120px minmax(0, 1fr) 100px;
            gap: 16px 28px;
            padding: 22px 0 24px;
            border-top: var(--profile-line-structural);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event:first-of-type {
            padding-top: 20px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__top {
            display: contents;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__date {
            grid-column: 1;
            grid-row: 1 / span 4;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__stage {
            grid-column: 2;
            grid-row: 1;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__main {
            grid-column: 2;
            min-width: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__amount {
            grid-column: 3;
            grid-row: 1;
            text-align: right;
            align-self: start;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__title {
            margin-bottom: 10px;
            max-width: 760px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__details {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 14px 28px;
            margin: 10px 0 12px;
            max-width: 900px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail-grid--event {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 14px 34px;
            margin: 12px 0 14px;
            max-width: 900px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__bullets {
            margin-top: 10px;
            max-width: 900px;
        }
        @media (max-width: 760px) {
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest__meta,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail-grid,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__details,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-detail-grid--event {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest__title,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__date,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__stage,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__main,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__amount {
                grid-column: auto;
                grid-row: auto;
            }
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__top {
                display: grid;
                grid-template-columns: 1fr;
                gap: 7px;
            }
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event__amount {
                text-align: left;
            }
        }

        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-latest {
            padding: 0 0 4px;
            border-top: 0;
            border-bottom: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block {
            padding: 22px 0 26px;
            border-top: var(--profile-line-structural);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block--latest {
            padding-top: 18px;
            padding-bottom: 30px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__top {
            display: grid;
            grid-template-columns: 120px 120px 120px minmax(0, 1fr);
            gap: 16px;
            align-items: center;
            margin-bottom: 12px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__date,
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__stage {
            font-family: var(--profile-body);
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(20,20,16,0.42);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__amount {
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.02em;
            color: rgba(20,20,16,0.94);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__headline {
            max-width: 780px;
            margin-bottom: 14px;
            font-family: var(--profile-body);
            font-size: clamp(13.75px, 1.06vw, 16px);
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: 0.006em;
            color: rgba(20,20,16,0.98);
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block .profile-funding-detail-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 16px 34px;
            max-width: 1120px;
            margin: 12px 0 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block .profile-funding-detail--investors {
            grid-column: span 2;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__keypoints {
            margin-top: 10px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__bullets {
            margin: 7px 0 0 18px;
            max-width: 900px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__bullets li + li {
            margin-top: 4px;
        }
        @media (max-width: 760px) {
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block__top,
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block .profile-funding-detail-grid {
                grid-template-columns: 1fr;
                gap: 7px;
            }
            body[data-company-subpage="funding"] #company-subpage-root .profile-funding-event-block .profile-funding-detail--investors {
                grid-column: auto;
            }
        }

        /* ── Funding tab redesign: summary row, feature module, round read, ledger card ── */
        @media (max-width: 1280px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
                padding: 14px 18px 11px;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-field {
                padding: 11px 16px 10px;
            }
        }
        @media (min-width: 1121px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                grid-template-columns: minmax(230px, 2fr) minmax(112px, .86fr) minmax(112px, .86fr) minmax(132px, 1fr) minmax(96px, .64fr) minmax(88px, .56fr) minmax(144px, .86fr);
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
                padding: 12px 14px 13px;
            }
        }

        /* Supply tab relationship rows: desktop ledger density. Keep source link under the claim text. */
        @media (min-width: 960px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                display: grid !important;
                grid-template-columns:
                    minmax(230px, 1.78fr)
                    minmax(104px, .82fr)
                    minmax(110px, .86fr)
                    minmax(120px, .92fr)
                    minmax(82px, .62fr)
                    minmax(78px, .58fr)
                    minmax(104px, .78fr) !important;
                align-items: stretch !important;
                min-height: 0 !important;
                background: #faf9f7 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main {
                min-width: 0 !important;
                width: auto !important;
                padding: 14px 16px 13px !important;
                border-bottom: 0 !important;
                border-left: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
                display: contents !important;
                min-width: 0 !important;
                width: auto !important;
                padding: 0 !important;
                border: 0 !important;
                background: transparent !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
                display: flex !important;
                min-width: 0 !important;
                min-height: 0 !important;
                padding: 14px 16px 13px !important;
                border: 0 !important;
                border-left: 1px solid #D8D4CC !important;
                align-items: flex-start !important;
                justify-content: flex-start !important;
                gap: 6px !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(2n),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(3n),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+2),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+3) {
                border-right: 0 !important;
                border-bottom: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
                margin-bottom: 5px !important;
                font-size: 12.5px !important;
                line-height: 1.25 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value {
                font-size: 11px !important;
                line-height: 1.34 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc {
                max-width: 38ch !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__source-wrap {
                margin-top: 6px !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label {
                margin-bottom: 5px !important;
                font-size: 8px !important;
                letter-spacing: .075em !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
                font-size: 10px !important;
                letter-spacing: .06em !important;
                text-transform: uppercase !important;
            }
        }

        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 14px;
            margin-bottom: 32px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            border: 1px solid #d8d4cc;
            border-radius: 5px;
            background: #fcfbf8;
            padding: 16px 18px 14px;
            min-width: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__label {
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 8px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__value {
            font-size: 22px;
            font-weight: 700;
            line-height: 1.15;
            color: #111;
            margin-bottom: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__sub {
            font-size: 10.5px;
            color: #6f6a61;
            line-height: 1.4;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__sub {
            font-size: 10.5px;
            color: #6f6a61;
            line-height: 1.4;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__head {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 14px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__date {
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #6f6a61;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__amount {
            font-size: 34px;
            font-weight: 700;
            line-height: 1.1;
            color: #111;
            margin-bottom: 14px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__headline {
            font-size: 14.5px;
            line-height: 1.5;
            color: #111;
            margin-bottom: 20px;
            max-width: 680px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 14px 32px;
            margin-bottom: 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-label {
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-value {
            font-size: 12px;
            line-height: 1.45;
            color: #111;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints {
            border-top: 1px solid #d8d4cc;
            padding-top: 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label {
            font-size: 9.5px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 8px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints ul {
            margin: 0 0 0 18px;
            padding: 0;
            list-style: disc;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints li {
            font-size: 12px;
            line-height: 1.5;
            color: #111;
            margin-bottom: 3px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__source {
            display: inline-block;
            font-size: 10px;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
            text-decoration: underline;
            text-decoration-color: rgba(20,20,16,0.14);
            margin-top: 14px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read {
            padding: 24px 20px 20px;
            border-left: 1px solid #d8d4cc;
            background: rgba(20,20,16,0.025);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label {
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 12px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__text {
            font-size: 11.5px;
            line-height: 1.5;
            color: #111;
            margin-bottom: 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail {
            margin-bottom: 12px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-label {
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 2px;
            display: block;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-value {
            font-size: 11px;
            line-height: 1.4;
            color: #111;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-badge {
            display: inline-block;
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            border: 1px solid #d8d4cc;
            background: #eef3ed;
            padding: 3px 10px;
            border-radius: 4px;
            color: #2f7d4f;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card {
            border: 1px solid #d8d4cc;
            border-radius: 5px;
            background: #fcfbf8;
            padding: 20px 24px 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head {
            font-family: var(--korthos-header-font);
            font-size: 13px;
            font-weight: var(--korthos-header-weight);
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
            margin-bottom: 16px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
            display: grid;
            grid-template-columns: 12px 170px minmax(0, 1fr) 90px;
            gap: 12px 20px;
            align-items: start;
            padding: 18px 0;
            border-top: 1px solid #d8d4cc;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:first-of-type {
            border-top: 0;
            padding-top: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #2f7d4f;
            margin-top: 5px;
            opacity: 0.55;
            flex-shrink: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__date {
            font-size: 10.5px;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #6f6a61;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content {
            min-width: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__title {
            font-size: 12.5px;
            font-weight: 600;
            line-height: 1.45;
            color: #111;
            margin-bottom: 4px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__context {
            font-size: 11px;
            line-height: 1.45;
            color: #6f6a61;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
            font-size: 13px;
            font-weight: 700;
            text-align: right;
            color: #111;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row .funding-round-badge {
            font-size: 9.5px;
            padding: 2px 8px;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
                grid-template-columns: 3px 1fr;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-round-read {
                grid-column: 1 / -1;
                border-left: 0;
                border-top: 1px solid #d8d4cc;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot {
                display: none;
            }
        }

        /* Supply tab calm color pass. Accent remains a selection signal, not structural color. */
        body[data-company-subpage="supply"] main.profile.ecosystem-profile-page {
            padding-top: 14px;
        }
        body[data-company-subpage="supply"] .profile .profile__header {
            margin-bottom: 16px;
        }
        body[data-company-subpage="supply"] .profile .profile__header .title {
            font-size: clamp(40px, 4.45vw, 58px);
            line-height: 0.9;
            margin-bottom: 18px;
        }
        body[data-company-subpage="supply"] .profile-tab-rail {
            margin: -2px 0 10px;
        }
        body[data-company-subpage="supply"] .profile-tab-rail__tab {
            padding-bottom: 10px;
        }
        body[data-company-subpage="supply"] #company-subpage-root {
            --supply-accent: #2f7d4f;
            --supply-ink: #171613;
            --supply-secondary: #46423c;
            --supply-muted: #8b867e;
            --supply-faint: rgba(139, 134, 126, 0.72);
            --supply-rule: #d8d4cc;
            --supply-soft-bg: #fbfaf7;
            --supply-active-bg: #edf1eb;
            --supply-tag-bg: #ece8e1;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab {
            color: var(--supply-muted);
            border-bottom-color: transparent;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs {
            border-bottom: 1px solid rgba(20,20,16,0.12);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'] {
            color: var(--supply-ink);
            border-bottom-color: var(--supply-accent);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intro {
            max-width: 62ch;
            color: var(--supply-secondary);
            margin-bottom: 8px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__stats-sub,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__stats-sub a {
            color: var(--supply-muted);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip {
            border-bottom: 1px solid rgba(20,20,16,0.12);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item {
            border-bottom-color: transparent;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:first-child {
            border-bottom-color: var(--supply-accent);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__label {
            color: rgba(20, 20, 16, 0.66);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__count {
            color: var(--supply-muted);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block {
            --sci-tone-heading: var(--supply-ink);
            --sci-tone-count: var(--supply-muted);
            --sci-tone-underline: var(--supply-rule);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            background: #edf1eb;
            border-top: 1px solid #d8d4cc;
            border-bottom: 1px solid #d8d4cc;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__title,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-layer-heading__name {
            color: var(--supply-ink);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__count,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-layer-heading__n,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__stats,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intel-num,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intel-lab {
            color: var(--supply-muted);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__status,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__status--confirmed,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__status--inferred,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-verify,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-verify-col,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-verify-col--confirmed,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-verify-col--inferred {
            color: var(--supply-muted);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-rust .sci-supply-row__meta-part--product,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-slate .sci-supply-row__meta-part--product,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-olive .sci-supply-row__meta-part--product,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-teal .sci-supply-row__meta-part--product,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-indigo .sci-supply-row__meta-part--product,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group--tone-burgundy .sci-supply-row__meta-part--product {
            color: rgba(20, 20, 16, 0.5);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__desc {
            max-width: 46em;
            line-height: 1.42;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__top {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            column-gap: 28px;
            align-items: start;
            margin-bottom: 3px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__namecell {
            min-width: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__status {
            justify-self: end;
            padding-top: 2px;
            white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-row__meta {
            margin-top: 5px;
        }
        body[data-company-subpage="supply"] #company-subpage-root a {
            color: inherit;
            text-decoration-color: rgba(20, 20, 16, 0.24);
        }
        body[data-company-subpage="supply"] #company-subpage-root a:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-row__name:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci a.company-sci-meta-link:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .company-sci-link:hover {
            color: var(--supply-ink);
            text-decoration-color: var(--supply-ink);
            border-bottom-color: rgba(26, 24, 20, 0.32);
        }

        /* ── Supply tab: polished module system ── */
        body[data-company-subpage="supply"] #company-subpage-root { width: 100%; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__head-row {
            display: flex; justify-content: space-between; align-items: flex-end;
            padding-bottom: 0; margin-bottom: 8px; border-bottom: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intro {
            max-width: 66ch; color: var(--supply-secondary); font-size: 11.5px; margin: 0 0 14px; line-height: 1.4;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toolbar {
            align-self: flex-start;
            padding-top: 2px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filterbar {
            display: flex;
            align-items: center;
            gap: 22px;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: var(--supply-muted, #8b867e);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter {
            gap: 8px;
            color: var(--supply-muted, #8b867e);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toggle {
            font: inherit;
            letter-spacing: inherit;
            text-transform: none;
            color: var(--supply-secondary);
            gap: 7px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toggle input {
            appearance: none;
            width: 11px;
            height: 11px;
            border: 1px solid #8b867e;
            background: transparent;
            margin: 0;
            display: inline-grid;
            place-items: center;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toggle input:checked {
            background: #171613;
            border-color: #171613;
            box-shadow: inset 0 0 0 2px #faf9f7;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter__lab {
            color: var(--supply-muted);
            margin-right: 2px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-select {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            padding: 0 !important;
            margin: -1px !important;
            overflow: hidden !important;
            clip: rect(0,0,0,0) !important;
            white-space: nowrap !important;
            border: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter {
            position: relative;
            display: inline-flex;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            border: 0;
            background: transparent;
            padding: 0 0 3px;
            border-bottom: 1px solid transparent;
            font: inherit;
            letter-spacing: inherit;
            text-transform: uppercase;
            color: #171613;
            cursor: pointer;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button[aria-expanded="true"] {
            border-bottom-color: rgba(23,22,19,.34);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__chev {
            width: 8px;
            height: 8px;
            border-right: 1px solid currentColor;
            border-bottom: 1px solid currentColor;
            transform: rotate(45deg) translateY(-2px);
            opacity: .72;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__menu {
            position: absolute;
            z-index: 50;
            top: calc(100% + 8px);
            left: 0;
            min-width: 168px;
            padding: 6px 0;
            border: 1px solid #d8d4cc;
            border-radius: 3px;
            background: #faf9f7;
            box-shadow: none;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__menu[hidden] {
            display: none;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__option {
            display: block;
            width: 100%;
            border: 0;
            background: transparent;
            padding: 7px 10px;
            font: inherit;
            letter-spacing: inherit;
            text-align: left;
            text-transform: uppercase;
            color: #46423c;
            cursor: pointer;
            white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__option:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__option[aria-selected="true"] {
            background: #edf1eb;
            color: #171613;
        }
        /* Main intel card */
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__surface {
            background: transparent; border: 0; border-radius: 0; padding: 0; margin-top: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__surface > :first-child { border-top: 0 !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__inner { padding: 0; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__stats {
            display: none;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__stats a { color: rgba(20,20,16,.52); }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            background: #fbfaf7; border: 1px solid #d8d4cc;
            border-left: 3px solid var(--profile-module-accent); border-radius: 4px;
            padding: clamp(16px, 1.35vw, 22px) clamp(22px, 2vw, 32px) 16px; margin: 0 0 12px; overflow: hidden;
        }
        /* Signal row */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(0, 1.28fr) minmax(0, .96fr) minmax(0, .9fr) minmax(230px, .98fr); gap: clamp(10px, 1vw, 18px); align-items: start; margin-bottom: 22px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals > * {
            min-width: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 11px; align-items: start; min-height: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            width: 38px; height: 38px; border-radius: 999px; background: #edf1eb; display: grid; place-items: center; color: #171613; flex: 0 0 auto;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 18px; height: 18px; stroke: currentColor; stroke-width: 1.7; fill: none;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label {
            font-size: 8.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #8b867e; margin-bottom: 5px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value {
            font-size: clamp(11px, .86vw, 12.5px); font-weight: 650; line-height: 1.2; color: #171613;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
            border-left: 1px solid rgba(20,20,16,.1); padding-left: 10px; align-self: start;
        }
        /* Why this matters */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            background: #edf1eb; border: 1px solid #d8d4cc; border-radius: 4px; padding: 12px 14px; min-height: 0; overflow: hidden;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__title {
            font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: rgba(20,20,16,.78); margin-bottom: 6px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body {
            font-size: clamp(9.5px, .68vw, 10.5px); line-height: 1.36; color: #171613; font-weight: 550; overflow-wrap: anywhere;
        }
        /* Profile line */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-line {
            font-size: 8.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 8px; margin-top: 0; padding-top: 0; border-top: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-line a {
            color: rgba(20,20,16,.56); text-decoration: underline; text-underline-offset: 2px;
        }
        /* Capability sentence */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-summary {
            max-width: 790px; font-size: 12px; line-height: 1.34; color: rgba(20,20,16,.9); margin: 0 0 9px;
        }
        /* Chips */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 9px; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span {
            border: 1px solid #D4D0C8; background: #E2DED7; border-radius: 3px; padding: 3px 7px; font-size: 10px; color: #4A4740;
        }
        /* Field grid */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid {
            display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field {
            min-height: 44px; padding: 8px 14px 7px; border-right: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field:nth-child(4n) { border-right: 0; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__label {
            font-size: 8px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.38); margin-bottom: 4px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__value {
            font-size: 11.2px; line-height: 1.24; color: rgba(20,20,16,.86);
        }
        /* Notes strip */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes {
            display: grid; grid-template-columns: 1.35fr 1fr; gap: 18px; background: #F8F7F5; border: 1px solid #D4D0C8; border-radius: 4px; padding: 10px 12px; margin-top: 10px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note + .company-supply-note {
            border-left: 1px solid rgba(20,20,16,.12); padding-left: 20px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note {
            display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__icon {
            width: 18px; height: 18px; color: rgba(20,20,16,.56);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__icon svg {
            width: 18px; height: 18px; stroke: currentColor; stroke-width: 1.7; fill: none;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__label {
            font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 6px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__body {
            font-size: 11px; line-height: 1.4; color: rgba(20,20,16,.72);
        }
        /* Claims */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claims { margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claims__intro {
            font-size: 12px; line-height: 1.45; color: rgba(20,20,16,.55); margin-bottom: 14px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claims__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claim {
            border: 1px solid var(--profile-module-border); background: #fbfaf7; border-radius: 4px; padding: 14px; min-height: 118px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claim__title {
            font-size: 11px; font-weight: 700; line-height: 1.35; margin-bottom: 7px; color: rgba(20,20,16,.84);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-claim__body {
            font-size: 11px; line-height: 1.45; color: rgba(20,20,16,.66);
        }
        /* ── SUPPLY RELATIONSHIP LEDGER ── */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-relationships-head {
            display: flex; align-items: center; gap: 24px; margin: 10px 0 6px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-relationships-title {
            margin: 0;
            font-family: var(--profile-mono);
            font-size: 11px;
            line-height: 1.25;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.96);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend {
            display: flex; flex-wrap: wrap; gap: 18px; align-items: center; font-family: var(--profile-mono);
            font-size: 8px; letter-spacing: .1em; text-transform: uppercase; color: rgba(20,20,16,.48);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend span {
            display: inline-flex; align-items: center; gap: 7px; white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend i {
            display: inline-block; width: 6px; height: 6px; border-radius: 999px; border: 1px solid rgba(20,20,16,.38);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend .is-confirmed i { background: #9fac9e; border-color: #9fac9e; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend .is-weak i {
            width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 7px solid rgba(20,20,16,.35); border-top: 0; border-radius: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs {
            margin: 0; border-bottom: 1px solid var(--profile-module-border); gap: 24px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab {
            padding: 9px 0 8px; font-size: 9.5px; font-weight: 700; letter-spacing: .08em; color: rgba(20,20,16,.58);
            border-bottom-width: 2px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'] {
            color: rgba(20,20,16,.92); border-bottom-color: var(--profile-module-accent);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-ledger { margin-top: 0; }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip {
            margin: 0; padding: 0; min-height: 0; border: 0; gap: 0;
            display: flex;
            flex-wrap: wrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item {
            padding: 7px 15px 6px; border: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border); border-left: 0;
            background: rgba(252,251,248,.64); gap: 12px; min-width: 0; justify-content: center;
            flex: 0 0 auto;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:only-child {
            min-width: min(132px, 100%);
            justify-content: center;
            background: rgba(252,251,248,.48);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:first-child {
            border-left: 1px solid var(--profile-module-border);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__label,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__count {
            color: rgba(20,20,16,.82);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-group,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .sci-supply-group,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group {
            width: 100%;
            border: 1px solid var(--profile-module-border) !important;
            border-radius: 4px;
            background: var(--profile-module-bg); margin: 8px 0 14px; padding-top: 0 !important; overflow: hidden;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block {
            padding: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip + .sci-supply-group {
            margin-top: 10px; padding-top: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header {
            display: flex; align-items: center; justify-content: space-between; gap: 16px;
            padding: 10px 14px;
            background: #E8E5E0;
            border-top: 0 !important;
            border-bottom: 1px solid #D4D0C8;
            border-radius: 4px 4px 0 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            border-top: 0 !important;
            background: #E8E5E0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__title {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            font-family: var(--profile-mono);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: .08em;
            line-height: 1.25;
            text-transform: uppercase;
            color: rgba(20,20,16,.9);
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__icon {
            width: 17px;
            height: 17px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #1A1814;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__icon svg {
            width: 15px;
            height: 15px;
            stroke-width: 1.55;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__count {
            font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.48); white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__rows {
            display: block; margin: 0; padding: 0; width: 100%;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            display: grid;
            grid-template-columns: minmax(250px, 2.05fr) minmax(120px, .9fr) minmax(120px, .9fr) minmax(142px, 1.04fr) minmax(104px, .66fr) minmax(90px, .56fr) minmax(148px, .9fr);
            gap: 0; align-items: stretch; padding: 0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row + .company-supply-row {
            border-top: 1px solid rgba(20,20,16,.1);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
            min-width: 0; padding: 13px 18px 14px; border-left: 1px solid rgba(20,20,16,.1);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > *:first-child { border-left: 0; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main { min-width: 260px; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
            display: contents;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
            min-width: 0;
            padding: 13px 18px 14px;
            border-left: 1px solid rgba(20,20,16,.1);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
            font-size: 13px; font-weight: 700; line-height: 1.25; color: #1A1814; margin-bottom: 5px; text-decoration: none; display: block;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc {
            font-size: 11.5px; line-height: 1.38; color: rgba(20,20,16,.64); max-width: 38ch;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__source {
            display: inline-flex; align-items: center; gap: 4px; margin-top: 5px; font-size: 9px; font-weight: 700;
            letter-spacing: .07em; text-transform: uppercase; color: rgba(20,20,16,.56);
            text-decoration: none; border-bottom: 1px solid rgba(20,20,16,.22);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__evidence-source {
            display: block;
            margin-top: 6px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label {
            font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 7px; white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value {
            font-size: 12px; line-height: 1.45; color: rgba(20,20,16,.78); overflow-wrap: normal; word-break: normal;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:last-child .company-supply-row__value {
            white-space: normal;
            overflow-wrap: anywhere;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
            display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 700;
            letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.82); white-space: nowrap;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status::before {
            content: ""; width: 6px; height: 6px; border-radius: 999px; background: var(--profile-module-accent); flex: 0 0 auto;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row td,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row th,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row p,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row a,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row span {
            word-break: normal; overflow-wrap: normal;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:last-child .company-supply-row__value {
            white-space: normal;
            overflow-wrap: anywhere;
        }
        @media (max-width: 1180px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                grid-template-columns: minmax(260px, 1.6fr) repeat(3, minmax(120px, 1fr));
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(n+4) {
                border-top: 1px solid rgba(20,20,16,.1);
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
                grid-template-columns: repeat(4, minmax(0, 1fr));
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
                padding-left: 10px;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
                grid-column: 1 / -1;
            }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                grid-template-columns: 1fr; gap: 14px;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
                display: grid;
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
                border-left: 0; border-top: 1px solid rgba(20,20,16,.1);
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > *:first-child { border-top: 0; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
                border-left: 0;
                border-top: 1px solid rgba(20,20,16,.1);
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(n+4) {
                border-top: 1px solid rgba(20,20,16,.1);
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main { min-width: 0; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc { max-width: none; }
        }
        /* Bottom SCI link */
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__sci-link {
            margin: 14px 0 0;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: .075em;
            line-height: 1.35;
            text-transform: uppercase;
            color: rgba(23,22,19,.54);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__sci-link a {
            color: rgba(23,22,19,.54);
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 2px;
            text-decoration-color: rgba(23,22,19,.22);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__sci-link a::before {
            content: "↗";
            margin-right: 4px;
            font-size: .92em;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__sci-link a::after {
            content: " ↗";
            font-size: .92em;
        }
        /* Reference colour/icon lock: supply tab only. Keep this late so old tone classes cannot leak through. */
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button {
            min-width: 118px;
            height: 28px;
            justify-content: space-between;
            gap: 12px;
            padding: 0 10px;
            border: 1px solid #d6d2ca;
            border-radius: 3px;
            background: #faf9f7;
            font-family: var(--profile-body);
            font-size: 10px;
            font-weight: 500;
            letter-spacing: 0;
            text-transform: none;
            color: #171613;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button:hover,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button[aria-expanded="true"] {
            border-color: #bfbab1;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__chev {
            width: 7px;
            height: 7px;
            margin-top: -2px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            background: #faf9f7;
            border-color: #d6d2ca;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            padding: 28px 28px 18px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            grid-template-columns: minmax(0, 1.03fr) minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, .85fr) minmax(210px, .88fr);
            gap: 22px;
            margin-bottom: 34px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            grid-template-columns: 42px minmax(0, 1fr);
            gap: 15px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            background: #e6e8e1;
            color: #171613;
            width: 42px;
            height: 42px;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 20px;
            height: 20px;
            stroke-width: 1.55;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            background: #e9ede6;
            border-color: #d6d2ca;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span {
            background: #f1efeb;
            border-color: #d6d2ca;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span::before {
            content: "◎";
            display: inline-block;
            margin-right: 4px;
            color: rgba(23,22,19,.55);
            font-size: 9px;
            line-height: 1;
            transform: translateY(-.5px);
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes {
            background: #f7fbfd;
            border-color: #d8dde0;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            background: #eef1ea;
            border-top-color: #d6d2ca;
            border-bottom-color: #d6d2ca;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__icon svg {
            stroke-width: 1.65;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) { border-left: 0; padding-left: 0; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid { grid-template-columns: repeat(2, 1fr); }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes { grid-template-columns: 1fr; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-note + .company-supply-note { border-left: 0; padding-left: 0; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row { grid-template-columns: 2fr 1fr 1fr; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-claims__grid { grid-template-columns: 1fr; }
        }

        /* Supply reference lock: desktop profile must match the supplied Schaeffler reference, not the generic responsive metadata layout. */
        body[data-company-subpage="supply"] {
            background: #faf9f7 !important;
            background-color: #faf9f7 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            padding: 30px 28px 18px !important;
            background: #faf9f7 !important;
            border: 1px solid #d8d4cc !important;
            border-left: 3px solid var(--supply-accent) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            display: grid !important;
            grid-template-columns: minmax(190px, 1fr) minmax(230px, 1.15fr) minmax(175px, .9fr) minmax(150px, .78fr) minmax(220px, .95fr) !important;
            gap: 24px !important;
            align-items: start !important;
            margin: 0 0 34px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            display: grid !important;
            grid-template-columns: 42px minmax(0, 1fr) !important;
            gap: 15px !important;
            align-items: start !important;
            min-height: 42px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
            border-left: 1px solid rgba(20,20,16,.1) !important;
            padding-left: 14px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            width: 42px !important;
            height: 42px !important;
            min-width: 42px !important;
            border-radius: 999px !important;
            background: #e6e8e1 !important;
            color: #171613 !important;
            display: grid !important;
            place-items: center !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 20px !important;
            height: 20px !important;
            stroke-width: 1.55 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label {
            font-family: var(--profile-mono) !important;
            font-size: 8.5px !important;
            line-height: 1.1 !important;
            font-weight: 800 !important;
            letter-spacing: .105em !important;
            color: rgba(20,20,16,.48) !important;
            margin: 0 0 7px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value {
            font-size: 12.5px !important;
            line-height: 1.22 !important;
            font-weight: 700 !important;
            color: rgba(20,20,16,.94) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            grid-column: auto !important;
            width: 100% !important;
            min-height: 0 !important;
            padding: 13px 15px !important;
            background: #e9ede6 !important;
            border: 1px solid #d8d4cc !important;
            border-radius: 4px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__title {
            font-size: 8px !important;
            line-height: 1.1 !important;
            margin-bottom: 8px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body {
            font-size: 10px !important;
            line-height: 1.42 !important;
            font-weight: 650 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block {
            background: #faf9f7 !important;
            border-color: #d8d4cc !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            background: #eef1ea !important;
            border-color: #d8d4cc !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__icon,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__icon {
            color: #171613 !important;
        }

        /* Supply tab reference profile: wide, spacious intelligence page. */
        body[data-company-subpage="supply"],
        html body[data-company-subpage="supply"] .main-container,
        html body[data-company-subpage="supply"] .content-area,
        html body[data-company-subpage="supply"] .page-content,
        html body[data-company-subpage="supply"] header.site-header,
        html body[data-company-subpage="supply"] header.site-header .nav-dropdown-menu {
            background: #faf9f7 !important;
            background-color: #faf9f7 !important;
        }
        body[data-company-subpage="supply"] {
            --paper: #faf9f7 !important;
            --profile-paper: #faf9f7;
            --profile-module-bg: #faf9f7;
            --profile-module-border: #D8D4CC;
            --profile-module-accent: #2f6d49;
            --profile-ink: #171613;
            --profile-secondary: #46423c;
        }
        body[data-company-subpage="supply"] .profile.page-container,
        body[data-company-subpage="supply"] main.profile {
            max-width: 1208px !important;
            width: min(1208px, calc(100vw - 88px)) !important;
            padding: 28px 0 40px !important;
            overflow: visible !important;
        }
        body[data-company-subpage="supply"] .profile .profile__header { position: relative; margin-bottom: 30px !important; min-height: 78px; }
        body[data-company-subpage="supply"] .profile .profile__header .title {
            font-size: clamp(56px, 5.25vw, 64px) !important;
            line-height: .92 !important;
            letter-spacing: .07em !important;
            margin: 0 260px 28px 0 !important;
            color: #11100d !important;
        }
        body[data-company-subpage="supply"] .profile-submit-trigger-wrap { top: 0 !important; right: 0 !important; }
        body[data-company-subpage="supply"] .profile-tab-rail {
            margin: -4px 0 28px !important;
            border-bottom: 1px solid #D4D0C8 !important;
            overflow-x: auto;
        }
        body[data-company-subpage="supply"] .profile-tab-rail__inner { padding: 0 !important; }
        body[data-company-subpage="supply"] .profile-tab-rail__tab {
            font-size: 11px !important;
            font-weight: 800 !important;
            letter-spacing: .09em !important;
            padding: 0 30px 13px 0 !important;
            color: rgba(20,20,16,.66) !important;
            border-bottom: 2px solid transparent !important;
            margin-bottom: -1px !important;
        }
        body[data-company-subpage="supply"] .profile-tab-rail__tab--active {
            color: #171613 !important;
            border-bottom-color: #2f6d49 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__head-row {
            align-items: flex-start !important;
            gap: 32px !important;
            margin-bottom: 46px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__title,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .block-title {
            font-size: 20px !important;
            line-height: 1.15 !important;
            font-weight: 900 !important;
            letter-spacing: .045em !important;
            color: #171613 !important;
            margin-bottom: 12px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intro {
            max-width: 540px !important;
            font-size: 13px !important;
            line-height: 1.62 !important;
            color: rgba(20,20,16,.68) !important;
            margin: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toolbar { padding-top: 4px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filterbar { gap: 24px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toggle { font-size: 11px !important; color: rgba(20,20,16,.66) !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter { font-size: 9px !important; color: rgba(20,20,16,.52) !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-filter .timeline-event-filter__button {
            min-width: 136px !important;
            height: 32px !important;
            border: 1px solid #D4D0C8 !important;
            border-radius: 3px !important;
            background: #F8F7F5 !important;
            padding: 0 12px !important;
            color: #171613 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            font-size: 11px !important;
            font-weight: 600 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__surface {
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            position: relative;
            margin: 0 0 30px !important;
            padding: 32px 30px 24px !important;
            min-height: 610px;
            background: #faf9f7 !important;
            border: 1px solid #D8D4CC !important;
            border-left: 4px solid #3F7A55 !important;
            border-radius: 4px !important;
            overflow: hidden;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            display: grid !important;
            grid-template-columns: minmax(188px, 1.05fr) minmax(224px, 1.22fr) minmax(176px, .94fr) minmax(148px, .78fr) minmax(220px, .98fr) !important;
            gap: 24px !important;
            align-items: start !important;
            margin: 0 0 36px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            grid-template-columns: 46px minmax(0, 1fr) !important;
            gap: 17px !important;
            min-height: 62px !important;
            padding-top: 6px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
            border-left: 1px solid rgba(20,20,16,.11) !important;
            padding-left: 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            width: 46px !important;
            height: 46px !important;
            background: #E5E9E0 !important;
            color: #171613 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 21px !important;
            height: 21px !important;
            stroke-width: 1.55 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__label {
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: .09em !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value {
            font-size: 13.5px !important;
            line-height: 1.32 !important;
            font-weight: 800 !important;
            color: #171613 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            min-height: 148px !important;
            padding: 18px !important;
            background: #E8E5E0 !important;
            border: 1px solid #D4D0C8 !important;
            border-radius: 4px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__title {
            font-size: 9px !important;
            line-height: 1.2 !important;
            margin-bottom: 12px !important;
            color: rgba(20,20,16,.82) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body {
            font-size: 11.5px !important;
            line-height: 1.58 !important;
            font-weight: 650 !important;
            color: #171613 !important;
            overflow-wrap: normal !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-line {
            margin: 0 0 14px !important;
            font-size: 9px !important;
            line-height: 1.35 !important;
            font-weight: 800 !important;
            letter-spacing: .09em !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-summary {
            max-width: 740px !important;
            margin: 0 0 24px !important;
            font-size: 15.5px !important;
            line-height: 1.62 !important;
            color: rgba(20,20,16,.86) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips { gap: 9px !important; margin: 0 0 26px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span {
            padding: 5px 10px !important;
            border: 1px solid #D4D0C8 !important;
            border-radius: 3px !important;
            background: #EDEAE5 !important;
            font-size: 11px !important;
            line-height: 1.25 !important;
            color: rgba(20,20,16,.68) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid {
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            border-top: 1px solid #D4D0C8 !important;
            border-bottom: 1px solid #D4D0C8 !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field {
            min-height: 72px !important;
            padding: 18px 28px 16px 0 !important;
            border-right: 1px solid #D4D0C8 !important;
            border-bottom: 1px solid #D4D0C8 !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field:not(:nth-child(4n+1)) { padding-left: 28px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field:nth-child(4n) { border-right: 0 !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__value {
            font-size: 12.5px !important;
            line-height: 1.38 !important;
            font-weight: 750 !important;
            color: rgba(20,20,16,.88) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes {
            grid-template-columns: 1.35fr 1fr !important;
            gap: 26px !important;
            margin-top: 24px !important;
            padding: 18px 22px !important;
            background: #F2F4F3 !important;
            border: 1px solid #D8DAD8 !important;
            border-radius: 4px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note {
            grid-template-columns: 24px minmax(0, 1fr) !important;
            gap: 13px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note + .company-supply-note {
            padding-left: 26px !important;
            border-left: 1px solid #D4D0C8 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__body {
            font-size: 11.5px !important;
            line-height: 1.55 !important;
            color: rgba(20,20,16,.76) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-relationships-head { gap: 30px !important; margin: 0 0 8px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-relationships-title {
            font-size: 13px !important;
            font-weight: 900 !important;
            letter-spacing: .075em !important;
            color: #171613 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend { gap: 22px !important; font-size: 9px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip {
            margin: 0 !important;
            padding: 0 !important;
            gap: 28px !important;
            border-bottom: 1px solid #D4D0C8 !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item {
            border: 0 !important;
            border-bottom: 2px solid transparent !important;
            background: transparent !important;
            padding: 12px 0 11px !important;
            margin-bottom: -1px !important;
            font-size: 10.5px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            color: rgba(20,20,16,.62) !important;
            min-width: 0 !important;
            justify-content: flex-start !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'],
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:first-child {
            color: #171613 !important;
            border-bottom-color: #2f6d49 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__label,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__count {
            color: inherit !important;
            font-size: inherit !important;
            font-weight: inherit !important;
            letter-spacing: inherit !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__count {
            margin-left: 7px !important;
            font-variant-numeric: tabular-nums;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block {
            margin: 20px 0 0 !important;
            padding: 0 !important;
            background: #F8F7F5 !important;
            border: 1px solid #D4D0C8 !important;
            border-radius: 4px !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip + .sci-supply-group.company-sci-layer-block,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group + .sci-supply-group { margin-top: 20px !important; }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            min-height: 50px !important;
            padding: 14px 18px !important;
            align-items: center !important;
            background: #E8E5E0 !important;
            border: 0 !important;
            border-bottom: 1px solid #D4D0C8 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__title {
            gap: 12px !important;
            font-size: 12px !important;
            font-weight: 900 !important;
            letter-spacing: .075em !important;
            color: #1A1814 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__count {
            margin-left: auto !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: .075em !important;
            color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__chev {
            width: 9px;
            height: 9px;
            margin-left: 8px;
            border-right: 1px solid currentColor;
            border-top: 1px solid currentColor;
            transform: rotate(-45deg);
            color: rgba(20,20,16,.72);
            flex: 0 0 auto;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            grid-template-columns: minmax(284px, 2.25fr) minmax(128px, .9fr) minmax(136px, .95fr) minmax(148px, 1.02fr) minmax(112px, .72fr) minmax(96px, .6fr) minmax(136px, .86fr) !important;
            background: #F8F7F5 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
            padding: 20px !important;
            border-left: 1px solid #D4D0C8 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > *:first-child { border-left: 0 !important; }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
            font-size: 14px !important;
            line-height: 1.28 !important;
            font-weight: 850 !important;
            color: #171613 !important;
            margin-bottom: 8px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value {
            font-size: 12.5px !important;
            line-height: 1.55 !important;
            color: rgba(20,20,16,.74) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__source,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci a.company-sci-meta-link {
            font-size: 9.5px !important;
            font-weight: 800 !important;
            letter-spacing: .075em !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.62) !important;
            text-decoration: underline !important;
            text-decoration-color: rgba(20,20,16,.28) !important;
            text-underline-offset: 2px !important;
            border-bottom: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
            font-size: 10px !important;
            font-weight: 850 !important;
            color: rgba(20,20,16,.82) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status::before {
            width: 6px !important;
            height: 6px !important;
            background: #3F7A55 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__sci-link { margin-top: 16px !important; }
        @media (max-width: 1180px) {
            body[data-company-subpage="supply"] .profile.page-container,
            body[data-company-subpage="supply"] main.profile { width: min(100%, calc(100vw - 48px)) !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-why { grid-column: 1 / -1 !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row { grid-template-columns: minmax(260px, 1.7fr) repeat(3, minmax(132px, 1fr)) !important; }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="supply"] .profile.page-container,
            body[data-company-subpage="supply"] main.profile {
                width: min(100%, calc(100vw - 28px)) !important;
                padding-top: 24px !important;
            }
            body[data-company-subpage="supply"] .profile .profile__header .title {
                margin-right: 0 !important;
                font-size: clamp(42px, 13vw, 58px) !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-sci__head-row { margin-bottom: 32px !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
                padding: 24px 20px 22px !important;
                min-height: 0;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row { grid-template-columns: 1fr !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-note + .company-supply-note,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
                border-left: 0 !important;
                padding-left: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * { border-top: 1px solid #D4D0C8 !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > *:first-child { border-top: 0 !important; }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-field {
                border-right: 0 !important;
                padding-left: 0 !important;
            }
        }

        /* HARD LOCK: supply is an intelligence dossier, not the normal Korthos web shell. */
        html:has(body[data-company-subpage="supply"]),
        body[data-company-subpage="supply"] {
            --paper: #faf9f7 !important;
            --profile-paper: #faf9f7 !important;
            --profile-module-bg: #faf9f7 !important;
            --profile-module-border: #D8D4CC !important;
            --profile-module-accent: #2F684D !important;
            --profile-ink: #11100E !important;
            --profile-secondary: #3F3C36 !important;
            background: #faf9f7 !important;
            background-color: #faf9f7 !important;
        }
        body[data-company-subpage="supply"] .profile.page-container,
        body[data-company-subpage="supply"] main.profile {
            width: min(1120px, calc(100vw - 88px)) !important;
            max-width: 1120px !important;
            margin: 0 auto !important;
            padding-top: 28px !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] .profile .profile__header {
            margin-bottom: 24px !important;
            min-height: 60px !important;
        }
        body[data-company-subpage="supply"] .profile .profile__header .title {
            font-size: 64px !important;
            line-height: .92 !important;
            letter-spacing: .068em !important;
            color: #11100E !important;
            margin-bottom: 8px !important;
        }
        body[data-company-subpage="supply"] .profile-tab-rail {
            margin-bottom: 20px !important;
            border-bottom-color: #D8D4CC !important;
        }
        body[data-company-subpage="supply"] .profile-tab-rail__tab {
            font-size: 11px !important;
            color: #3F3C36 !important;
        }
        body[data-company-subpage="supply"] .profile-tab-rail__tab--active {
            color: #11100E !important;
            border-bottom-color: #2F684D !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__head-row {
            display: block !important;
            position: relative !important;
            min-height: 24px !important;
            margin-bottom: 5px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-toolbar {
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__title,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci .block-title {
            font-size: 22px !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__intro {
            font-size: 14px !important;
            color: #3F3C36 !important;
            margin-bottom: 24px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            background: #faf9f7 !important;
            border-color: #D8D4CC !important;
            border-left-color: #2F684D !important;
            padding: 24px 32px 28px !important;
            min-height: 560px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-intel-top {
            display: block !important;
            margin: 0 0 24px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-facet-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            grid-template-rows: repeat(2, minmax(132px, 1fr)) !important;
            border-top: 1px solid #D8D4CC !important;
            border-left: 1px solid #D8D4CC !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-facet {
            min-height: 132px !important;
            padding: 18px 22px !important;
            border-right: 1px solid #D8D4CC !important;
            border-bottom: 1px solid #D8D4CC !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-facet__label {
            margin: 0 0 14px !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: .09em !important;
            line-height: 1.1 !important;
            text-transform: uppercase !important;
            color: #7D7970 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-facet__values {
            display: grid !important;
            gap: 8px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-facet__value {
            font-size: 14px !important;
            line-height: 1.18 !important;
            font-weight: 800 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            align-items: start !important;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr) minmax(230px, 1.25fr) !important;
            margin-bottom: 24px !important;
            gap: 28px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            grid-template-columns: 56px minmax(0, 1fr) !important;
            column-gap: 16px !important;
            align-items: start !important;
            min-height: 48px !important;
            padding-top: 0 !important;
            padding-right: 24px !important;
            border-left: 0 !important;
            border-right: 1px solid #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-line,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-legend {
            color: #7D7970 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-summary,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__body {
            color: #3F3C36 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-summary {
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips {
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            background: #E9ECE4 !important;
            color: #11100E !important;
            width: 56px !important;
            height: 56px !important;
            min-width: 56px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 21px !important;
            height: 21px !important;
            stroke-width: 1.65 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label {
            margin: 0 0 6px !important;
            line-height: 1.1 !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value {
            line-height: 1.2 !important;
            font-size: 14px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value-list {
            margin: 6px 0 0 !important;
            padding-left: 16px !important;
            list-style: disc !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value-list li {
            margin: 0 0 4px !important;
            font-size: 14px !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals > .company-supply-signal:nth-child(3) .company-supply-signal__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals > .company-supply-signal:nth-child(4) .company-supply-signal__value {
            font-size: 14px !important;
            white-space: normal !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            min-height: 0 !important;
            padding: 18px 20px !important;
            background: #F0F1EC !important;
            border-color: #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body {
            font-size: 12px !important;
            line-height: 1.5 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__title {
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-line {
            margin-top: 0 !important;
            margin-bottom: 10px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-summary {
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips {
            gap: 7px !important;
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span {
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            min-height: 28px !important;
            max-width: 220px !important;
            background: #F2F1EE !important;
            border-color: #D8D4CC !important;
            color: #3F3C36 !important;
            padding-left: 12px !important;
            padding-right: 12px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chip__label {
            display: inline-block !important;
            font: inherit !important;
            font-weight: 650 !important;
            line-height: 1.15 !important;
            white-space: normal !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips span::before {
            content: none !important;
            display: none !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-chips svg {
            width: 13px !important;
            height: 13px !important;
            flex: 0 0 13px !important;
            color: rgba(20,20,16,.62) !important;
            stroke-width: 1.8 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field-grid,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > *,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip {
            border-color: #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field {
            min-height: 88px !important;
            padding-top: 11px !important;
            padding-bottom: 10px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-field__value {
            font-size: 11.7px !important;
            line-height: 1.3 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-notes {
            background: #F4F7F8 !important;
            border-color: #D8D4CC !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 20px !important;
            margin-top: 18px !important;
            padding: 14px 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-note__body {
            font-size: 10.6px !important;
            line-height: 1.42 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-relationships-title {
            font-size: 14px !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:first-child,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'] {
            border-bottom-color: #2F684D !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            background: #faf9f7 !important;
            border-color: #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-rust .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-slate .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-olive .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-teal .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-indigo .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-burgundy .sci-supply-group__header,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group--tone-neutral .sci-supply-group__header {
            min-height: 56px !important;
            height: 56px !important;
            background: #EDEDE7 !important;
            border-bottom-color: #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            grid-template-columns: minmax(0, 45fr) minmax(0, 55fr) !important;
            min-height: 0 !important;
            align-items: stretch !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > * {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            text-align: left !important;
            padding: 20px 18px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main {
            justify-content: flex-start !important;
            padding: 26px 28px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
            font-size: 15px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc {
            font-size: 12.5px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__source-wrap {
            margin-top: 14px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            padding: 0 !important;
            border-left: 1px solid #D8D4CC !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: flex-start !important;
            min-height: 78px !important;
            padding: 18px 22px !important;
            border: 0 !important;
            border-right: 1px solid #D8D4CC !important;
            border-bottom: 1px solid #D8D4CC !important;
            gap: 8px !important;
            text-align: left !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(2n) {
            border-right: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+2) {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label {
            margin: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > div:nth-child(6) .company-supply-row__label,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row > div:nth-child(7) .company-supply-row__label {
            font-size: 8px !important;
            letter-spacing: .035em !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
            text-align: left !important;
            align-self: flex-start !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
            text-transform: none !important;
            letter-spacing: 0 !important;
            font-size: 10.5px !important;
            font-weight: 650 !important;
            gap: 5px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value--evidence {
            font-size: 0 !important;
            line-height: 1 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value--evidence .company-supply-row__source {
            font-size: 8.8px !important;
            letter-spacing: .035em !important;
            line-height: 1.2 !important;
            display: inline-block !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-status::before {
            background: #2F684D !important;
            width: 5px !important;
            height: 5px !important;
        }
        /* Supply top meta row fix: calm facets, no poster-scale values or column dividers. */
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            display: grid !important;
            grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.35fr) minmax(0, .95fr) minmax(0, .9fr) minmax(220px, 1.25fr) !important;
            gap: 40px !important;
            align-items: start !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            display: grid !important;
            grid-template-columns: 56px minmax(0, 1fr) !important;
            column-gap: 16px !important;
            align-items: start !important;
            border-left: 0 !important;
            border-right: 0 !important;
            padding: 0 !important;
            min-height: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
            border-left: 0 !important;
            padding-left: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            width: 56px !important;
            height: 56px !important;
            min-width: 56px !important;
            border-radius: 999px !important;
            background: #EDEDE7 !important;
            display: grid !important;
            place-items: center !important;
            align-self: start !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 22px !important;
            height: 22px !important;
            stroke-width: 1.75 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__label {
            margin: 0 !important;
            font-size: 11px !important;
            line-height: 1 !important;
            letter-spacing: .08em !important;
            text-transform: uppercase !important;
            color: #7D7970 !important;
            font-weight: 700 !important;
            white-space: normal !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value-list {
            margin: 8px 0 0 !important;
            padding-left: 16px !important;
            list-style: disc !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value-list li {
            margin: 0 0 4px !important;
            font-size: 16px !important;
            line-height: 1.25 !important;
            font-weight: 700 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals > .company-supply-signal:nth-child(3) .company-supply-signal__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals > .company-supply-signal:nth-child(4) .company-supply-signal__value {
            font-size: 16px !important;
            line-height: 1.25 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            border: 1px solid #D8D4CC !important;
        }
        .profile-tab-rail {
            border-bottom: 1px solid #D8D4CC !important;
        }
        .profile-tab-rail__inner {
            display: flex !important;
            gap: 32px !important;
            border-bottom: 0 !important;
        }
        .profile-tab-rail__tab {
            padding: 0 0 16px !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            letter-spacing: .08em !important;
            text-transform: uppercase !important;
            color: #3F3C36 !important;
            border-bottom: 2px solid transparent !important;
            margin-bottom: -1px !important;
        }
        .profile-tab-rail__tab--active {
            color: #11100E !important;
            border-bottom-color: #2F684D !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip {
            display: flex !important;
            gap: 32px !important;
            border-bottom: 1px solid #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item {
            padding: 0 0 12px !important;
            color: #6F6A62 !important;
            font-weight: 700 !important;
            letter-spacing: .08em !important;
            text-transform: uppercase !important;
            border-bottom: 2px solid transparent !important;
            margin-bottom: -1px !important;
            background: transparent !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'],
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-layer-strip__item:first-child {
            color: #11100E !important;
            border-bottom-color: #2F684D !important;
        }
        /* Supply tab responsive fit: scale inside the profile/sidebar content column. */
        body[data-company-subpage="supply"] #company-subpage-root,
        body[data-company-subpage="supply"] #company-subpage-root * {
            box-sizing: border-box !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci__surface,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card,
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-ledger,
        body[data-company-subpage="supply"] #company-subpage-root .sci-supply-group.company-sci-layer-block,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-profile-card {
            min-height: 0 !important;
            padding: clamp(18px, 2.2vw, 28px) clamp(18px, 2.8vw, 32px) !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;
            gap: clamp(18px, 2.4vw, 32px) !important;
            align-items: start !important;
            width: 100% !important;
            max-width: 100% !important;
            margin-bottom: clamp(18px, 2.2vw, 26px) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
            grid-column: 1 / -1 !important;
            min-width: 0 !important;
            max-width: none !important;
            align-self: stretch !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            min-width: 0 !important;
            grid-template-columns: 48px minmax(0, 1fr) !important;
            column-gap: 14px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
            width: 48px !important;
            height: 48px !important;
            min-width: 48px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon svg {
            width: 19px !important;
            height: 19px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__value-list li {
            font-size: clamp(13px, 1.08vw, 16px) !important;
            overflow-wrap: anywhere !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main {
            min-width: 0 !important;
            width: 100% !important;
            padding: clamp(26px, 2.4vw, 38px) clamp(28px, 3.1vw, 42px) !important;
            border-bottom: 1px solid #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
            min-width: 0 !important;
            width: 100% !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            border-left: 0 !important;
            border-top: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
            min-width: 0 !important;
            min-height: 104px !important;
            padding: clamp(20px, 2vw, 28px) clamp(22px, 2.5vw, 34px) !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(2n) {
            border-right: 1px solid #D8D4CC !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(3n) {
            border-right: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+3) {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value,
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-why__body {
            overflow-wrap: anywhere !important;
            word-break: normal !important;
        }
        @media (min-width: 1500px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
                grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.2fr) minmax(0, .95fr) minmax(0, .9fr) minmax(260px, 1.15fr) !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-why {
                grid-column: auto !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
                grid-template-columns: 56px minmax(0, 1fr) !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal__icon {
                width: 56px !important;
                height: 56px !important;
                min-width: 56px !important;
            }
        }
        @media (max-width: 1280px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal:not(:first-child) {
                border-left: 0 !important;
                padding-left: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
                border-left: 0 !important;
                border-top: 0 !important;
            }
        }
        @media (max-width: 820px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-signals,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
                border-right: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+2) {
                border-bottom: 1px solid #D8D4CC !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:last-child {
                border-bottom: 0 !important;
            }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="supply"] .profile.page-container,
            body[data-company-subpage="supply"] main.profile {
                width: min(100%, calc(100vw - 28px)) !important;
            }
            body[data-company-subpage="supply"] .profile .profile__header .title {
                font-size: clamp(44px, 13vw, 60px) !important;
            }
        }

        /* Supply tab relationship rows: desktop ledger density. Keep source link under the claim text. */
        @media (min-width: 960px) {
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row {
                display: grid !important;
                grid-template-columns:
                    minmax(230px, 1.78fr)
                    minmax(104px, .82fr)
                    minmax(110px, .86fr)
                    minmax(120px, .92fr)
                    minmax(82px, .62fr)
                    minmax(78px, .58fr)
                    minmax(104px, .78fr) !important;
                align-items: stretch !important;
                min-height: 0 !important;
                background: #faf9f7 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__main {
                min-width: 0 !important;
                width: auto !important;
                padding: 14px 16px 13px !important;
                border-bottom: 0 !important;
                border-left: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-grid {
                display: contents !important;
                min-width: 0 !important;
                width: auto !important;
                padding: 0 !important;
                border: 0 !important;
                background: transparent !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell {
                display: flex !important;
                min-width: 0 !important;
                min-height: 0 !important;
                padding: 14px 16px 13px !important;
                border: 0 !important;
                border-left: 1px solid #D8D4CC !important;
                align-items: flex-start !important;
                justify-content: flex-start !important;
                gap: 6px !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(2n),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-child(3n),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+2),
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__meta-cell:nth-last-child(-n+3) {
                border-right: 0 !important;
                border-bottom: 0 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__company {
                margin-bottom: 5px !important;
                font-size: 12.5px !important;
                line-height: 1.25 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc,
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__value {
                font-size: 11px !important;
                line-height: 1.34 !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__desc {
                max-width: 38ch !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__source-wrap {
                margin-top: 6px !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-row__label {
                margin-bottom: 5px !important;
                font-size: 8px !important;
                letter-spacing: .075em !important;
            }
            body[data-company-subpage="supply"] #company-subpage-root .company-supply-status {
                font-size: 10px !important;
                letter-spacing: .06em !important;
                text-transform: uppercase !important;
            }
        }

        /* ── Funding tab: shared module system ── */
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
            display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 22px 0 30px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 6px; padding: 20px 22px; min-height: 140px;
            display: grid; grid-template-columns: 42px minmax(0, 1fr); column-gap: 16px; align-content: start;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__icon {
            width: 42px; height: 42px; border-radius: 999px; background: #EDEDE7; border: 1px solid #D8D4CC;
            display: grid; place-items: center; color: #2F684D; grid-row: 1 / span 3;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__icon svg {
            width: 20px; height: 20px; stroke: currentColor; stroke-width: 1.75; fill: none; stroke-linecap: round; stroke-linejoin: round;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__label { font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 8px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__value { font-size: clamp(20px, 1.7vw, 28px); font-weight: 800; line-height: 1.08; color: rgba(20,20,16,.94); margin-bottom: 8px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat--text .funding-summary-stat__value {
            font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: 0; color: rgba(20,20,16,.88);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__sub { font-size: 10.5px; color: rgba(20,20,16,.52); line-height: 1.4; }
        /* Latest round feature module */
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-top: 3px solid var(--profile-module-accent);
            border-radius: 6px; display: grid; grid-template-columns: minmax(0, 1fr) 30%; gap: 32px; padding: 32px; margin: 18px 0 32px; overflow: hidden;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__main { padding: 0; min-width: 0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__head { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-badge {
            display: inline-block; font-size: 10px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
            border: 1px solid var(--profile-module-border); background: var(--profile-module-soft-accent);
            padding: 3px 10px; border-radius: 4px; color: rgba(20,20,16,.72);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__date {
            font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.54);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__amount {
            font-size: 58px; line-height: .95; font-weight: 800; letter-spacing: 0; color: rgba(20,20,16,.94); margin-bottom: 12px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__headline {
            font-size: 18px; font-weight: 800; line-height: 1.34; color: rgba(20,20,16,.92); margin-bottom: 8px; max-width: 680px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__description {
            max-width: 720px; margin: 0 0 22px; font-size: 13.5px; line-height: 1.58; color: rgba(20,20,16,.72);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
            display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding: 20px 0;
            border-top: 1px solid var(--profile-module-border); border-bottom: 1px solid var(--profile-module-border); margin: 16px 0 22px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-label { font-size: 9px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 4px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-value { font-size: 12px; line-height: 1.45; color: rgba(20,20,16,.88); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints { border-top: 1px solid var(--profile-module-border); padding-top: 14px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label { font-size: 9px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 6px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints ul { margin-left: 18px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints li { font-size: 12px; line-height: 1.5; margin-bottom: 3px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__source { display: inline-block; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.48); text-decoration: underline; margin-top: 12px; }
        /* Round Read side block */
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read { padding: 28px 24px; border-left: 0; border-radius: 5px; background: #F4F3F0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label { font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.72); margin-bottom: 18px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__text { font-size: 14px; line-height: 1.6; color: rgba(20,20,16,.86); margin-bottom: 28px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail { padding-top: 18px; margin-bottom: 18px; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-label { font-size: 9px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.42); display: block; margin-bottom: 2px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-value { font-size: 12.5px; line-height: 1.45; color: rgba(20,20,16,.82); }
        /* Round History ledger */
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 6px; padding: 0 28px; overflow: hidden;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head { font-size: 16px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.92); padding: 26px 0 10px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row { position: relative; display: grid; grid-template-columns: 10% minmax(0, 70%) 20%; gap: 0 28px; align-items: start; padding: 28px 0; border-top: 1px solid var(--profile-module-border); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:first-of-type { border-top: 0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row::before {
            content: ""; position: absolute; left: calc(5% - 1px); top: 0; bottom: 0; width: 1px; background: var(--profile-module-border);
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:first-of-type::before { top: 28px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:last-of-type::before { bottom: calc(100% - 36px); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot { position: relative; z-index: 1; width: 11px; height: 11px; border-radius: 50%; background: var(--profile-module-accent); border: 2px solid var(--profile-module-bg); margin-top: 3px; opacity: .9; justify-self: center; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__date { font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.48); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content { min-width: 0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__title { font-size: 15px; font-weight: 800; line-height: 1.35; color: rgba(20,20,16,.92); margin-bottom: 10px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__context { max-width: 680px; font-size: 12.5px; line-height: 1.55; color: rgba(20,20,16,.62); margin-bottom: 18px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; max-width: 820px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail { border-left: 1px solid var(--profile-module-border); padding-left: 18px; min-width: 0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail:first-child { border-left: 0; padding-left: 0; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-label { font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.48); margin-bottom: 7px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-value { font-size: 12px; line-height: 1.48; color: rgba(20,20,16,.82); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__source { display: inline-block; margin-top: 16px; font-size: 9.5px; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.48); text-decoration: underline; text-underline-offset: 3px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount { font-size: 22px; font-weight: 800; line-height: 1.1; text-align: right; color: rgba(20,20,16,.92); }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row .funding-round-badge { font-size: 9px; padding: 2px 8px; }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row { grid-template-columns: repeat(2, 1fr); }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module { grid-template-columns: 1fr; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-round-read { border-left: 0; border-top: 1px solid var(--profile-module-border); }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row { grid-template-columns: 1fr; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid { grid-template-columns: 1fr; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row { grid-template-columns: 1fr; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row::before,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot { display: none; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details { grid-template-columns: 1fr; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail { border-left: 0; padding-left: 0; }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount { text-align: left; }
        }

        /* ── Timeline tab ── */
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 4px; padding: 24px; margin-bottom: 28px;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory { border: none; padding: 0; margin: 0; background: transparent; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 4px; overflow: hidden;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__head { padding: 20px 28px 0; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.52); }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event {
            display: grid; grid-template-columns: 200px 1fr; gap: 28px; padding: 22px 28px; border-top: 1px solid var(--profile-module-border);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event:first-child { border-top: none; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__date { font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.48); }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__title { font-size: 14px; font-weight: 700; line-height: 1.35; color: rgba(20,20,16,.9); margin-bottom: 6px; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__bullets { font-size: 12px; line-height: 1.5; color: rgba(20,20,16,.7); margin-left: 18px; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__source { display: inline-block; margin-top: 10px; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; color: rgba(20,20,16,.45); text-decoration: underline; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge { display: inline-flex; padding: 3px 8px; border: 1px solid var(--profile-module-border); border-radius: 2px; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; color: rgba(20,20,16,.52); background: var(--profile-module-soft); }
        @media (max-width: 640px) {
            body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event { grid-template-columns: 1fr; gap: 12px; }
        }

        /* ── Team tab: leadership record modules ── */
        /* Timeline tab reference pass */
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-page { max-width: 1180px; }
        /* Funding tab reference pass */
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-page { max-width: 1180px; }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
            gap: 12px !important;
            margin: 18px 0 28px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            border-radius: 8px !important;
            min-height: 150px !important;
            padding: 26px 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
            grid-template-columns: minmax(0, 1fr) 340px !important;
            gap: 34px !important;
            border-top-width: 4px !important;
            border-radius: 8px !important;
            padding: 28px 24px 28px 34px !important;
            margin: 16px 0 34px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
            grid-template-columns: minmax(76px, .16fr) minmax(82px, .16fr) minmax(150px, .24fr) minmax(210px, .44fr) !important;
            gap: 0 !important;
            margin: 22px 0 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div {
            border-left: 1px solid var(--profile-module-border);
            min-width: 0;
            padding-left: 22px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div:first-child {
            border-left: 0;
            padding-left: 0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read {
            align-self: stretch;
            border-top: 0 !important;
            padding: 34px 34px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card {
            border-radius: 8px !important;
            padding: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head {
            padding: 24px 32px 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
            grid-template-columns: 34px minmax(0, 1fr) 140px !important;
            gap: 0 28px !important;
            padding: 30px 32px 30px 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row::before {
            left: 29px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:first-of-type::before {
            top: 36px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:last-of-type::before {
            bottom: calc(100% - 42px) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot {
            justify-self: center;
            margin-top: 5px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:not(:first-of-type) .funding-ledger-dot {
            background: #A7A6A0;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
            grid-template-columns: minmax(120px, .22fr) minmax(160px, .28fr) minmax(92px, .14fr) minmax(220px, .36fr) !important;
            gap: 0 !important;
            max-width: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail {
            padding-left: 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail:first-child {
            padding-left: 0 !important;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                row-gap: 18px !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div:nth-child(odd),
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail:nth-child(odd) {
                border-left: 0 !important;
                padding-left: 0 !important;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                padding-left: 18px !important;
                padding-right: 18px !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail {
                border-left: 0 !important;
                padding-left: 0 !important;
            }
        }

        /* Funding tab scale correction */
        body[data-company-subpage="funding"] .profile.ecosystem-profile-page {
            width: min(100%, calc(100vw - 70px)) !important;
            max-width: 1188px !important;
        }
        body[data-company-subpage="funding"] .profile .profile__header {
            margin-bottom: 28px !important;
        }
        body[data-company-subpage="funding"] .profile .profile__header .title {
            font-size: clamp(62px, 6.1vw, 78px) !important;
            line-height: .92 !important;
            letter-spacing: .04em !important;
            margin-bottom: 32px !important;
        }
        body[data-company-subpage="funding"] .profile-submit-trigger {
            min-height: 36px !important;
            padding: 0 16px !important;
            font-size: 11px !important;
        }
        body[data-company-subpage="funding"] .profile-watch-slot .k-watch {
            min-height: 36px !important;
            padding: 0 15px !important;
            font-size: 11px !important;
        }
        body[data-company-subpage="funding"] .profile-tab-rail {
            margin: -2px 0 36px !important;
            border-bottom: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="funding"] .profile-tab-rail__inner {
            gap: 0 !important;
        }
        body[data-company-subpage="funding"] .profile-tab-rail__tab {
            font-size: 14px !important;
            line-height: 1 !important;
            padding: 0 29px 24px 0 !important;
            border-bottom: 2px solid transparent !important;
            margin-bottom: -1px !important;
        }
        body[data-company-subpage="funding"] .profile-tab-rail__tab--active {
            border-bottom-color: var(--profile-module-accent) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-page {
            max-width: 1180px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .subpage-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head {
            font-size: 18px !important;
            line-height: 1 !important;
            letter-spacing: .04em !important;
            margin: 0 0 24px !important;
            padding: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
            gap: 18px !important;
            margin: 0 0 34px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            min-height: 184px !important;
            padding: 30px 24px !important;
            grid-template-columns: 48px minmax(0, 1fr) !important;
            column-gap: 18px !important;
            border-radius: 8px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__icon {
            width: 48px !important;
            height: 48px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__label {
            font-size: 11px !important;
            margin-bottom: 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__value {
            font-size: clamp(31px, 3vw, 40px) !important;
            line-height: 1 !important;
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat--text .funding-summary-stat__value {
            font-size: 17px !important;
            line-height: 1.5 !important;
            font-weight: 500 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__sub {
            font-size: 14px !important;
            line-height: 1.35 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
            grid-template-columns: minmax(0, 68%) minmax(320px, 32%) !important;
            gap: 34px !important;
            min-height: 520px !important;
            padding: 34px 24px 28px 34px !important;
            margin: 0 0 38px !important;
            border-radius: 8px !important;
            border-top-width: 5px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__head {
            gap: 18px !important;
            margin-bottom: 26px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__date,
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-label {
            font-size: 11px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-badge {
            font-size: 11px !important;
            padding: 5px 11px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__amount {
            font-size: clamp(72px, 6.5vw, 86px) !important;
            line-height: .92 !important;
            margin-bottom: 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__headline {
            font-size: 24px !important;
            line-height: 1.22 !important;
            max-width: 760px !important;
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__description {
            font-size: 18px !important;
            line-height: 1.45 !important;
            max-width: 780px !important;
            margin-bottom: 28px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
            grid-template-columns: 1fr 1fr 1.2fr 1.8fr !important;
            gap: 0 !important;
            padding: 24px 0 !important;
            margin: 0 0 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-value {
            font-size: 17px !important;
            line-height: 1.45 !important;
            font-weight: 500 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints {
            padding-top: 20px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label {
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints ul {
            margin-left: 20px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints li {
            font-size: 16px !important;
            line-height: 1.6 !important;
            margin-bottom: 9px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read {
            padding: 42px 36px !important;
            border-radius: 8px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label {
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            font-size: 14px !important;
            margin-bottom: 26px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label::before {
            content: "";
            width: 36px;
            height: 36px;
            flex: 0 0 36px;
            border-radius: 6px;
            background-color: #E9E8E3;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg fill='%232f7d4f'%3E%3Crect x='9' y='18' width='4' height='9' rx='1'/%3E%3Crect x='16' y='13' width='4' height='14' rx='1'/%3E%3Crect x='23' y='8' width='4' height='19' rx='1'/%3E%3C/g%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 36px 36px;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__text {
            font-size: 18px !important;
            line-height: 1.62 !important;
            margin-bottom: 34px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail {
            padding-top: 24px !important;
            margin-bottom: 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-value {
            font-size: 17px !important;
            line-height: 1.5 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card {
            margin-top: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
            grid-template-columns: 190px minmax(0, 1fr) 170px !important;
            gap: 0 24px !important;
            min-height: 220px !important;
            padding: 34px 32px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row::before {
            left: 27px !important;
            width: 2px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot {
            width: 12px !important;
            height: 12px !important;
            justify-self: start !important;
            margin: 0 0 0 -11px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__eyebrow {
            gap: 18px !important;
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__date {
            font-size: 12px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__title {
            font-size: 20px !important;
            line-height: 1.3 !important;
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__context {
            font-size: 16px !important;
            line-height: 1.45 !important;
            margin-bottom: 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
            grid-template-columns: 1fr 1fr .7fr 1.3fr !important;
            gap: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail {
            padding-left: 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-value {
            font-size: 15px !important;
            line-height: 1.5 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
            font-size: 38px !important;
            line-height: 1 !important;
            font-weight: 800 !important;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] .profile.ecosystem-profile-page {
                width: min(100%, calc(100vw - 32px)) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 46px minmax(0, 1fr) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
                grid-column: 2;
                text-align: left !important;
                margin-top: 18px;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage="funding"] .profile .profile__header .title {
                font-size: clamp(44px, 14vw, 62px) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row,
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                padding: 28px 20px !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
                grid-column: auto;
            }
        }

        /* Profile subpage shell lock + funding reference alignment */
        body[data-company-subpage] .profile.page-container {
            width: 100% !important;
            max-width: var(--max) !important;
            padding: 32px 20px !important;
        }
        @media (min-width: 1280px) {
            body[data-company-subpage] .profile.page-container {
                max-width: 1280px !important;
            }
        }
        body[data-company-subpage] .profile .profile__header {
            margin-bottom: 40px !important;
            min-height: 0 !important;
        }
        body[data-company-subpage] .profile .profile__header .title {
            font-size: clamp(44px, 5.35vw, 72px) !important;
            line-height: .92 !important;
            letter-spacing: .065em !important;
            margin-bottom: 36px !important;
        }
        body[data-company-subpage] .profile-submit-trigger {
            min-height: 34px !important;
            padding: 0 14px !important;
            font-size: 10.5px !important;
        }
        body[data-company-subpage] .profile-watch-slot .k-watch {
            min-height: 34px !important;
            padding: 0 14px !important;
            font-size: 10.5px !important;
        }
        body[data-company-subpage] .profile-tab-rail {
            margin: -4px 0 38px !important;
            border-bottom: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage] .profile-tab-rail__inner {
            display: flex !important;
            width: 100% !important;
            gap: 0 !important;
        }
        body[data-company-subpage] .profile-tab-rail__tab {
            font-size: 12px !important;
            line-height: 1.35 !important;
            padding: 2px 0 18px !important;
            margin-right: 28px !important;
            border-bottom: 2px solid transparent !important;
            margin-bottom: -1px !important;
        }
        body[data-company-subpage] .profile-tab-rail__tab:last-child {
            margin-right: 0 !important;
        }
        body[data-company-subpage] .profile-tab-rail__tab--active {
            border-bottom-color: #11100E !important;
        }
        @media (max-width: 700px) {
            body[data-company-subpage] .profile-tab-rail {
                width: 100% !important;
                max-width: 100% !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                scrollbar-width: none !important;
                -webkit-overflow-scrolling: touch !important;
                margin: 0 0 26px !important;
                padding-bottom: 0 !important;
            }
            body[data-company-subpage] .profile-tab-rail::-webkit-scrollbar {
                display: none !important;
            }
            body[data-company-subpage] .profile-tab-rail__inner {
                display: inline-flex !important;
                width: max-content !important;
                min-width: max-content !important;
                padding-right: 18px !important;
            }
            body[data-company-subpage] .profile-tab-rail__tab {
                flex: 0 0 auto !important;
                display: inline-flex !important;
                align-items: center !important;
                margin-right: 22px !important;
                min-height: 40px !important;
                padding: 0 0 12px !important;
                white-space: nowrap !important;
            }
        }
        body[data-company-subpage="funding"] #company-subpage-root .profile-funding-page {
            width: 100% !important;
            max-width: 1180px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .subpage-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head {
            font-size: 18px !important;
            line-height: 1 !important;
            letter-spacing: .04em !important;
            margin: 0 0 24px !important;
            padding: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
            gap: 14px !important;
            margin: 0 0 32px !important;
            width: 100% !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            height: auto !important;
            min-height: 152px !important;
            padding: 24px 22px !important;
            border-radius: 6px !important;
            grid-template-columns: 44px minmax(0, 1fr) !important;
            column-gap: 16px !important;
            overflow: visible !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__icon {
            width: 44px !important;
            height: 44px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__label {
            font-size: 10px !important;
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__value {
            font-size: clamp(28px, 2.65vw, 36px) !important;
            line-height: 1 !important;
            margin-bottom: 12px !important;
            min-width: 0 !important;
            max-width: 100% !important;
            white-space: nowrap !important;
            letter-spacing: -.015em !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat--compact-value .funding-summary-stat__value {
            font-size: clamp(23px, 2.15vw, 30px) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat--text .funding-summary-stat__value {
            display: -webkit-box !important;
            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 4 !important;
            overflow: hidden !important;
            white-space: normal !important;
            font-size: 12.5px !important;
            line-height: 1.35 !important;
            font-weight: 500 !important;
            overflow-wrap: anywhere !important;
            word-break: normal !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat__sub {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
            display: grid !important;
            grid-template-columns: minmax(0, 68%) minmax(286px, 32%) !important;
            gap: 28px !important;
            min-height: 520px !important;
            padding: 34px 26px 28px 34px !important;
            margin: 0 0 36px !important;
            border-radius: 6px !important;
            border-top-width: 4px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__head {
            gap: 16px !important;
            margin-bottom: 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__date,
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-label,
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-label {
            font-size: 10px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-badge {
            font-size: 10px !important;
            padding: 4px 10px !important;
            border-radius: 4px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__amount {
            font-size: clamp(58px, 5.8vw, 72px) !important;
            line-height: .94 !important;
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__headline {
            font-size: 22px !important;
            line-height: 1.24 !important;
            margin-bottom: 12px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__description {
            font-size: 16px !important;
            line-height: 1.48 !important;
            max-width: 760px !important;
            margin-bottom: 26px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid {
            grid-template-columns: 1fr 1fr 1.2fr 1.8fr !important;
            gap: 0 !important;
            padding: 22px 0 !important;
            margin: 0 0 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div {
            border-left: 1px solid var(--profile-module-border) !important;
            padding-left: 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid > div:first-child {
            border-left: 0 !important;
            padding-left: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__detail-value {
            font-size: 15px !important;
            line-height: 1.45 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints {
            border-top: 0 !important;
            padding-top: 18px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints-label {
            margin-bottom: 12px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__keypoints li {
            font-size: 13px !important;
            line-height: 1.55 !important;
            margin-bottom: 6px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__source {
            display: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read {
            min-height: 100% !important;
            padding: 34px 30px !important;
            border-radius: 6px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label {
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            font-size: 13px !important;
            margin-bottom: 24px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__label::before {
            content: "" !important;
            width: 36px !important;
            height: 36px !important;
            flex: 0 0 36px !important;
            border-radius: 6px !important;
            background-color: #E9E8E3 !important;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg fill='%232f7d4f'%3E%3Crect x='9' y='18' width='4' height='9' rx='1'/%3E%3Crect x='16' y='13' width='4' height='14' rx='1'/%3E%3Crect x='23' y='8' width='4' height='19' rx='1'/%3E%3C/g%3E%3C/svg%3E") !important;
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-size: 36px 36px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__text {
            font-size: 16px !important;
            line-height: 1.6 !important;
            margin-bottom: 30px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail {
            padding-top: 22px !important;
            margin-bottom: 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-round-read__detail-value {
            font-size: 14px !important;
            line-height: 1.5 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card {
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            overflow: visible !important;
            padding: 0 !important;
            margin: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-card__head {
            display: block !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
            --funding-rail-x: 28px;
            --funding-dot-size: 12px;
            display: grid !important;
            grid-template-columns: 40px minmax(136px, 158px) minmax(0, 1fr) minmax(96px, 120px) !important;
            gap: 0 10px !important;
            min-height: 178px !important;
            padding: 30px 22px !important;
            border-top: 1px solid var(--profile-module-border) !important;
            border-left: 1px solid var(--profile-module-border) !important;
            border-right: 1px solid var(--profile-module-border) !important;
            background: var(--profile-module-bg) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:first-of-type {
            border-radius: 6px 6px 0 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:last-of-type {
            border-bottom: 1px solid var(--profile-module-border) !important;
            border-radius: 0 0 6px 6px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--first {
            border-radius: 6px 6px 0 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--last {
            border-bottom: 1px solid var(--profile-module-border) !important;
            border-radius: 0 0 6px 6px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row::before {
            content: "" !important;
            position: absolute !important;
            left: var(--funding-rail-x) !important;
            transform: translateX(-50%) !important;
            top: 0 !important;
            bottom: 0 !important;
            width: 1px !important;
            background: var(--profile-module-border) !important;
            z-index: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--first::before {
            top: 30px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--last::before {
            bottom: calc(100% - 36px) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--first.funding-ledger-row--last::before {
            display: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-dot {
            position: absolute !important;
            left: var(--funding-rail-x) !important;
            transform: none !important;
            top: 30px !important;
            width: var(--funding-dot-size) !important;
            height: var(--funding-dot-size) !important;
            margin: 0 0 0 calc(var(--funding-dot-size) / -2 - 1px) !important;
            border: 2px solid var(--profile-module-bg) !important;
            z-index: 2 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row--first .funding-ledger-dot {
            background: var(--profile-module-accent) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row:not(.funding-ledger-row--first) .funding-ledger-dot {
            background: #A7A6A0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__meta {
            grid-column: 2 !important;
            min-width: 0 !important;
            overflow: visible !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content {
            grid-column: 3 !important;
            margin-left: 8px !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__eyebrow {
            display: grid !important;
            align-items: start !important;
            justify-items: start !important;
            gap: 10px !important;
            margin: 0 !important;
            width: auto !important;
            max-width: 100% !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__date {
            font-size: 11px !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__valuation {
            display: grid !important;
            gap: 6px !important;
            margin-top: 16px !important;
            color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__valuation-label {
            display: block !important;
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__valuation-value {
            display: block !important;
            font-size: 13px !important;
            font-weight: 700 !important;
            letter-spacing: .01em !important;
            line-height: 1.2 !important;
            color: rgba(20,20,16,.78) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row .funding-round-badge {
            font-size: 9px !important;
            padding: 3px 8px !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__title {
            font-size: 18px !important;
            line-height: 1.3 !important;
            margin-bottom: 18px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__context {
            display: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__source {
            display: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
            grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr) minmax(0, 1.35fr) !important;
            gap: 0 !important;
            max-width: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail {
            padding-left: 22px !important;
            border-left: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail:first-child {
            padding-left: 0 !important;
            border-left: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-value {
            font-size: 13px !important;
            line-height: 1.5 !important;
            display: -webkit-box !important;
            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 3 !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
            font-size: 28px !important;
            line-height: 1 !important;
            text-align: right !important;
            grid-column: 4 !important;
            min-width: 0 !important;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 32px minmax(0, 1fr) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__meta,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content {
                grid-column: 2 !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
                grid-column: 2 !important;
                text-align: left !important;
                margin-top: 18px !important;
            }
        }
        @media (max-width: 640px) {
            body[data-company-subpage] .profile.page-container {
                padding-left: 14px !important;
                padding-right: 14px !important;
            }
            body[data-company-subpage] .profile .profile__header .title {
                font-size: clamp(40px, 12vw, 56px) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-summary-row,
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module__grid,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-feature-module,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                padding: 26px 18px !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__meta,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
                grid-column: auto !important;
            }
        }

        /* Funding history reference structure + text safety. */
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
            grid-template-columns: 40px minmax(136px, 158px) minmax(0, 1fr) minmax(96px, 120px) !important;
            gap: 0 10px !important;
            min-height: 178px !important;
            padding: 30px 22px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content {
            margin-left: 8px !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__title {
            font-size: 18px !important;
            line-height: 1.3 !important;
            margin-bottom: 18px !important;
            max-width: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
            display: grid !important;
            grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr) minmax(0, 1.35fr) !important;
            gap: 0 !important;
            margin-bottom: 0 !important;
            max-width: none !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail {
            min-width: 0 !important;
            padding-left: 22px !important;
            border-left: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail:first-child {
            padding-left: 0 !important;
            border-left: 0 !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-label {
            font-size: 10px !important;
            letter-spacing: .06em !important;
            color: rgba(20,20,16,.52) !important;
            margin-bottom: 8px !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__detail-value {
            font-size: 13px !important;
            line-height: 1.35 !important;
            white-space: normal !important;
            text-overflow: unset !important;
            overflow-wrap: anywhere !important;
            display: block !important;
            -webkit-line-clamp: unset !important;
            -webkit-box-orient: initial !important;
            overflow: visible !important;
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
            width: auto !important;
            min-width: 0 !important;
            font-size: 28px !important;
            line-height: 1 !important;
            font-weight: 700 !important;
            text-align: right !important;
            white-space: nowrap !important;
            grid-column: 4 !important;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row {
                grid-template-columns: 32px minmax(0, 1fr) !important;
                padding: 30px 24px !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__meta,
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__content {
                grid-column: 2 !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__details {
                grid-template-columns: minmax(0, 1fr) !important;
            }
            body[data-company-subpage="funding"] #company-subpage-root .funding-ledger-row__amount {
                grid-column: 2 !important;
                width: auto !important;
                text-align: left !important;
                margin-top: 18px !important;
            }
        }

        /* Overview page polish: trajectory, Record carousel, media module */
        body[data-company-subpage="overview"] .profile .profile__grid {
            border-top: 0 !important;
            border-bottom: 0 !important;
            padding-top: 0 !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory-module {
            background: var(--profile-module-bg) !important;
            border-color: var(--profile-module-border) !important;
            padding: 20px 22px 18px !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .block__title {
            margin: 0 0 8px !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__cadence {
            padding: 0 0 4px !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__bars-row {
            min-height: 54px !important;
            padding-bottom: 8px !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__bar-stack,
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__zero-lane {
            min-height: 46px !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__bar-stack {
            max-width: min(24px, 92%) !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__axis-line {
            margin-top: 0 !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory .company-trajectory__q-row {
            min-height: 18px !important;
        }
        body[data-company-subpage="overview"] .profile .from-the-record.sectionBlock {
            width: 100% !important;
            max-width: none !important;
            border-top: 0 !important;
        }
        body[data-company-subpage="overview"] .from-the-record .record-related,
        body[data-company-subpage="overview"] .from-the-record .company-record-strip-outer,
        body[data-company-subpage="overview"] .from-the-record__list {
            width: 100% !important;
            max-width: none !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip-outer {
            position: relative !important;
            display: block !important;
            padding: 0 !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip {
            width: 100% !important;
            gap: 28px !important;
            padding: 2px 0 4px !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip > .record-card {
            flex-basis: calc((100% - 28px) / 2) !important;
            width: calc((100% - 28px) / 2) !important;
            max-width: calc((100% - 28px) / 2) !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip__btn {
            position: absolute !important;
            z-index: 3 !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            width: 42px !important;
            height: 96px !important;
            margin: 0 !important;
            border-radius: 0 !important;
            background: rgba(250, 249, 247, 0.86) !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip__btn--prev {
            left: -42px !important;
        }
        body[data-company-subpage="overview"] .from-the-record .company-record-strip__btn--next {
            right: -42px !important;
        }
        body[data-company-subpage="overview"] .company-profile-media-section {
            margin-top: 36px !important;
            padding-top: 22px !important;
            border-top: var(--profile-line-structural) !important;
        }
        body[data-company-subpage="overview"] .profile-media-module {
            max-width: none !important;
            margin: 14px 0 0 !important;
        }
        body[data-company-subpage="overview"] .profile-media-stage {
            border: 1px solid var(--profile-module-border) !important;
            border-radius: 7px !important;
            background: var(--profile-module-bg) !important;
            overflow: hidden !important;
            margin-bottom: 10px !important;
        }
        body[data-company-subpage="overview"] .profile-media-stage.profile-media-stage--video {
            border: 0 !important;
            background: #111 !important;
        }
        body[data-company-subpage="overview"] .profile-media-stage__aspect {
            border-radius: 7px !important;
            background: #F4F3F0 !important;
        }
        body[data-company-subpage="overview"] .profile-media-stage__aspect .profile-media-stage__img,
        body[data-company-subpage="overview"] .profile-media-stage__video-frame,
        body[data-company-subpage="overview"] .profile-media-stage__video-frame iframe {
            border-radius: 7px !important;
        }
        body[data-company-subpage="overview"] .profile-media-rail {
            gap: 8px !important;
            padding: 2px 0 8px !important;
        }
        body[data-company-subpage="overview"] .profile-media-rail__btn {
            border-radius: 6px !important;
            border-width: 1px !important;
            border-color: var(--profile-module-border) !important;
            background: var(--profile-module-bg) !important;
        }
        body[data-company-subpage="overview"] .profile-media-rail__btn--active {
            border-color: var(--profile-module-accent) !important;
            box-shadow: 0 0 0 1px var(--profile-module-accent) inset !important;
        }
        body[data-company-subpage="overview"] .profile-media-rail__thumb {
            object-fit: cover !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-summary-top {
            padding-bottom: 18px !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-details {
            flex: 1 1 auto !important;
            justify-content: space-between !important;
            gap: 12px !important;
            padding: 0 clamp(18px, 2.3vw, 24px) clamp(22px, 2.7vw, 30px) !important;
            min-height: 0 !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-detail-row {
            grid-template-columns: 22px minmax(104px, 20%) minmax(0, 1fr) !important;
            gap: 16px !important;
            align-items: start !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-detail-icon {
            align-self: start !important;
            padding-top: 3px !important;
            transform: none !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-detail-label {
            font-size: 12.5px !important;
            line-height: 1.25 !important;
            letter-spacing: .05em !important;
            align-self: start !important;
            padding-top: 3px !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-detail-value {
            font-size: 17px !important;
            line-height: 1.38 !important;
            align-self: start !important;
            max-width: 38em !important;
        }
        /* Fixed hero summary: match the two left modules while distributing content inside the card. */
        body[data-company-subpage="overview"] .profile .company-overview-card--summary {
            min-height: var(--overview-summary-card-height, 100%) !important;
            height: var(--overview-summary-card-height, 100%) !important;
            max-height: var(--overview-summary-card-height, none) !important;
            justify-content: stretch !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary .company-overview-summary-top {
            box-sizing: border-box !important;
            flex: 0 0 var(--overview-summary-top-height, 45%) !important;
            min-height: 0 !important;
            max-height: var(--overview-summary-top-height, none) !important;
            padding: clamp(24px, 2.7vw, 32px) clamp(28px, 3.3vw, 42px) clamp(18px, 2.1vw, 26px) !important;
            justify-content: space-between !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-copy {
            font-size: clamp(15px, 1.12vw, 18px) !important;
            line-height: 1.58 !important;
            max-width: 42em !important;
            overflow-wrap: break-word !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary .company-overview-details {
            box-sizing: border-box !important;
            flex: 0 0 var(--overview-summary-bottom-height, 55%) !important;
            min-height: 0 !important;
            max-height: var(--overview-summary-bottom-height, none) !important;
            justify-content: space-between !important;
            margin-top: 0 !important;
            gap: clamp(14px, 1.5vw, 22px) !important;
            padding: clamp(20px, 2.4vw, 30px) clamp(28px, 3.3vw, 42px) clamp(26px, 3vw, 38px) !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="tight"] .company-overview-copy {
            font-size: 15.5px !important;
            line-height: 1.48 !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="tight"] .company-overview-details {
            gap: 12px !important;
            padding-top: 18px !important;
            padding-bottom: 28px !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="dense"] .company-overview-summary-top {
            padding-top: 22px !important;
            padding-bottom: 14px !important;
            gap: 14px !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="dense"] .company-overview-copy {
            font-size: 14.5px !important;
            line-height: 1.42 !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="dense"] .company-overview-details {
            gap: 9px !important;
            padding-top: 14px !important;
            padding-bottom: 22px !important;
        }
        body[data-company-subpage="overview"] .profile .company-overview-card--summary[data-summary-density="dense"] .company-overview-detail-value {
            font-size: 14px !important;
            line-height: 1.4 !important;
        }
        @media (max-width: 960px) {
            body[data-company-subpage="overview"] .profile .company-overview-card--summary {
                min-height: 0 !important;
                height: auto !important;
                max-height: none !important;
                overflow: visible !important;
            }
            body[data-company-subpage="overview"] .profile .company-overview-card--summary .company-overview-summary-top,
            body[data-company-subpage="overview"] .profile .company-overview-card--summary .company-overview-details {
                flex-basis: auto !important;
                max-height: none !important;
                overflow: visible !important;
            }
        }
        @media (max-width: 760px) {
            body[data-company-subpage="overview"] .from-the-record .company-record-strip > .record-card {
                flex-basis: 100% !important;
                width: 100% !important;
                max-width: 100% !important;
            }
            body[data-company-subpage="overview"] .profile .company-overview-detail-row {
                grid-template-columns: 22px minmax(92px, 30%) minmax(0, 1fr) !important;
            }
        }

        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module {
            background: var(--profile-module-bg) !important; border: 1px solid var(--profile-module-border) !important; border-radius: 4px !important; padding: 22px 26px 18px !important; margin-bottom: 18px !important;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .block__title,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__head {
            font-family: var(--profile-mono) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .06em !important; line-height: 1.2 !important; text-transform: uppercase !important; color: rgba(20,20,16,.92) !important;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__summary-block,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__legend,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__window-bar { display: none !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__cadence { padding: 12px 0 8px !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__bars-row { min-height: 92px !important; padding-bottom: 12px !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__bar-stack { max-width: min(18px, 90%) !important; min-height: 72px !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__bar-stack-core { box-shadow: none !important; border-radius: 0 !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__hit:hover .company-trajectory__bar-stack-core,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__hit:focus-visible .company-trajectory__bar-stack-core { box-shadow: 0 0 0 2px rgba(20,20,16,.18) !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-trajectory-module .company-trajectory__hit--tip .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit--tip .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit:hover .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit:focus-visible .company-trajectory__bar-stack-core {
            box-shadow: 0 0 0 2px rgba(20, 20, 16, 0.18) !important;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory__hit:focus-visible .company-trajectory__bar-stack-core {
            outline: 1px solid rgba(20, 20, 16, 0.28) !important;
            outline-offset: 2px;
        }
        body[data-company-subpage="overview"] .profile .company-trajectory__hit--now .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit--now:hover .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit--now:focus-visible .company-trajectory__bar-stack-core,
        body[data-company-subpage="overview"] .profile .company-trajectory__hit--now.company-trajectory__hit--tip .company-trajectory__bar-stack-core {
            box-shadow: inset 0 -2px 0 0 rgba(20, 20, 16, 0.28), 0 0 0 2px rgba(20, 20, 16, 0.18) !important;
        }
        body[data-company-subpage="timeline"] .company-trajectory__tooltip,
        body[data-company-subpage="overview"] .company-trajectory__tooltip {
            max-width: min(380px, calc(100vw - 28px));
            max-height: min(62vh, 320px);
            background: rgba(252, 251, 248, 0.97) !important;
            border: 1px solid #d8d4cc !important;
            border-radius: 4px !important;
            box-shadow: 0 10px 28px rgba(20, 20, 16, 0.10) !important;
            color: rgba(20, 20, 16, 0.84);
        }
        body[data-company-subpage="timeline"] .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-scroll,
        body[data-company-subpage="overview"] .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-scroll {
            padding: 12px 14px 13px;
        }
        body[data-company-subpage="timeline"] .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-q,
        body[data-company-subpage="overview"] .company-trajectory__tooltip-inner--events-only .company-trajectory__tt-q {
            margin: 0 0 10px;
            padding: 0 0 9px;
            border-bottom: 1px solid rgba(20, 20, 16, 0.12);
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.02em;
            text-transform: uppercase;
            color: rgba(20, 20, 16, 0.88);
        }
        body[data-company-subpage="timeline"] .company-trajectory__tt-events,
        body[data-company-subpage="overview"] .company-trajectory__tt-events {
            font-size: 12.5px;
            line-height: 1.42;
            font-weight: 400;
            color: rgba(20, 20, 16, 0.74);
        }
        body[data-company-subpage="timeline"] .company-trajectory__tt-events li,
        body[data-company-subpage="overview"] .company-trajectory__tt-events li {
            padding-left: 0;
            text-indent: 0;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger {
            background: var(--profile-module-bg) !important; border: 1px solid var(--profile-module-border) !important; border-radius: 4px !important; overflow: hidden !important;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__top {
            display: block; padding: 22px 28px 14px;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-ledger__head { padding: 0 !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-tools {
            display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 22px; font-family: var(--profile-mono); font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.62);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-tools__label { color: rgba(20,20,16,.72); }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter {
            position: relative;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__button {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            border: 0;
            background: transparent;
            padding: 0 0 3px;
            border-bottom: 1px solid transparent;
            font: inherit;
            letter-spacing: inherit;
            text-transform: uppercase;
            color: rgba(20,20,16,.78);
            cursor: pointer;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__button:hover,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__button[aria-expanded="true"] {
            border-bottom-color: rgba(20,20,16,.32);
            color: rgba(20,20,16,.92);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__chev {
            width: 8px;
            height: 8px;
            border-right: 1px solid currentColor;
            border-bottom: 1px solid currentColor;
            transform: rotate(45deg) translateY(-2px);
            opacity: .72;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__menu {
            position: absolute;
            z-index: 30;
            top: calc(100% + 8px);
            left: 0;
            min-width: 154px;
            padding: 6px 0;
            border: 1px solid var(--profile-module-border);
            border-radius: 3px;
            background: #fcfbf8;
            box-shadow: 0 14px 30px rgba(20,20,16,.12);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__menu[hidden] {
            display: none;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__option {
            display: block;
            width: 100%;
            border: 0;
            background: transparent;
            padding: 7px 10px;
            font: inherit;
            letter-spacing: inherit;
            text-align: left;
            text-transform: uppercase;
            color: rgba(20,20,16,.76);
            cursor: pointer;
            white-space: nowrap;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__option:hover,
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-filter__option[aria-selected="true"] {
            background: rgba(20,20,16,.06);
            color: rgba(20,20,16,.94);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event {
            display: grid !important; grid-template-columns: 180px 1fr !important; gap: 32px !important; padding: 22px 34px 24px 44px !important; border-top: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__meta { border-right: 1px solid rgba(20,20,16,.12); padding-right: 24px; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__date { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: rgba(20,20,16,.72) !important; margin-bottom: 8px; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__title { font-size: 14.5px !important; font-weight: 750 !important; line-height: 1.35 !important; color: rgba(20,20,16,.94) !important; margin-bottom: 9px !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__bullets { font-size: 12.5px !important; line-height: 1.62 !important; color: rgba(20,20,16,.76) !important; margin: 8px 0 0 18px !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__bullets li + li { margin-top: 5px; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__source {
            display: inline-block !important; margin-top: 12px !important; font-size: 10px !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: rgba(20,20,16,.48) !important; text-decoration: none !important; border-bottom: 1px solid rgba(20,20,16,.28);
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge {
            display: inline-flex !important; width: fit-content; padding: 4px 8px !important; border: 1px solid rgba(20,20,16,.08) !important; border-radius: 2px !important; font-size: 9px !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 700 !important; color: rgba(20,20,16,.72) !important; background: var(--profile-module-soft) !important;
        }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--funding { background: #e9f1e6 !important; border-color: #d5e3cf !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--partnership { background: #e8eef7 !important; border-color: #d4dfef !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--product { background: #f4e5d8 !important; border-color: #e7cbb7 !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--deployment { background: #efe9db !important; border-color: #ded3be !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--contract { background: #e8eaf6 !important; border-color: #d5d9ec !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--regulatory { background: #f2dddd !important; border-color: #e5c6c6 !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .timeline-event-badge--market { background: #eee5d5 !important; border-color: #dfd0b7 !important; }
        body[data-company-subpage="timeline"] #company-subpage-root .profile-ledger-more { border-top: 1px solid var(--profile-module-border); padding: 18px 28px; }
        @media (max-width: 640px) {
            body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event { grid-template-columns: 1fr !important; gap: 12px !important; }
            body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__meta { border-right: 0; padding-right: 0; }
        }

        /* Research tab: same feed grammar as Timeline, without trajectory */
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-page { max-width: 1180px; }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-ledger {
            background: var(--profile-module-bg) !important; border: 1px solid var(--profile-module-border) !important; border-radius: 4px !important; overflow: hidden !important;
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-ledger__top { display: block; padding: 22px 28px 14px; }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-ledger__head {
            padding: 0 !important; font-family: var(--profile-mono) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .06em !important; line-height: 1.2 !important; text-transform: uppercase !important; color: rgba(20,20,16,.92) !important;
        }
        body[data-company-subpage="research"] #company-subpage-root .profile-research-events__note {
            margin: 14px 0 0 !important; max-width: 720px; font-size: 12.5px; line-height: 1.55; color: rgba(20,20,16,.58);
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-tools {
            display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 22px; font-family: var(--profile-mono); font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.62);
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-tools__label { color: rgba(20,20,16,.72); }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter { position: relative; }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__button {
            display: inline-flex; align-items: center; gap: 8px; border: 0; background: transparent; padding: 0 0 3px; border-bottom: 1px solid transparent; font: inherit; letter-spacing: inherit; text-transform: uppercase; color: rgba(20,20,16,.78); cursor: pointer;
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__button:hover,
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__button[aria-expanded="true"] { border-bottom-color: rgba(20,20,16,.32); color: rgba(20,20,16,.92); }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__chev {
            width: 8px; height: 8px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg) translateY(-2px); opacity: .7;
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__menu {
            position: absolute; z-index: 50; left: 0; top: calc(100% + 6px); padding: 4px 0; border: 1px solid var(--profile-module-border); background: var(--profile-module-bg); box-shadow: 0 10px 28px rgba(20,20,16,.10); min-width: 180px;
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__menu[hidden] { display: none; }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__option {
            display: block; width: 100%; padding: 8px 10px; border: 0; background: transparent; text-align: left; font: inherit; color: rgba(20,20,16,.66); text-transform: uppercase; cursor: pointer;
        }
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__option:hover,
        body[data-company-subpage="research"] #company-subpage-root .timeline-event-filter__option[aria-selected="true"] { background: rgba(20,20,16,.06); color: rgba(20,20,16,.92); }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event {
            display: grid !important; grid-template-columns: 180px 1fr !important; gap: 32px !important; padding: 22px 28px 24px !important; border-top: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__meta { border-right: 1px solid rgba(20,20,16,.12); padding-right: 24px; }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__date { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: rgba(20,20,16,.72) !important; margin-bottom: 8px; }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__meta .home-ftag {
            display: inline-flex !important;
            align-items: center !important;
            width: auto !important;
            max-width: 132px !important;
            min-height: 0 !important;
            padding: 3px 7px !important;
            border-radius: 2px !important;
            font-size: 8.5px !important;
            line-height: 1.05 !important;
            letter-spacing: .055em !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__title { font-size: 14.5px !important; font-weight: 750 !important; line-height: 1.35 !important; color: rgba(20,20,16,.94) !important; margin-bottom: 9px !important; }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__bullets { font-size: 12.5px !important; line-height: 1.62 !important; color: rgba(20,20,16,.76) !important; margin: 8px 0 0 18px !important; }
        body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__source {
            display: inline-block !important; margin-top: 12px !important; font-size: 10px !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: rgba(20,20,16,.48) !important; text-decoration: none !important; border-bottom: 1px solid rgba(20,20,16,.28);
        }
        @media (max-width: 640px) {
            body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event { grid-template-columns: 1fr !important; gap: 12px !important; }
            body[data-company-subpage="research"] #company-subpage-root .profile-timeline-event__meta { border-right: 0; padding-right: 0; }
        }

        body[data-company-subpage="team"] #company-subpage-root .profile-team-page {
            max-width: 1040px;
            border-top: 0 !important;
            padding-top: 0 !important;
        }
        /* Leadership signals */
        body[data-company-subpage="team"] #company-subpage-root .team-signal-row {
            display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 18px 0 22px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-signal {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 4px; padding: 16px 18px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-signal__label {
            font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42); margin-bottom: 8px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-signal__value {
            font-size: 13px; line-height: 1.35; color: rgba(20,20,16,.86); font-weight: 600;
        }
        /* Leader card */
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 4px;
            padding: 28px; display: grid; grid-template-columns: minmax(220px, .32fr) minmax(0, 1fr); gap: 34px; margin-bottom: 14px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__identity {
            border-right: 1px solid var(--profile-module-border); padding-right: 28px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__identity-head {
            display: grid;
            grid-template-columns: 56px minmax(0, 1fr);
            gap: 18px;
            align-items: center;
            margin-bottom: 22px;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__avatar {
            width: 56px;
            height: 56px;
            border-radius: 999px;
            border: 0;
            background: #EDEDE7;
            color: #11100E;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__avatar svg {
            width: 22px;
            height: 22px;
            stroke-width: 1.8;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__identity-copy {
            min-width: 0;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__name {
            font-size: 16px; font-weight: 700; line-height: 1.3; margin-bottom: 7px; color: rgba(20,20,16,.92);
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__role {
            font-size: 13px; color: rgba(20,20,16,.58); line-height: 1.4;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-leader-card__body { display: grid; gap: 18px; }
        /* Field rows */
        body[data-company-subpage="team"] #company-subpage-root .team-field {
            display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 22px; padding-bottom: 14px; border-bottom: 1px solid rgba(20,20,16,.09);
        }
        body[data-company-subpage="team"] #company-subpage-root .team-field:last-child { border-bottom: 0; padding-bottom: 0; }
        body[data-company-subpage="team"] #company-subpage-root .team-field__label {
            display: inline-flex; align-items: center; gap: 10px; font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: rgba(20,20,16,.42);
        }
        body[data-company-subpage="team"] #company-subpage-root .team-field__label-icon {
            width: 14px;
            height: 14px;
            color: #7D7970;
            flex: 0 0 auto;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-field__label-icon svg {
            width: 14px;
            height: 14px;
            stroke-width: 1.8;
            display: block;
        }
        body[data-company-subpage="team"] #company-subpage-root .team-field__value {
            font-size: 13px; line-height: 1.55; color: rgba(20,20,16,.78);
        }
        /* Inline list */
        body[data-company-subpage="team"] #company-subpage-root .team-inline-list { display: flex; flex-wrap: wrap; gap: 6px 10px; }
        body[data-company-subpage="team"] #company-subpage-root .team-inline-list span { font-size: 12px; color: rgba(20,20,16,.76); }
        body[data-company-subpage="team"] #company-subpage-root .team-inline-list span:not(:last-child)::after {
            content: "·"; margin-left: 10px; color: rgba(20,20,16,.35);
        }
        /* Tags */
        body[data-company-subpage="team"] #company-subpage-root .team-tags { display: flex; flex-wrap: wrap; gap: 6px; }
        body[data-company-subpage="team"] #company-subpage-root .team-tag {
            border: 1px solid var(--profile-module-border); background: var(--profile-module-soft); border-radius: 2px;
            padding: 3px 7px; font-size: 9px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: rgba(20,20,16,.68);
        }
        /* Source link */
        body[data-company-subpage="team"] #company-subpage-root .profile-team-source {
            display: flex; gap: 14px; align-items: center; flex-wrap: wrap;
        }
        body[data-company-subpage="team"] #company-subpage-root .profile-team-source__link {
            display: inline-flex; gap: 6px; align-items: center; font-size: 14px; line-height: 1.3; color: #3F3C36; text-decoration: none; text-transform: none; letter-spacing: 0;
        }
        body[data-company-subpage="team"] #company-subpage-root .profile-team-source__link:hover {
            text-decoration: underline; text-underline-offset: 3px;
        }
        body[data-company-subpage="team"] #company-subpage-root .profile-team-source__link svg {
            width: 14px; height: 14px; display: block; flex: 0 0 auto;
        }
        /* Leader list stacking */
        body[data-company-subpage="team"] #company-subpage-root .team-leader-list { display: grid; gap: 12px; }
        @media (max-width: 760px) {
            body[data-company-subpage="team"] #company-subpage-root .team-signal-row { grid-template-columns: repeat(2, 1fr); }
            body[data-company-subpage="team"] #company-subpage-root .team-leader-card { grid-template-columns: 1fr; }
            body[data-company-subpage="team"] #company-subpage-root .team-leader-card__identity { border-right: 0; padding-right: 0; border-bottom: 1px solid var(--profile-module-border); padding-bottom: 16px; margin-bottom: 8px; }
        }

        /* ── Operations tab ── */
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card {
            background: var(--profile-module-bg); border: 1px solid var(--profile-module-border); border-radius: 4px; padding: 20px 28px; margin-bottom: 10px;
            display: grid; grid-template-columns: 200px 1fr; gap: 28px;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta { display: flex; flex-direction: column; gap: 8px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__summary { font-size: 13px; font-weight: 600; line-height: 1.45; color: rgba(20,20,16,.88); margin-bottom: 6px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px 24px; margin-top: 10px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact { font-size: 11px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact strong { font-weight: 700; color: rgba(20,20,16,.84); }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact span { color: rgba(20,20,16,.52); }
        @media (max-width: 640px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card { grid-template-columns: 1fr; }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts { grid-template-columns: 1fr; }
        }

        @media (min-width: 981px) {
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) {
                overflow: hidden !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page {
                width: 100% !important;
                max-width: none !important;
                margin: 0 !important;
                padding: 0 !important;
                height: calc(100vh - 106px);
                overflow: hidden;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-shell {
                display: grid !important;
                grid-template-columns: var(--profile-sidebar-width, 184px) minmax(0, 1fr);
                height: calc(100vh - 106px);
                min-height: 0;
                align-items: start;
                --profile-sidebar-width: 184px;
                --profile-sidebar-content-pad: 34px;
                overflow: hidden;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-desktop-shell {
                --profile-sidebar-width: 64px;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-shell > :not(.profile-side-nav) {
                grid-column: 2;
                min-width: 0;
                width: 100% !important;
                max-width: none !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-shell > :not(.profile-side-nav):not(.profile-desktop-content) {
                width: calc(100% - (var(--profile-sidebar-content-pad) * 2)) !important;
                max-width: none !important;
                margin-left: var(--profile-sidebar-content-pad) !important;
                margin-right: auto !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav {
                grid-column: 1;
                grid-row: 1 / -1;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-content {
                min-width: 0;
                width: 100%;
                max-width: none;
                height: 100%;
                padding: 24px var(--profile-sidebar-content-pad) 44px;
                overflow-y: auto;
                overflow-x: hidden;
                scrollbar-gutter: stable;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail {
                display: none !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav {
                position: static !important;
                width: var(--profile-sidebar-width, 184px) !important;
                height: 100% !important;
                min-height: 0;
                display: flex !important;
                flex-direction: column;
                overflow: hidden;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav {
                padding-left: 10px;
                padding-right: 10px;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__link {
                grid-template-columns: 1fr;
                justify-items: center;
                gap: 0;
                padding-left: 0;
                padding-right: 0;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__label,
            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__collapse span {
                display: none;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__collapse {
                justify-content: center;
                padding-left: 0;
                padding-right: 0;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__collapse svg {
                transform: rotate(180deg);
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__collapse {
                border-left: 0;
                border-right: 0;
                border-bottom: 0;
                background: transparent;
                cursor: pointer;
                text-align: left;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__collapse:hover {
                color: #11100E;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile__status:empty,
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) > .site-footer {
                display: none !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile__header {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) auto;
                align-items: start;
                gap: 20px;
                margin-bottom: 14px !important;
                padding-bottom: 0 !important;
                border-bottom: 0 !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page .profile__header .title {
                margin-bottom: 0 !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger-wrap {
                position: static !important;
                justify-self: end;
                display: flex !important;
                flex-direction: row !important;
                align-items: center;
                gap: 10px;
                width: auto !important;
                margin-top: 0 !important;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger {
                min-height: 34px;
                padding: 0 14px !important;
                font-size: 10px !important;
                line-height: 34px;
                white-space: nowrap;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-watch-slot .k-watch {
                width: 36px !important;
                min-width: 36px !important;
                height: 34px !important;
                min-height: 34px !important;
                padding: 0 !important;
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
            }

            main#profile-main.profile.page-container.ecosystem-profile-page .profile-watch-slot .k-watch__label,
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-watch-slot .k-watch__count {
                display: none !important;
            }
        }

        /* Operations tab: profile ledger treatment. */
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-page { max-width: 1180px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-events { background: transparent; border: 0; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-events__note {
            max-width: 880px !important; margin: 6px 0 28px !important; font-size: 13px !important; line-height: 1.45 !important; color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group { margin: 34px 0 44px !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__head,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head {
            position: relative; display: grid !important; grid-template-columns: 48px minmax(0, 1fr); gap: 4px 16px !important; align-items: center; max-width: none !important; margin-bottom: 18px;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__head::before,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head::before {
            content: ""; grid-row: 1 / span 2; width: 38px; height: 38px; border-radius: 999px; background: #E7EFE8; border: 1px solid rgba(47,104,77,.12);
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232F684D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Crect x='7' y='12' width='3' height='5' rx='1'/%3E%3Crect x='12' y='8' width='3' height='9' rx='1'/%3E%3Crect x='17' y='5' width='3' height='12' rx='1'/%3E%3C/svg%3E");
            background-repeat: no-repeat; background-position: center; background-size: 20px 20px;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head::before {
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232F684D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V10'/%3E%3Cpath d='M18 20V4'/%3E%3Cpath d='M6 20v-6'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E");
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__title,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__title {
            grid-column: 2; margin: 0 !important; font-family: var(--profile-body) !important; font-size: 16px !important; font-weight: 800 !important; letter-spacing: 0 !important; line-height: 1.2 !important; color: #11100E !important; text-transform: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__deck,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__deck {
            grid-column: 2; margin: 0 !important; max-width: 850px; font-size: 12.5px !important; line-height: 1.35 !important; color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare { display: block !important; padding: 0 !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card {
            margin: 0 !important; padding: 22px 24px 20px !important; border: 1px solid var(--profile-module-border) !important; border-top: 0 !important; border-left: 3px solid var(--profile-module-accent) !important; background: var(--profile-module-bg) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:first-of-type {
            border-top: 1px solid var(--profile-module-border) !important; border-top-left-radius: 6px; border-top-right-radius: 6px;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:last-of-type {
            border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card__title {
            margin: 0 0 14px !important; font-family: var(--profile-body) !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .04em !important; color: rgba(20,20,16,.75) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-table { border: 0 !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row {
            display: grid !important; grid-template-columns: 70px minmax(150px,.9fr) minmax(260px,1.45fr) minmax(190px,.9fr) !important; gap: 18px !important; align-items: center !important; min-height: 38px !important; padding: 10px !important; border-top: 1px solid rgba(20,20,16,.12) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--header { min-height: 0 !important; padding-top: 0 !important; padding-bottom: 8px !important; border-top: 0 !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--current {
            background: #EEF2EC !important; border: 1px solid rgba(47,104,77,.16) !important; border-radius: 4px !important; box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--header span,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact span {
            font-family: var(--profile-mono) !important; font-size: 9px !important; font-weight: 800 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: rgba(20,20,16,.45) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__rank,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__entity,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__metric,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__meta {
            font-family: var(--profile-body) !important; font-size: 12.5px !important; line-height: 1.35 !important; color: rgba(20,20,16,.72) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__entity,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__metric { color: #11100E !important; font-weight: 700 !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-list { display: grid !important; gap: 0 !important; margin: 20px 0 28px !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card {
            display: grid !important; grid-template-columns: 170px minmax(0,1fr) !important; gap: 26px !important; padding: 26px 28px !important; border: 1px solid var(--profile-module-border) !important; border-bottom: 0 !important; background: var(--profile-module-bg) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:last-child { border-bottom: 1px solid var(--profile-module-border) !important; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__summary {
            margin: 0 0 18px !important; font-size: 13px !important; font-weight: 750 !important; line-height: 1.45 !important; color: #11100E !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts {
            display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 0 !important; margin-top: 0 !important; border-top: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact {
            min-height: 68px !important; padding: 16px 24px 10px 0 !important; border-top: 0 !important; border-right: 1px solid var(--profile-module-border) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact:nth-child(3n) { border-right: 0 !important; }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact strong {
            font-size: 12.5px !important; line-height: 1.35 !important; color: #11100E !important;
        }
        @media (max-width: 900px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row,
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card { grid-template-columns: 1fr !important; }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--header { display: none !important; }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts { grid-template-columns: 1fr !important; }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact { border-right: 0 !important; }
        }

        body[data-company-subpage="commercial"] #company-subpage-root .profile-commercial-page {
            max-width: 1180px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-page-heading {
            margin: 0 0 18px;
            font-family: var(--profile-body);
            font-size: 28px;
            font-weight: 820;
            letter-spacing: 0;
            line-height: 1.08;
            text-transform: none;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            border: 1px solid var(--profile-module-border);
            border-radius: 6px;
            background: var(--profile-module-bg);
            padding: 24px 26px 22px;
            margin: 0 0 18px;
            box-shadow: 0 18px 42px rgba(20,20,16,.04);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card__head {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 0;
            align-items: start;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card__deck,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card__text,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-note {
            margin: 0;
            color: rgba(20,20,16,.68);
            font-family: var(--profile-body);
            font-size: 14px;
            line-height: 1.55;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-title {
            margin: 0 0 10px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .1em;
            text-transform: uppercase;
            color: rgba(20,20,16,.56);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-narrative {
            max-width: 760px;
            margin: 0;
            font-family: var(--profile-body);
            font-size: 14.5px;
            font-weight: 450;
            line-height: 1.5;
            letter-spacing: 0;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-rows {
            display: grid;
            gap: 10px;
            margin-top: 22px;
            padding-top: 18px;
            border-top: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-row {
            display: grid;
            grid-template-columns: 132px minmax(0, 1fr);
            gap: 18px;
            align-items: baseline;
            font-size: 13px;
            line-height: 1.42;
            color: rgba(20,20,16,.74);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-row span:first-child {
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.48);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 0;
            margin: 18px 0 0;
            border-top: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            background: rgba(255,255,255,.44);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            min-height: 72px;
            padding: 14px 16px 8px 0;
            border-right: 1px solid rgba(20,20,16,.12);
            background: transparent;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:last-child {
            border-right: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-section-label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-field__label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card__label {
            margin: 0;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            line-height: 1.2;
            text-transform: uppercase;
            color: rgba(20,20,16,.52);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__value {
            display: block;
            margin-top: 9px;
            font-family: var(--profile-body);
            font-size: 18px;
            font-weight: 820;
            letter-spacing: 0;
            color: #11100E;
            line-height: 1.05;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__sub {
            display: block;
            margin-top: 6px;
            font-size: 11px;
            line-height: 1.35;
            color: rgba(20,20,16,.58);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            display: none;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation strong {
            display: block;
            margin-bottom: 8px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-layout {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 310px;
            gap: 22px;
            align-items: start;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card {
            border: 1px solid var(--profile-module-border);
            border-radius: 6px;
            background: var(--profile-module-bg);
            margin: 0 0 22px;
            overflow: hidden;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-card__head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card__head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card__head {
            display: flex;
            justify-content: space-between;
            gap: 18px;
            padding: 16px 20px 12px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item {
            min-height: 104px;
            padding: 20px 22px;
            border-right: 1px solid rgba(20,20,16,.12);
            background: rgba(255,255,255,.22);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item:last-child {
            border-right: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item strong {
            display: block;
            margin-top: 10px;
            font-family: var(--profile-body);
            font-size: 14px;
            font-weight: 780;
            line-height: 1.42;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-list {
            display: grid;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card {
            display: grid;
            grid-template-columns: 8px minmax(0, 1fr);
            gap: 18px;
            align-items: center;
            padding: 16px 22px 16px 18px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card:last-child {
            border-bottom: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__title {
            margin: 0;
            font-size: 14px;
            font-weight: 820;
            line-height: 1.25;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__body {
            margin: 5px 0 0;
            font-size: 12.5px;
            line-height: 1.38;
            color: rgba(20,20,16,.68);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__meta {
            display: block;
            margin-top: 5px;
            font-family: var(--profile-mono);
            font-size: 9.5px;
            font-weight: 800;
            letter-spacing: .06em;
            text-transform: uppercase;
            color: rgba(20,20,16,.48);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-list {
            display: grid;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row {
            display: grid;
            grid-template-columns: 8px minmax(0, 1fr);
            gap: 18px;
            align-items: center;
            padding: 16px 22px 16px 18px;
            border-bottom: 1px solid rgba(20,20,16,.12);
            border-left: 3px solid transparent;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row:nth-child(-n+3) {
            border-left-color: rgba(47,104,77,.72);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row:last-child {
            border-bottom: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__name,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__scope {
            font-family: var(--profile-body);
            font-size: 13px;
            font-weight: 780;
            line-height: 1.35;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__name {
            font-size: 14px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__summary {
            margin-top: 5px;
            font-size: 12.5px;
            line-height: 1.38;
            color: rgba(20,20,16,.62);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__count {
            grid-column: 2;
            grid-row: 1;
            min-width: 0;
            text-align: center;
            font-size: 19px;
            font-weight: 820;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__count span {
            display: block;
            margin-top: 2px;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.45);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__meta {
            display: block;
            margin-top: 4px;
            font-size: 11px;
            line-height: 1.35;
            color: rgba(20,20,16,.58);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-empty-card {
            border: 1px solid var(--profile-module-border);
            border-radius: 6px;
            background: var(--profile-module-bg);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-card {
            overflow: hidden;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-head {
            display: flex;
            justify-content: space-between;
            gap: 20px;
            align-items: flex-start;
            padding: 18px 20px 14px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-row {
            display: flex;
            flex-wrap: wrap;
            gap: 18px;
            padding: 0 20px 14px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-button {
            appearance: none;
            border: 0;
            border-bottom: 2px solid transparent;
            background: transparent;
            padding: 0 0 7px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.54);
            cursor: pointer;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-button.is-active {
            border-bottom-color: #2F684D;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-list {
            display: grid;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
            display: grid;
            grid-template-columns: 110px minmax(0, 1fr);
            gap: 18px;
            padding: 18px 20px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record:last-child {
            border-bottom: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__date {
            font-family: var(--profile-mono);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: .06em;
            line-height: 1.25;
            text-transform: uppercase;
            color: rgba(20,20,16,.56);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__headline {
            margin: 0;
            font-family: var(--profile-body);
            font-size: 14.5px;
            font-weight: 820;
            line-height: 1.25;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__summary {
            margin: 7px 0 0;
            font-size: 12.5px;
            line-height: 1.42;
            color: rgba(20,20,16,.68);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line {
            display: flex;
            flex-wrap: wrap;
            gap: 6px 10px;
            margin-top: 9px;
            font-size: 11.5px;
            line-height: 1.45;
            color: rgba(20,20,16,.6);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line span:not(:last-child)::after {
            content: "·";
            margin-left: 10px;
            color: rgba(20,20,16,.28);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-footer {
            display: flex;
            flex-wrap: wrap;
            gap: 10px 18px;
            margin-top: 14px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .06em;
            text-transform: uppercase;
            color: rgba(20,20,16,.48);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-footer a {
            color: rgba(20,20,16,.72);
            text-decoration: underline;
            text-underline-offset: 3px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-side {
            display: grid;
            gap: 14px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card {
            padding: 18px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-list {
            display: grid;
            gap: 12px;
            margin-top: 14px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-row {
            display: flex;
            justify-content: space-between;
            gap: 14px;
            padding-top: 10px;
            border-top: 1px solid rgba(20,20,16,.10);
            font-size: 12.5px;
            line-height: 1.35;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-row:first-child {
            border-top: 0;
            padding-top: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-row strong {
            color: #11100E;
            font-weight: 780;
            text-align: right;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-empty-card {
            padding: 26px 28px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-empty-card h3 {
            margin: 0 0 10px;
            font-family: var(--profile-body);
            font-size: 18px;
            font-weight: 820;
            letter-spacing: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-submit-link,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-ops-link {
            display: inline-block;
            margin-top: 14px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: #11100E;
            text-decoration: underline;
            text-underline-offset: 3px;
            background: transparent;
            border: 0;
            padding: 0;
            cursor: pointer;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            border-left: 3px solid #2F684D;
            padding: 20px 22px 18px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-header {
            padding-bottom: 14px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 250px;
            gap: 18px;
            align-items: stretch;
            margin-top: 18px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row {
            margin: 0;
            border-top: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            position: relative;
            min-height: 96px;
            padding: 12px 14px 10px 52px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-icon,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid rgba(47,104,77,.16);
            background: rgba(47,104,77,.08);
            color: #2F684D;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon {
            position: absolute;
            left: 10px;
            top: 13px;
            width: 30px;
            height: 30px;
            border-radius: 999px;
            font-size: 12px;
            font-weight: 820;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon svg {
            width: 16px;
            height: 16px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            display: grid;
            grid-template-columns: 22px minmax(0, 1fr);
            grid-template-rows: auto auto auto;
            column-gap: 14px;
            row-gap: 8px;
            align-items: start;
            min-height: 96px;
            padding: 12px 22px 12px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:first-child {
            padding-left: 22px;
            padding-right: 22px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:last-child {
            padding-left: 28px;
            padding-right: 22px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon {
            grid-column: 1;
            grid-row: 1;
            position: static;
            width: 22px;
            height: 22px;
            min-width: 22px;
            margin: 0;
            padding: 0;
            border: 0;
            border-radius: 0;
            background: transparent;
            box-shadow: none;
            color: var(--profile-module-accent, #2F684D);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon svg {
            width: 22px;
            height: 22px;
            display: block;
            stroke: currentColor;
            stroke-width: 1.8;
            fill: none;
            stroke-linecap: round;
            stroke-linejoin: round;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__label {
            grid-column: 2;
            grid-row: 1;
            align-self: center;
            margin: 0;
            line-height: 1.25;
            min-width: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__value,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__sub {
            grid-column: 1 / -1;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__value {
            grid-row: 2;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__sub {
            grid-row: 3;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            display: block;
            padding: 16px;
            border: 1px solid rgba(20,20,16,.12);
            border-radius: 5px;
            background: rgba(255,255,255,.34);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-narrative {
            max-width: 830px;
            margin-top: 18px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type-row {
            display: flex;
            flex-wrap: wrap;
            gap: 18px;
            margin-top: 18px;
            padding-top: 14px;
            border-top: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .06em;
            text-transform: uppercase;
            color: rgba(20,20,16,.66);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type span {
            width: 8px;
            height: 8px;
            border-radius: 999px;
            background: rgba(47,104,77,.72);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-grid {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 310px;
            gap: 18px;
            margin-bottom: 18px;
            align-items: start;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-card {
            border: 1px solid var(--profile-module-border);
            border-radius: 6px;
            background: var(--profile-module-bg);
            overflow: hidden;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-module-head {
            padding: 16px 18px 12px;
            border-bottom: 1px solid rgba(20,20,16,.12);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-list,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-list {
            display: grid;
            gap: 0;
            padding: 14px 18px 16px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 62px minmax(180px, .72fr);
            gap: 16px;
            align-items: center;
            padding: 8px 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-name,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-label {
            font-size: 12px;
            font-weight: 780;
            line-height: 1.25;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-bar-track {
            height: 7px;
            margin-top: 8px;
            background: rgba(20,20,16,.08);
            overflow: hidden;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-bar-track span {
            display: block;
            height: 100%;
            background: rgba(47,104,77,.82);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-count {
            font-size: 18px;
            font-weight: 820;
            text-align: right;
            color: #11100E;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-count span {
            display: block;
            margin-top: 2px;
            font-family: var(--profile-mono);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: .06em;
            text-transform: uppercase;
            color: rgba(20,20,16,.44);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-parties {
            font-size: 11.5px;
            line-height: 1.35;
            color: rgba(20,20,16,.66);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 96px;
            gap: 10px 14px;
            align-items: center;
            padding: 11px 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row strong {
            font-size: 12px;
            text-align: right;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-bar-track--value {
            grid-column: 1 / -1;
            margin: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-bar-1 { background: rgba(168,114,44,.72) !important; }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-bar-2 { background: rgba(68,96,130,.72) !important; }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-bar-3 { background: rgba(20,20,16,.48) !important; }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-note {
            padding: 0 18px 16px;
            font-size: 11.5px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-list {
            grid-template-columns: 1fr;
            gap: 0;
            padding: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card {
            grid-template-columns: minmax(0, 1fr);
            gap: 0;
            padding: 18px 22px;
            border: 0;
            border-bottom: 1px solid rgba(20,20,16,.12);
            border-radius: 0;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-icon {
            display: none;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__count {
            display: block;
            margin-top: 7px;
            text-align: left;
            font-family: var(--profile-mono);
            font-size: 10px;
            font-weight: 800;
            letter-spacing: .08em;
            line-height: 1.1;
            text-transform: uppercase;
            color: rgba(20,20,16,.58);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row {
            grid-template-columns: 72px minmax(0, 1fr);
            border-left-color: transparent;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-icon {
            display: none;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-layout {
            margin-top: 18px;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
            grid-template-columns: 92px minmax(0, 1fr) 150px;
            align-items: center;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-value {
            font-size: 11.5px;
            font-weight: 780;
            color: rgba(20,20,16,.7);
            text-align: right;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line span:not(:last-child)::after {
            content: "/";
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-method-note {
            display: flex;
            gap: 10px;
            padding: 12px 14px;
            border: 1px solid rgba(47,104,77,.14);
            border-radius: 5px;
            background: rgba(47,104,77,.06);
        }
        body[data-company-subpage="commercial"] #company-subpage-root .profile-commercial-page,
        body[data-company-subpage="commercial"] #company-subpage-root .profile-commercial-page * {
            font-family: var(--profile-body) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-icon,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-icon,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type span {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            padding-left: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card {
            grid-template-columns: minmax(0, 1fr) !important;
            padding: 18px 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row {
            grid-template-columns: 72px minmax(0, 1fr) !important;
            padding: 16px 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type {
            gap: 0 !important;
        }
        body[data-company-subpage="commercial"] h1.title,
        body[data-company-subpage="commercial"] main#profile-main h1.title,
        body[data-company-subpage="commercial"] main#profile-main .title {
            font-size: clamp(42px, 4vw, 54px) !important;
            line-height: .92 !important;
            letter-spacing: .04em !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-page-heading {
            margin: 0 0 12px !important;
            font-size: 22px !important;
            line-height: 1.1 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            padding: 16px 18px 14px !important;
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-header {
            padding-bottom: 11px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline {
            grid-template-columns: minmax(0, 1fr) 230px !important;
            gap: 14px !important;
            margin-top: 14px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            min-height: 78px !important;
            padding: 9px 12px 8px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-section-label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card__label {
            font-size: 8.5px !important;
            letter-spacing: .08em !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__value {
            margin-top: 7px !important;
            font-size: 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__sub {
            margin-top: 5px !important;
            font-size: 10px !important;
            line-height: 1.28 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            padding: 12px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation .commercial-note,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-note {
            font-size: 11.5px !important;
            line-height: 1.42 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-narrative {
            margin-top: 14px !important;
            font-size: 12.5px !important;
            line-height: 1.42 !important;
            max-width: 820px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type-row {
            gap: 14px !important;
            margin-top: 14px !important;
            padding-top: 11px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type {
            font-size: 8.5px !important;
            line-height: 1.2 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-grid {
            grid-template-columns: minmax(0, 1fr) 300px !important;
            gap: 14px !important;
            margin-bottom: 14px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-module-head {
            padding: 12px 14px 10px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-list,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-list {
            padding: 11px 14px 12px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row {
            grid-template-columns: minmax(0, 1fr) 46px minmax(160px, .65fr) !important;
            gap: 12px !important;
            padding: 7px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-name,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-label {
            font-size: 11px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-count {
            font-size: 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-parties {
            font-size: 10.5px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row {
            padding: 8px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-bar-track {
            height: 6px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-empty-card {
            box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 12px 30px rgba(20,20,16,.055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            padding: 18px 22px 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-header {
            padding-bottom: 13px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline {
            margin-top: 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            padding: 11px 16px 10px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            padding: 28px 30px 24px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-header {
            padding-bottom: 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline {
            padding-top: 2px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row {
            column-gap: 2px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            padding: 14px 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-narrative {
            margin-top: 16px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type-row {
            padding-top: 13px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-module-head {
            padding: 14px 18px 11px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-list,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-list {
            padding: 14px 18px 15px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row {
            padding: 8px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card__head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card__head {
            padding: 15px 18px 11px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-head {
            padding: 14px 18px 10px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-row {
            padding: 0 18px 10px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
            padding: 10px 18px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-rail-card {
            padding: 16px 18px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-head {
            padding: 14px 18px 10px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-row {
            gap: 12px !important;
            padding: 0 18px 10px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-button {
            padding-bottom: 5px !important;
            font-size: 8.5px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
            grid-template-columns: 78px minmax(0, 1fr) 128px !important;
            gap: 12px !important;
            padding: 10px 18px !important;
            align-items: center !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__date {
            font-size: 9px !important;
            line-height: 1.15 !important;
            letter-spacing: .04em !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__headline {
            font-size: 12.5px !important;
            line-height: 1.18 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line {
            gap: 3px 7px !important;
            margin-top: 4px !important;
            font-size: 9.5px !important;
            line-height: 1.25 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line span:not(:last-child)::after {
            margin-left: 7px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-footer {
            gap: 6px 10px !important;
            margin-top: 5px !important;
            font-size: 8.5px !important;
            line-height: 1.2 !important;
            letter-spacing: .04em !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-value {
            font-size: 10px !important;
            line-height: 1.25 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-layout {
            grid-template-columns: 1fr !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-card {
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            overflow: visible !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-head {
            padding: 0 0 12px !important;
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-list {
            display: grid !important;
            gap: 14px !important;
            padding: 0 !important;
            border-top: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group {
            border: 1px solid #D8D4CC !important;
            border-radius: 4px !important;
            overflow: hidden !important;
            background: #faf9f7 !important;
            box-shadow: 0 1px 2px rgba(20, 20, 16, .045), 0 12px 30px rgba(20, 20, 16, .055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__header {
            min-height: 56px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            padding: 15px 22px !important;
            border-bottom: 1px solid rgba(47,104,77,.24) !important;
            background: rgba(47,104,77,.055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__title {
            margin: 0 0 5px !important;
            font-family: var(--profile-body) !important;
            font-size: 15px !important;
            font-weight: 820 !important;
            letter-spacing: .01em !important;
            line-height: 1.15 !important;
            text-transform: uppercase !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__deck {
            margin: 0 !important;
            font-family: var(--profile-body) !important;
            font-size: 11.5px !important;
            line-height: 1.35 !important;
            color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__count {
            flex: 0 0 auto !important;
            font-family: var(--profile-body) !important;
            font-size: 10px !important;
            font-weight: 720 !important;
            letter-spacing: .05em !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.56) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__rows {
            display: grid !important;
            gap: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
            grid-template-columns: minmax(0, 45fr) minmax(0, 55fr) !important;
            gap: 0 !important;
            align-items: stretch !important;
            padding: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid #D8D4CC !important;
            border-radius: 0 !important;
            background: #faf9f7 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record:last-child {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__main {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: flex-start !important;
            padding: 22px 28px !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__date {
            padding-top: 2px !important;
            font-size: 9.5px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record__headline {
            font-size: 13.5px !important;
            line-height: 1.24 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-meta-line {
            margin-top: 6px !important;
            font-size: 10px !important;
            line-height: 1.32 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-footer {
            margin-top: 8px !important;
            font-size: 8.75px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-value {
            padding-top: 2px !important;
            text-align: right !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            padding: 0 !important;
            border-left: 1px solid #D8D4CC !important;
            background: transparent !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-cell {
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: flex-start !important;
            min-height: 76px !important;
            padding: 16px 20px !important;
            border-right: 1px solid #D8D4CC !important;
            border-bottom: 1px solid #D8D4CC !important;
            gap: 7px !important;
            text-align: left !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-cell:nth-child(2n) {
            border-right: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-cell:nth-last-child(-n+2) {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__label {
            margin: 0 !important;
            font-family: var(--profile-body) !important;
            font-size: 8.5px !important;
            font-weight: 780 !important;
            letter-spacing: .07em !important;
            line-height: 1.1 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__value {
            font-family: var(--profile-body) !important;
            font-size: 11.5px !important;
            font-weight: 520 !important;
            line-height: 1.25 !important;
            color: rgba(20,20,16,.72) !important;
        }
        /* Final commercial alignment pass: match calmer profile modules and keep text off dividers. */
        body[data-company-subpage="commercial"] #company-subpage-root .profile-commercial-page {
            max-width: 1160px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-page-heading {
            margin: 0 0 14px !important;
            font-family: var(--profile-body) !important;
            font-size: 22px !important;
            font-weight: 820 !important;
            letter-spacing: 0 !important;
            line-height: 1.15 !important;
            text-transform: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
            padding: 30px 34px 26px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-header {
            padding: 0 0 18px !important;
            border-bottom: 1px solid rgba(20,20,16,.12) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline {
            margin-top: 24px !important;
            padding-top: 0 !important;
            grid-template-columns: 1fr !important;
            gap: 20px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row {
            column-gap: 0 !important;
            margin-top: 0 !important;
            border-top: 0 !important;
            display: grid !important;
            grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            display: block !important;
            min-height: 118px !important;
            box-sizing: border-box !important;
            padding: 18px 28px 16px !important;
            border-right: 1px solid rgba(20,20,16,.11) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:first-child {
            padding-left: 28px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:last-child {
            padding-right: 28px !important;
            border-right: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-section-label,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__count {
            font-family: var(--profile-body) !important;
            font-size: 10px !important;
            font-weight: 780 !important;
            letter-spacing: .08em !important;
            line-height: 1.2 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__label {
            display: block !important;
            margin: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__value {
            display: block !important;
            margin-top: 16px !important;
            font-size: 19px !important;
            line-height: 1.08 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat__sub {
            display: block !important;
            margin-top: 10px !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation {
            max-width: none !important;
            padding: 14px 18px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-interpretation .commercial-note {
            max-width: 88ch !important;
            margin-top: 8px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-profile-narrative {
            max-width: 920px !important;
            margin-top: 24px !important;
            padding-top: 0 !important;
            font-size: 15px !important;
            line-height: 1.45 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-type-row {
            margin-top: 24px !important;
            padding-top: 18px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-grid {
            grid-template-columns: minmax(0, 1fr) minmax(280px, 340px) !important;
            gap: 16px !important;
            align-items: start !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-card,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-card {
            min-height: 0 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row {
            padding: 9px 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__header,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-module-head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card__head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card__head {
            padding-left: 22px !important;
            padding-right: 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__title,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__title,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__name {
            font-family: var(--profile-body) !important;
            letter-spacing: 0 !important;
        }
        @media (max-width: 1060px) {
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-grid {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card__head,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-layout,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-topline,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-grid {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item:nth-child(2n) {
                border-right: 0;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row {
                grid-template-columns: minmax(0, 1fr) 80px;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-field-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-field {
                border-right: 0;
            }
        }
        @media (max-width: 700px) {
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-intel-card {
                padding: 22px 18px;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-row,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-grid,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-field-grid,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-list {
                grid-template-columns: 1fr;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-head,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-card__head,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card__head,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-row,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
                padding-left: 18px;
                padding-right: 18px;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item {
                border-right: 0;
                border-bottom: 1px solid rgba(20,20,16,.12);
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-snapshot-item:last-child {
                border-bottom: 0;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
                border-right: 0;
                border-bottom: 1px solid rgba(20,20,16,.12);
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat:last-child {
                border-bottom: 0;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-count,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-parties,
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-value {
                text-align: left;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row {
                gap: 8px;
                padding: 12px 0;
                border-bottom: 1px solid rgba(20,20,16,.08);
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row:last-child {
                border-bottom: 0;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-filter-row {
                gap: 12px 16px;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-record {
                grid-template-columns: 1fr !important;
                gap: 8px !important;
                padding: 0 !important;
                border: 0 !important;
                border-bottom: 1px solid #D8D4CC !important;
                border-radius: 0 !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-evidence-value {
                text-align: left !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__main {
                padding: 18px !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                border-left: 0 !important;
                border-top: 1px solid #D8D4CC !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-row__meta-cell {
                min-height: 64px !important;
                padding: 13px 16px !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-record-group__header {
                align-items: flex-start !important;
                flex-direction: column !important;
                gap: 8px !important;
                padding: 14px 16px !important;
            }
        }

        body[data-company-subpage]:not([data-company-subpage="overview"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-trajectory-section,
        body[data-company-subpage]:not([data-company-subpage="overview"]) main#profile-main.profile.page-container.ecosystem-profile-page .company-trajectory-module,
        body[data-company-subpage]:not([data-company-subpage="overview"]) main#profile-main.profile.page-container.ecosystem-profile-page #from-the-record-section,
        body[data-company-subpage]:not([data-company-subpage="overview"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-profile-media-section,
        body[data-company-subpage]:not([data-company-subpage="overview"]) main#profile-main.profile.page-container.ecosystem-profile-page #related-entities {
            display: none !important;
            visibility: hidden !important;
        }        /* Commercial relationship/theme modules: align with the commercial records module. */
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card, .commercial-themes-card) {
            margin: 22px 0 24px !important;
            border: 1px solid #D8D4CC !important;
            border-radius: 4px !important;
            background: #faf9f7 !important;
            overflow: hidden !important;
            box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 12px 30px rgba(20,20,16,.055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card__head, .commercial-themes-card__head) {
            min-height: 54px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            margin: 0 !important;
            padding: 14px 22px !important;
            border-bottom: 1px solid #D8D4CC !important;
            background: #EDEDE7 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-list, .commercial-themes-list) {
            display: grid !important;
            gap: 0 !important;
            padding: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 112px !important;
            gap: 0 !important;
            align-items: stretch !important;
            min-height: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid #D8D4CC !important;
            border-radius: 0 !important;
            background: #faf9f7 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card):last-child {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-icon, .commercial-theme-icon) {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
            grid-column: 1 !important;
            grid-row: 1 !important;
            min-width: 0 !important;
            padding: 18px 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
            grid-column: 2 !important;
            grid-row: 1 !important;
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: center !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 16px 18px !important;
            border-left: 1px solid #D8D4CC !important;
            text-align: left !important;
            font-family: var(--profile-body) !important;
            font-size: 20px !important;
            font-weight: 820 !important;
            letter-spacing: 0 !important;
            line-height: 1 !important;
            text-transform: none !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) span {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            line-height: 1.15 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__title, .commercial-relationship-row__name) {
            margin: 0 !important;
            font-size: 14px !important;
            font-weight: 820 !important;
            line-height: 1.25 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__body, .commercial-relationship-row__summary) {
            max-width: 820px !important;
            margin-top: 6px !important;
            font-size: 12.5px !important;
            line-height: 1.42 !important;
            color: rgba(20,20,16,.64) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__meta, .commercial-relationship-row__meta) {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9.5px !important;
            font-weight: 800 !important;
            letter-spacing: .06em !important;
            line-height: 1.35 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        @media (max-width: 700px) {
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 1 !important;
                display: block !important;
                padding: 14px 18px 0 !important;
                border-left: 0 !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 2 !important;
                padding: 8px 18px 16px !important;
            }
        }

/* extracted inline style 3 */
body[data-company-subpage="supply"] #company-subpage-root .company-sci-tabs {
            border-bottom: 0 !important;
            margin: 0 0 20px !important;
            gap: 26px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab {
            border-bottom: 0 !important;
            box-shadow: inset 0 -2px 0 transparent !important;
            margin-bottom: 0 !important;
            padding: 0 0 7px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab[aria-selected='true'] {
            border-bottom-color: transparent !important;
            box-shadow: inset 0 -2px 0 #2F684D !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-sci-tab:disabled {
            opacity: .42 !important;
            cursor: default !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-page {
            max-width: 1120px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-events {
            background: transparent !important;
            border: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-events__note {
            max-width: 760px !important;
            margin: 4px 0 26px !important;
            font-size: 12.5px !important;
            line-height: 1.45 !important;
            color: rgba(20, 20, 16, .58) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group {
            margin: 30px 0 42px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__head {
            display: block !important;
            margin: 0 0 14px !important;
            padding: 0 0 12px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head::before,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__head::before {
            display: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__title,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__title {
            margin: 0 0 6px !important;
            font-family: var(--profile-body, Inter, sans-serif) !important;
            font-size: 15px !important;
            font-weight: 800 !important;
            letter-spacing: 0 !important;
            line-height: 1.2 !important;
            text-transform: none !important;
            color: #11100E !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__deck,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__deck {
            margin: 0 !important;
            max-width: 780px !important;
            font-size: 12px !important;
            line-height: 1.42 !important;
            color: rgba(20, 20, 16, .56) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-list {
            display: grid !important;
            gap: 12px !important;
            margin: 16px 0 26px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card {
            display: grid !important;
            grid-template-columns: 150px minmax(0, 1fr) !important;
            gap: 22px !important;
            padding: 22px 24px !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 5px !important;
            background: var(--profile-module-bg, #faf9f7) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:first-child,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:last-child {
            border-radius: 5px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            gap: 8px !important;
            padding-top: 1px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta .profile-timeline-event__date {
            margin-bottom: 6px !important;
            font-family: var(--profile-body, Inter, sans-serif) !important;
            font-size: 12px !important;
            font-weight: 500 !important;
            letter-spacing: 0 !important;
            color: rgba(20, 20, 16, .62) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta .home-ftag {
            max-width: 132px !important;
            padding: 4px 7px !important;
            border: 1px solid rgba(47, 104, 77, .18) !important;
            background: #EEF2EC !important;
            color: #2F684D !important;
            font-family: var(--profile-mono, monospace) !important;
            font-size: 8px !important;
            font-weight: 800 !important;
            letter-spacing: .075em !important;
            line-height: 1.15 !important;
            white-space: normal !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__label,
        body[data-company-subpage="operations"] #company-subpage-root .profile-operations-card__label {
            max-width: 132px !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            color: rgba(20, 20, 16, .58) !important;
            font-family: var(--profile-body, Inter, sans-serif) !important;
            font-size: 11px !important;
            font-weight: 760 !important;
            letter-spacing: .02em !important;
            line-height: 1.25 !important;
            text-transform: uppercase !important;
            white-space: normal !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__summary {
            margin: 0 0 16px !important;
            max-width: 88ch !important;
            font-size: 13px !important;
            font-weight: 760 !important;
            line-height: 1.42 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 14px 28px !important;
            margin-top: 0 !important;
            padding-top: 15px !important;
            border-top: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact {
            min-height: 0 !important;
            padding: 0 !important;
            border: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact span {
            display: block !important;
            margin: 0 0 5px !important;
            font-family: var(--profile-mono, monospace) !important;
            font-size: 8px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            line-height: 1.2 !important;
            text-transform: uppercase !important;
            color: rgba(20, 20, 16, .42) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact strong {
            display: block !important;
            font-size: 12px !important;
            font-weight: 720 !important;
            line-height: 1.34 !important;
            color: rgba(20, 20, 16, .88) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card .profile-timeline-event__foot {
            margin-top: 16px !important;
            padding-top: 0 !important;
            border-top: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare {
            margin: 30px 0 42px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card {
            margin: 0 0 10px !important;
            padding: 18px 20px !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 5px !important;
            background: var(--profile-module-bg, #faf9f7) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:first-of-type,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:last-of-type {
            border-radius: 5px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row {
            grid-template-columns: 64px minmax(140px, .9fr) minmax(220px, 1.25fr) minmax(180px, 1fr) !important;
            gap: 16px !important;
            min-height: 0 !important;
            padding: 9px 0 !important;
            border-top: 1px solid rgba(20, 20, 16, .1) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--current {
            background: transparent !important;
            border: 0 !important;
            border-top: 1px solid rgba(47, 104, 77, .28) !important;
            box-shadow: inset 3px 0 0 #2F684D !important;
            padding-left: 10px !important;
        }
        @media (max-width: 900px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card,
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts {
                grid-template-columns: 1fr !important;
            }
        }
        main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__list {
            margin-right: -14px !important;
            padding-right: 14px !important;
        }
        main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__list {
            margin-right: -10px !important;
            padding-right: 10px !important;
        }
        main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__list::-webkit-scrollbar {
            width: 4px !important;
        }
        main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__list::-webkit-scrollbar-thumb {
            background: rgba(20, 20, 16, .22) !important;
            border-radius: 999px !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page {
            --profile-premium-border: rgba(20, 20, 16, .135);
            --profile-premium-shadow: 0 1px 2px rgba(20, 20, 16, .05), 0 12px 28px rgba(20, 20, 16, .06);
            --profile-premium-shadow-hover: 0 1px 2px rgba(20, 20, 16, .06), 0 16px 34px rgba(20, 20, 16, .075);
            --profile-premium-radius: 7px;
            --profile-premium-active: rgba(47, 104, 77, .075);
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-trajectory-module,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-media-module {
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--media,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-media-stage {
            overflow: hidden !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card:hover,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .related-entity-tile:not(.related-entity-tile--information):hover,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record .company-record-strip > .record-card:hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record .company-record-strip > .record-card,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record .company-record-grid > .record-card {
            box-shadow: 0 1px 2px rgba(20, 20, 16, .035), 0 5px 14px rgba(20, 20, 16, .04) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record .company-record-strip > .record-card:hover,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record .company-record-grid > .record-card:hover {
            box-shadow: 0 1px 2px rgba(20, 20, 16, .045), 0 7px 18px rgba(20, 20, 16, .05) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .related-entity-tile:not(.related-entity-tile--information) {
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-row,
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-facts .meta__row {
            border-color: rgba(20, 20, 16, .09) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger {
            border-color: #171613 !important;
            border-radius: var(--profile-premium-radius) !important;
            background: #171613 !important;
            color: #faf9f7 !important;
            box-shadow: 0 1px 2px rgba(20, 20, 16, .08) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-watch-slot .k-watch {
            border-radius: var(--profile-premium-radius) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger::before {
            color: #faf9f7 !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger:hover {
            border-color: #0F0E0C !important;
            background: #0F0E0C !important;
            color: #FFFFFF !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link {
            position: relative !important;
            border-radius: 5px !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link.is-active {
            background: var(--profile-premium-active) !important;
            color: #11100E !important;
            font-weight: 800 !important;
            border-color: rgba(47, 104, 77, .13) !important;
            box-shadow: inset 0 0 0 1px rgba(47, 104, 77, .035) !important;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link.is-active::before {
            content: "";
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 3px;
            border-radius: 0 2px 2px 0;
            background: #2F684D;
        }
        body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__link.is-active::before {
            left: -4px;
        }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt:not(.profile-context-notes) {
            margin-top: 18px;
            border: 1px solid rgba(20, 20, 16, .14);
            border-top: 3px solid var(--notes-accent, #2F684D);
            border-radius: 7px;
            background: #fff;
            padding: 22px 24px 20px;
            box-shadow: var(--profile-premium-shadow, 0 1px 2px rgba(20, 20, 16, .05));
        }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__eyebrow,
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__meta,
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__sources > span {
            margin: 0; color: #77746D; font: 700 11px/1.3 Inter, Arial, sans-serif; letter-spacing: .075em; text-transform: uppercase;
        }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__title { margin: 7px 0 0; color: #171613; font: 700 22px/1.25 Inter, Arial, sans-serif; letter-spacing: -.015em; }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__source:hover { text-decoration: underline; text-underline-offset: 3px; }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__meta { margin-top: 15px; }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__summary { max-width: 980px; margin: 10px 0 0; color: #55524D; white-space: pre-line; font: 400 15px/1.58 Inter, Arial, sans-serif; }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__sources { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 14px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(20, 20, 16, .1); }
        body[data-company-subpage="notes"] .company-notes-ssr-excerpt__source { color: #34322E; font: 600 12px/1.4 Inter, Arial, sans-serif; text-decoration: none; }
        @media (max-width: 720px) {
            body[data-company-subpage="notes"] .company-notes-ssr-excerpt:not(.profile-context-notes) { margin-top: 14px; padding: 18px 16px 17px; }
            body[data-company-subpage="notes"] .company-notes-ssr-excerpt__head { display: block; }
            body[data-company-subpage="notes"] .company-notes-ssr-excerpt__title { font-size: 19px; }
        }
        /* Profile polish layer: subtle elevation across company profile surfaces. */
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page {
            --profile-premium-border: rgba(20, 20, 16, .135);
            --profile-premium-shadow: 0 1px 2px rgba(20, 20, 16, .05), 0 12px 28px rgba(20, 20, 16, .06);
            --profile-premium-shadow-hover: 0 1px 2px rgba(20, 20, 16, .06), 0 16px 34px rgba(20, 20, 16, .075);
            --profile-premium-article-shadow: 0 1px 2px rgba(20, 20, 16, .035), 0 5px 14px rgba(20, 20, 16, .04);
            --profile-premium-article-shadow-hover: 0 1px 2px rgba(20, 20, 16, .045), 0 7px 18px rgba(20, 20, 16, .05);
            --profile-premium-radius: 7px;
            --profile-premium-active: rgba(47, 104, 77, .075);
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page :is(
            .company-overview-card,
            .company-trajectory-module,
            .company-trajectory__summary-block,
            .profile-media-module,
            .profile-hero-info-panel,
            .rightBlock.block,
            .funding-summary-stat,
            .funding-feature-module,
            .funding-ledger-card,
            .profile-funding-latest,
            .profile-funding-event-block,
            .profile-brief-item,
            .profile-team-block,
            .team-signal,
            .team-leader-card,
            .profile-financials-note,
            .profile__chart-module,
            .right-col-financials .rightBlock,
            .profile__relations-module,
            .profile-relations-ri-panel,
            .profile-relations-sub__section,
            .company-sci-layer-block,
            .sci-supply-group,
            .company-supply-claim-card,
            .company-supply-profile-card,
            .timeline-event-ledger,
            .profile-timeline-events,
            .timeline-trajectory-module,
            .profile__events,
            .spec-context
        ) {
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page :is(
            .company-overview-card,
            .company-trajectory__summary-block,
            .profile-hero-info-panel,
            .rightBlock.block,
            .funding-summary-stat,
            .funding-feature-module,
            .funding-ledger-card,
            .profile-funding-latest,
            .profile-funding-event-block,
            .profile-brief-item,
            .profile-team-block,
            .team-signal,
            .team-leader-card,
            .profile__chart-module,
            .profile__relations-module,
            .profile-relations-ri-panel,
            .profile-relations-sub__section,
            .company-sci-layer-block,
            .sci-supply-group,
            .company-supply-claim-card,
            .company-supply-profile-card,
            .timeline-event-ledger,
            .profile-timeline-events,
            .timeline-trajectory-module,
            .profile__events
        ):hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card {
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: var(--profile-premium-radius, 7px) !important;
            background: var(--profile-module-bg, #faf9f7) !important;
            overflow: hidden !important;
            padding: 0 !important;
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card:hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card__head {
            margin: 0 !important;
            padding: 20px 24px 18px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
            background: rgba(236,239,231,.58) !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row {
            border-left: 0 !important;
            border-right: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row:first-of-type,
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row--first {
            border-top: 0 !important;
            border-radius: 0 !important;
        }
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row:last-of-type,
        body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row--last {
            border-bottom: 0 !important;
            border-radius: 0 !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record :is(.company-record-strip > .record-card, .company-record-grid > .record-card) {
            box-shadow: var(--profile-premium-article-shadow) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .from-the-record :is(.company-record-strip > .record-card, .company-record-grid > .record-card):hover {
            box-shadow: var(--profile-premium-article-shadow-hover) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page :is(
            .profile-product-card,
            .profile-context-card,
            .profile-related-company-card,
            .related-entity-tile:not(.related-entity-tile--information)
        ) {
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page :is(
            .profile-product-card,
            .profile-context-card,
            .profile-related-company-card,
            .related-entity-tile:not(.related-entity-tile--information)
        ):hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-events,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-list {
            border: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group {
            margin: 30px 0 40px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-group__head,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare__head {
            margin: 0 0 10px !important;
            padding: 0 0 12px !important;
            border-bottom: 1px solid rgba(20, 20, 16, .12) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-list {
            display: block !important;
            margin: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card {
            display: grid !important;
            grid-template-columns: 132px minmax(0, 1fr) !important;
            gap: 24px !important;
            margin: 0 !important;
            padding: 18px 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            border-top: 1px solid rgba(20, 20, 16, .1) !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:first-child {
            border-top: 0 !important;
            border-bottom: 0 !important;
            border-radius: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card:last-child {
            border-bottom: 0 !important;
            border-radius: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__meta {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            gap: 7px !important;
            padding-top: 1px !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__summary {
            margin: 0 0 12px !important;
            max-width: 92ch !important;
            font-size: 13px !important;
            font-weight: 760 !important;
            line-height: 1.45 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 10px 24px !important;
            margin-top: 0 !important;
            padding-top: 12px !important;
            border-top: 1px solid rgba(20, 20, 16, .08) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact {
            min-height: 0 !important;
            padding: 0 !important;
            border: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__fact:nth-child(3n) {
            border-right: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card .profile-timeline-event__foot {
            margin-top: 12px !important;
            padding-top: 0 !important;
            border-top: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare {
            margin: 30px 0 40px !important;
            border: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card {
            margin: 0 !important;
            padding: 18px 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card + .profile-operations-compare-card {
            border-top: 1px solid rgba(20, 20, 16, .12) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:first-of-type,
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-card:last-of-type {
            border-top: 0 !important;
            border-bottom: 0 !important;
            border-radius: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row {
            padding: 10px 0 !important;
            border-top: 1px solid rgba(20, 20, 16, .1) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--header {
            border-top: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--current {
            border: 0 !important;
            border-top: 1px solid rgba(47, 104, 77, .26) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: inset 3px 0 0 #2F684D !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events,
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare,
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list {
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            overflow: visible !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events {
            padding: 0 !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare {
            display: grid !important;
            gap: 16px !important;
            margin: 30px 0 34px !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare__head {
            margin: 0 0 4px !important;
            padding: 0 !important;
            border-bottom: 0 !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-card {
            margin: 0 !important;
            padding: 0 !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: var(--profile-premium-radius, 7px) !important;
            background: var(--profile-module-bg, #faf9f7) !important;
            box-shadow: var(--profile-premium-shadow) !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-card:hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-card + .profile-operations-compare-card {
            border-top: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-card__title {
            margin: 0 !important;
            padding: 18px 22px 14px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-table {
            border: 0 !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row {
            margin: 0 !important;
            padding: 10px 22px !important;
            border-top: 1px solid rgba(20, 20, 16, .1) !important;
            box-shadow: none !important;
            background: transparent !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row--header {
            border-top: 0 !important;
            padding-top: 12px !important;
            padding-bottom: 8px !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row--current {
            border: 0 !important;
            border-top: 1px solid rgba(47, 104, 77, .26) !important;
            box-shadow: inset 3px 0 0 #2F684D !important;
            background: rgba(47, 104, 77, .045) !important;
            padding-left: 22px !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group {
            margin: 26px 0 34px !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: var(--profile-premium-radius, 7px) !important;
            background: var(--profile-module-bg, #faf9f7) !important;
            box-shadow: var(--profile-premium-shadow) !important;
            overflow: hidden !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group:hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__head {
            margin: 0 !important;
            max-width: none !important;
            padding: 20px 22px 16px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list {
            display: block !important;
            margin: 0 !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card {
            margin: 0 !important;
            padding: 18px 22px !important;
            border: 0 !important;
            border-top: 1px solid rgba(20, 20, 16, .1) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card:first-child {
            border-top: 0 !important;
        }
        body[data-company-subpage="relations"] #company-subpage-root .profile-relations-item {
            box-shadow: none !important;
        }
        body[data-company-subpage="relations"] #company-subpage-root .profile-relations-sub__section {
            box-shadow: var(--profile-premium-shadow) !important;
        }
        body[data-company-subpage="relations"] #company-subpage-root .profile-relations-sub__section:hover {
            box-shadow: var(--profile-premium-shadow-hover) !important;
        }
        @media (max-width: 900px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card {
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-card__facts {
                grid-template-columns: 1fr !important;
            }
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger,
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-watch-slot .k-watch {
            border-radius: var(--profile-premium-radius) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger {
            border-color: #171613 !important;
            background: #171613 !important;
            color: #faf9f7 !important;
            box-shadow: 0 1px 2px rgba(20, 20, 16, .08) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-submit-trigger::before {
            display: none !important;
            content: "" !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link {
            position: relative !important;
            border-radius: 5px !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link.is-active {
            background: var(--profile-premium-active) !important;
            color: #11100E !important;
            font-weight: 800 !important;
            border-color: rgba(47, 104, 77, .13) !important;
            box-shadow: inset 0 0 0 1px rgba(47, 104, 77, .035) !important;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__link.is-active::before {
            content: "";
            position: absolute;
            left: 0;
            top: 8px;
            bottom: 8px;
            width: 3px;
            border-radius: 0 2px 2px 0;
            background: #2F684D;
        }
        body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page.profile-sidebar-collapsed .profile-side-nav__link.is-active::before {
            left: -4px;
        }
        /* Compact premium correction modal. */
        .corrections-overlay {
            --corrections-top-offset: calc(var(--home-ticker-h, var(--ticker-height, 0px)) + var(--site-header-h, var(--nav-height, 57px)) + 14px) !important;
            padding: var(--corrections-top-offset) 18px 18px !important;
            align-items: flex-start !important;
            background: rgba(17, 16, 13, .42) !important;
        }
        .corrections-modal {
            width: min(620px, calc(100vw - 36px)) !important;
            max-width: calc(100vw - 36px) !important;
            max-height: calc(100dvh - var(--corrections-top-offset) - 18px) !important;
            box-sizing: border-box !important;
            overflow-y: auto !important;
            overscroll-behavior: contain !important;
            border: 1px solid var(--profile-premium-border, rgba(20, 20, 16, .135)) !important;
            border-radius: 8px !important;
            clip-path: inset(0 round 8px) !important;
            background: #faf9f7 !important;
            box-shadow: 0 1px 2px rgba(20, 20, 16, .08), 0 20px 54px rgba(20, 20, 16, .20) !important;
            padding: 22px 28px 24px !important;
        }
        .corrections-modal-close {
            top: 18px !important;
            right: 18px !important;
            width: 28px !important;
            height: 28px !important;
            border: 1px solid rgba(20, 20, 16, .12) !important;
            border-radius: 7px !important;
            background: rgba(251, 250, 248, .9) !important;
            color: rgba(20, 20, 16, .45) !important;
        }
        .corrections-modal-title {
            margin-bottom: 16px !important;
            padding-right: 36px !important;
            font-size: 11px !important;
            letter-spacing: .12em !important;
        }
        .corrections-modal-copy {
            max-width: 52ch !important;
            margin-bottom: 10px !important;
            font-size: 13px !important;
            line-height: 1.42 !important;
            color: rgba(20, 20, 16, .66) !important;
        }
        .corrections-modal-contact {
            margin-bottom: 16px !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
        }
        .corrections-form {
            gap: 9px !important;
        }
        .corrections-field {
            gap: 3px !important;
        }
        .corrections-field span {
            font-size: 10px !important;
            letter-spacing: .08em !important;
        }
        .corrections-field select,
        .corrections-field input,
        .corrections-field textarea {
            min-height: 38px !important;
            padding: 8px 10px !important;
            border-color: rgba(20, 20, 16, .16) !important;
            border-radius: 6px !important;
            background: rgba(251, 250, 248, .86) !important;
            font-size: 12.5px !important;
        }
        .corrections-field textarea {
            min-height: 66px !important;
            max-height: 88px !important;
            resize: none !important;
        }
        .corrections-field-row {
            gap: 10px !important;
        }
        .corrections-actions {
            gap: 10px !important;
            padding-top: 4px !important;
        }
        .corrections-submit-btn {
            border-radius: 7px !important;
            background: #171613 !important;
            padding: 10px 18px !important;
        }
        @media (max-width: 640px) {
            .corrections-overlay {
                --corrections-top-offset: 10px !important;
                padding: 10px !important;
                align-items: center !important;
            }
            .corrections-modal {
                width: calc(100vw - 20px) !important;
                max-width: calc(100vw - 20px) !important;
                max-height: calc(100dvh - 20px) !important;
                box-sizing: border-box !important;
                overflow-y: auto !important;
                clip-path: inset(0 round 6px) !important;
                padding: 20px 18px 18px !important;
            }
        }

        @media (max-width: 900px) {
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail__inner,
            body.product-profile-has-tabs .profile-tab-rail__inner {
                width: max-content !important;
                min-width: max-content !important;
                padding-right: calc(100vw - 120px) !important;
            }
        }

        /* Final profile shell override: fixed profile shell with internal sidebar/content scroll. */
        @media (min-width: 981px) {
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) {
                overflow-y: hidden !important;
                overflow-x: hidden !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page {
                height: calc(100vh - var(--site-header-h, 77px)) !important;
                min-height: 0 !important;
                overflow: hidden !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-shell {
                height: calc(100vh - var(--site-header-h, 77px)) !important;
                min-height: 0 !important;
                overflow: hidden !important;
                align-items: start !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav {
                position: static !important;
                height: 100% !important;
                min-height: 0 !important;
                overflow: hidden !important;
                align-self: stretch !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-side-nav__list {
                min-height: 0 !important;
                overflow-y: auto !important;
                overflow-x: hidden !important;
            }
            main#profile-main.profile.page-container.ecosystem-profile-page .profile-desktop-content {
                height: 100% !important;
                min-height: 0 !important;
                overflow-y: auto !important;
                overflow-x: hidden !important;
                padding-bottom: 44px !important;
            }
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) > .site-footer {
                display: none !important;
            }
        }
        body:has(main#profile-main.profile.page-container.ecosystem-profile-page) > .site-footer {
            display: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .ops-context-rail {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 0 !important;
            margin-top: 22px !important;
            padding-top: 18px !important;
            border-top: 1px solid var(--profile-module-border, #D8D4CC) !important;
            font-family: var(--profile-mono, "Korthos Mono", ui-monospace, monospace) !important;
            font-size: 10.5px !important;
            line-height: 1.2 !important;
            letter-spacing: .08em !important;
            text-transform: uppercase !important;
            color: rgba(20, 20, 16, .58) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .ops-context-label {
            flex: 0 0 auto !important;
            margin-right: 28px !important;
            font-weight: 850 !important;
            letter-spacing: .12em !important;
            color: var(--profile-module-accent, #2F684D) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .ops-context-item {
            position: relative !important;
            flex: 0 0 auto !important;
            padding: 0 22px !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            font-weight: 750 !important;
            color: rgba(20, 20, 16, .72) !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .ops-context-item:first-of-type {
            padding-left: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .ops-context-item:not(:last-child)::after {
            content: "" !important;
            position: absolute !important;
            right: 0 !important;
            top: 1px !important;
            bottom: 1px !important;
            width: 1px !important;
            background: var(--profile-module-border, #D8D4CC) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-row.ops-evidence-tabs {
            display: inline-flex !important;
            align-items: stretch !important;
            gap: 0 !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 16px 0 0 !important;
            padding: 0 !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 0 !important;
            background: var(--profile-module-bg, #FFFDF8) !important;
            overflow: hidden !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab {
            appearance: none !important;
            position: relative !important;
            min-height: 46px !important;
            margin: 0 !important;
            padding: 15px 24px !important;
            border: 0 !important;
            border-right: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            font-family: var(--profile-mono, "Korthos Mono", ui-monospace, monospace) !important;
            font-size: 10.5px !important;
            font-weight: 850 !important;
            letter-spacing: .08em !important;
            line-height: 1.2 !important;
            text-transform: uppercase !important;
            color: rgba(20, 20, 16, .68) !important;
            cursor: pointer !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab:last-child {
            border-right: 0 !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab.is-active {
            color: var(--profile-module-accent, #2F684D) !important;
            background: rgba(47, 104, 77, .035) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab.is-active::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            height: 3px !important;
            background: var(--profile-module-accent, #2F684D) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab:hover {
            background: rgba(47, 104, 77, .05) !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships .deployment-pill {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 22px !important;
            max-width: 112px !important;
            padding: 4px 8px !important;
            border: 1px solid rgba(47, 104, 77, .24) !important;
            border-radius: 4px !important;
            background: rgba(47, 104, 77, .1) !important;
            box-shadow: none !important;
            font-family: var(--profile-mono, "Korthos Mono", ui-monospace, monospace) !important;
            font-size: 9.5px !important;
            font-weight: 850 !important;
            letter-spacing: .05em !important;
            line-height: 1.1 !important;
            text-transform: uppercase !important;
            color: var(--profile-module-accent, #2F684D) !important;
            text-align: center !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="deployments"] #company-subpage-root .deployment-table--relationships .deployment-pill--medium {
            background: rgba(130, 111, 62, .12) !important;
            border-color: rgba(130, 111, 62, .24) !important;
            color: #6c5a30 !important;
        }
        @media (max-width: 720px) {
            body[data-company-subpage="deployments"] #company-subpage-root .ops-context-rail,
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-row.ops-evidence-tabs {
                flex-wrap: wrap !important;
                overflow-x: hidden !important;
                width: 100% !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .ops-context-rail {
                gap: 9px 14px !important;
                padding-bottom: 0 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .ops-context-label {
                flex-basis: 100% !important;
                margin-right: 0 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .ops-context-item {
                flex: 0 1 auto !important;
                padding: 0 !important;
                white-space: normal !important;
                line-height: 1.35 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .ops-context-item:not(:last-child)::after {
                display: none !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-row.ops-evidence-tabs {
                display: flex !important;
                gap: 0 !important;
                border-bottom: 0 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .deployment-filter-button.ops-evidence-tab {
                flex: 1 1 50% !important;
                min-width: 0 !important;
                padding: 13px 10px !important;
                white-space: normal !important;
                text-align: center !important;
                justify-content: center !important;
                border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
            }
        }
        @media (min-width: 981px) {
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) header.site-header {
                padding-left: 0 !important;
            }
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) header.site-header .home-logo {
                width: 184px !important;
                justify-content: center !important;
                margin: 0 !important;
                padding: 0 !important;
            }
            body:has(main#profile-main.profile.page-container.ecosystem-profile-page) header.site-header .home-logo-icon {
                display: none !important;
                flex: 0 0 0 !important;
                width: 0 !important;
                min-width: 0 !important;
                max-width: 0 !important;
            }
        }
        @media (max-width: 700px) {
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row:not(.profile-operations-compare-row--header),
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row:not(.profile-operations-compare-row--header) {
                display: grid !important;
                grid-template-columns: 42px minmax(0, 1fr) !important;
                gap: 0 12px !important;
                min-height: 0 !important;
                padding: 0 !important;
                background: #fff !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--header,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--header {
                display: none !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row--current,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row--current {
                background: #EEF2EC !important;
                box-shadow: inset 3px 0 0 #2F684D !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__rank,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__rank {
                grid-column: 1 !important;
                grid-row: 1 / span 3 !important;
                align-self: stretch !important;
                display: flex !important;
                align-items: flex-start !important;
                justify-content: center !important;
                min-width: 0 !important;
                padding: 12px 0 0 !important;
                border-right: 1px solid rgba(20,20,16,.08) !important;
                font-size: 10px !important;
                font-weight: 800 !important;
                line-height: 1.2 !important;
                text-align: center !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__entity,
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__metric,
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__meta,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__entity,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__metric,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__meta {
                grid-column: 2 !important;
                min-width: 0 !important;
                text-align: left !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__entity,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__entity {
                padding: 12px 12px 3px 0 !important;
                font-size: 11px !important;
                line-height: 1.3 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__metric,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__metric {
                padding: 3px 12px 6px 0 !important;
                font-size: 11px !important;
                line-height: 1.35 !important;
            }
            body[data-company-subpage="deployments"] #company-subpage-root .profile-operations-compare-row__meta,
            body[data-company-subpage="operations"] #company-subpage-root .profile-operations-compare-row__meta {
                padding: 0 12px 12px 0 !important;
                font-size: 10px !important;
                line-height: 1.35 !important;
                color: rgba(20,20,16,.62) !important;
            }
        }

        /* Operations evidence rows: match the Supply Chain profile surface while leaving compare tables alone. */
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events__note {
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            padding: 0 !important;
            max-width: 880px !important;
            margin: 6px 0 28px !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            color: rgba(20,20,16,.58) !important;
        }
        .profile-operations-coverage {
            display: grid;
            grid-template-columns: 24px 1fr;
            gap: 14px;
            align-items: start;
            max-width: 820px;
            margin: 0 0 26px;
            padding: 14px 16px;
            border: 1px solid rgba(47,92,61,.18);
            border-radius: 8px;
            background: rgba(227,235,223,.5);
            box-shadow: 0 1px 2px rgba(20,20,16,.04), 0 12px 28px rgba(20,20,16,.045);
        }
        .profile-operations-coverage__icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            border-radius: 999px;
            color: rgba(47,92,61,.9);
            background: rgba(255,255,255,.42);
        }
        .profile-operations-coverage__icon svg {
            width: 15px;
            height: 15px;
            stroke: currentColor;
            stroke-width: 1.7;
            fill: none;
        }
        .profile-operations-coverage__label {
            margin-bottom: 5px;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: rgba(20,20,16,.42);
        }
        .profile-operations-coverage__text {
            margin: 0;
            font-size: 11.5px;
            line-height: 1.45;
            color: rgba(20,20,16,.72);
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .ops-claim-badge {
            display: inline-flex !important;
            align-items: center !important;
            min-height: 17px !important;
            padding: 0 6px !important;
            margin-right: 5px !important;
            border: 1px solid rgba(20,20,16,.14) !important;
            border-radius: 3px !important;
            font-family: var(--scp-header-font, Inter, system-ui, sans-serif) !important;
            font-size: 8px !important;
            font-weight: 600 !important;
            letter-spacing: .06em !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.52) !important;
            background: rgba(20,20,16,.03) !important;
            white-space: nowrap !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .ops-claim-badge--reported {
            border-color: rgba(47,111,78,.28) !important;
            color: #2f6f4e !important;
            background: rgba(47,111,78,.07) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .ops-claim-badge--target {
            border-color: rgba(180,120,50,.28) !important;
            color: #9a5d1f !important;
            background: rgba(180,120,50,.07) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .ops-claim-badge--capacity {
            border-color: rgba(45,90,160,.28) !important;
            color: #234e8a !important;
            background: rgba(45,90,160,.07) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group {
            overflow: hidden !important;
            margin: 30px 0 42px !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: var(--profile-premium-radius, 7px) !important;
            background: var(--profile-module-bg, #faf9f7) !important;
            box-shadow: var(--profile-premium-shadow, 0 14px 30px rgba(20,20,16,.07)) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__head {
            margin: 0 !important;
            padding: 18px 22px 16px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
            background: rgba(20,20,16,.018) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__head::before {
            display: none !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__title {
            margin: 0 !important;
            font-size: 18px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            letter-spacing: .04em !important;
            text-transform: uppercase !important;
            color: #11100E !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__deck {
            max-width: 760px !important;
            margin: 8px 0 0 !important;
            font-size: 13px !important;
            line-height: 1.5 !important;
            color: rgba(20,20,16,.58) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list {
            display: grid !important;
            gap: 0 !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card {
            display: grid !important;
            grid-template-columns: 170px minmax(0, 1fr) !important;
            gap: 26px !important;
            align-items: start !important;
            padding: 20px 22px !important;
            border: 0 !important;
            border-top: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card:first-child {
            border-top: 0 !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__meta {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            gap: 10px !important;
            min-width: 0 !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__meta .profile-timeline-event__date,
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__label {
            margin: 0 !important;
            font-size: 10px !important;
            line-height: 1.25 !important;
            font-weight: 800 !important;
            letter-spacing: .085em !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.52) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__meta .home-ftag {
            margin: 0 !important;
            max-width: 100% !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__summary {
            margin: 0 0 16px !important;
            font-size: 14px !important;
            line-height: 1.45 !important;
            font-weight: 750 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__facts {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            border-top: 1px solid rgba(20,20,16,.1) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact {
            min-width: 0 !important;
            padding: 12px 16px 2px 0 !important;
            border-right: 1px solid rgba(20,20,16,.08) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact:nth-child(3n) {
            border-right: 0 !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact span {
            display: block !important;
            font-size: 9px !important;
            line-height: 1.2 !important;
            font-weight: 800 !important;
            letter-spacing: .11em !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.45) !important;
        }
        body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact strong {
            display: block !important;
            margin-top: 7px !important;
            overflow-wrap: anywhere !important;
            font-size: 12.5px !important;
            line-height: 1.35 !important;
            font-weight: 700 !important;
            color: #11100E !important;
        }
        @media (max-width: 720px) {
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__head,
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card {
                padding: 16px !important;
            }
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card {
                grid-template-columns: 1fr !important;
                gap: 14px !important;
            }
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__facts {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact {
                padding: 11px 0 !important;
                border-right: 0 !important;
                border-bottom: 1px solid rgba(20,20,16,.08) !important;
            }
            body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__fact:last-child {
                border-bottom: 0 !important;
            }
        }

        /* The visible Operations tab is routed through deployments on company profiles. */
        body:is([data-company-subpage="operations"], [data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events {
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
        }
        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 {
            overflow: hidden !important;
            border: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: var(--profile-premium-radius, 7px) !important;
            background: var(--profile-module-bg, #faf9f7) !important;
            box-shadow: var(--profile-premium-shadow, 0 14px 30px rgba(20,20,16,.07)) !important;
        }
        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 {
            margin: 30px 0 42px !important;
        }
        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__head {
            margin: 0 !important;
            padding: 18px 22px 16px !important;
            border-bottom: 1px solid var(--profile-module-border, #D8D4CC) !important;
            background: rgba(20,20,16,.018) !important;
        }
        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__head::before {
            display: none !important;
        }
        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__title {
            margin: 0 !important;
            font-size: 18px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            letter-spacing: .04em !important;
            text-transform: uppercase !important;
            color: #11100E !important;
        }
        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__deck {
            max-width: 760px !important;
            margin: 8px 0 0 !important;
            font-size: 13px !important;
            line-height: 1.5 !important;
            color: rgba(20,20,16,.58) !important;
        }
        body:is([data-company-subpage="operations"], [data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list {
            display: grid !important;
            gap: 0 !important;
            margin: 0 !important;
        }
        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 {
            display: grid !important;
            grid-template-columns: 170px minmax(0, 1fr) !important;
            gap: 26px !important;
            align-items: start !important;
            padding: 20px 22px !important;
            border: 0 !important;
            border-top: 1px solid var(--profile-module-border, #D8D4CC) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        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:first-child {
            border-top: 0 !important;
        }
        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__facts {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            border-top: 1px solid rgba(20,20,16,.1) !important;
        }
        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__fact {
            padding: 12px 16px 2px 0 !important;
            border-right: 1px solid rgba(20,20,16,.08) !important;
        }
        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__fact:nth-child(3n) {
            border-right: 0 !important;
        }
        @media (max-width: 720px) {
            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 {
                grid-template-columns: 1fr !important;
                gap: 14px !important;
                padding: 16px !important;
            }
            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__facts {
                grid-template-columns: 1fr !important;
            }
            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__fact {
                padding: 11px 0 !important;
                border-right: 0 !important;
                border-bottom: 1px solid rgba(20,20,16,.08) !important;
            }
            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__fact:last-child {
                border-bottom: 0 !important;
            }
        }

        /* Profile tab icons: keep icon-only treatment consistent across summary tabs. */
        body[data-company-subpage] #company-subpage-root :is(
            .funding-summary-stat__icon,
            .investor-summary-stat__icon,
            .deployment-summary-stat__icon,
            .commercial-theme-icon,
            .commercial-relationship-icon,
            .company-supply-signal__icon,
            .company-supply-note__icon
        ) {
            width: 22px !important;
            height: 22px !important;
            min-width: 22px !important;
            margin: 0 0 14px !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            place-items: initial !important;
            color: var(--profile-module-accent, #2F684D) !important;
        }
        body[data-company-subpage] #company-subpage-root :is(
            .funding-summary-stat__icon,
            .investor-summary-stat__icon,
            .deployment-summary-stat__icon,
            .commercial-theme-icon,
            .commercial-relationship-icon,
            .company-supply-signal__icon,
            .company-supply-note__icon
        ) svg {
            width: 22px !important;
            height: 22px !important;
            display: block !important;
            stroke: currentColor !important;
            stroke-width: 1.8 !important;
            fill: none !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card .commercial-relationship-icon {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card .commercial-theme-icon {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(
            .commercial-intel-card,
            .commercial-signal-card,
            .commercial-value-card,
            .commercial-relationships-card,
            .commercial-themes-card,
            .commercial-record-card,
            .commercial-rail-card,
            .commercial-empty-card
        ) {
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card {
            grid-template-columns: minmax(0, 1fr) !important;
            padding: 0 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 78px !important;
            column-gap: 18px !important;
            align-items: center !important;
            width: 100% !important;
            padding: 17px 22px !important;
            box-sizing: border-box !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card:nth-child(even),
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row:nth-child(even) {
            background: rgba(20, 20, 16, .018) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__title,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__body,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__meta {
            grid-column: 1 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__count {
            grid-column: 2 !important;
            grid-row: 1 / span 3 !important;
            align-self: stretch !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 !important;
            border-left: 1px solid rgba(20,20,16,.1) !important;
            text-align: center !important;
            color: rgba(20,20,16,.62) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row {
            grid-template-columns: minmax(0, 1fr) 78px !important;
            gap: 18px !important;
            padding: 16px 22px !important;
            border-left: 0 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__count {
            grid-column: 2 !important;
            grid-row: 1 !important;
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            border-left: 1px solid rgba(20,20,16,.1) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count) {
            grid-column: 1 !important;
            grid-row: 1 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationships-card__head,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-themes-card__head {
            background: rgba(20,20,16,.018) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card, .commercial-themes-card) {
            margin: 30px 0 34px !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            overflow: visible !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card__head, .commercial-themes-card__head) {
            padding: 0 0 12px !important;
            margin: 0 !important;
            border-bottom: 1px solid var(--profile-module-border) !important;
            background: transparent !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-list, .commercial-themes-list) {
            display: grid !important;
            gap: 0 !important;
            padding: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
            display: grid !important;
            grid-template-columns: 132px minmax(0, 1fr) !important;
            gap: 22px !important;
            align-items: start !important;
            min-height: 0 !important;
            padding: 18px 0 !important;
            border: 0 !important;
            border-top: 1px solid var(--profile-module-border) !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card):first-child {
            border-top: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card:nth-child(even), .commercial-relationship-row:nth-child(even)) {
            background: transparent !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
            grid-column: 1 !important;
            grid-row: 1 !important;
            align-self: start !important;
            display: block !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            text-align: left !important;
            font-family: var(--profile-body) !important;
            font-size: 24px !important;
            font-weight: 850 !important;
            letter-spacing: 0 !important;
            line-height: 1 !important;
            text-transform: none !important;
            color: rgba(20,20,16,.92) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__count span {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: .075em !important;
            line-height: 1.2 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__count span {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: .075em !important;
            line-height: 1.2 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
            grid-column: 2 !important;
            grid-row: 1 !important;
            display: block !important;
            width: auto !important;
            padding: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__count {
            grid-column: 1 !important;
            grid-row: 1 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__title,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__name {
            font-size: 15px !important;
            line-height: 1.25 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__body,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__summary {
            max-width: 760px !important;
            margin-top: 6px !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card__meta,
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row__meta {
            margin-top: 9px !important;
            font-size: 10px !important;
            line-height: 1.35 !important;
        }
        @media (max-width: 700px) {
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
                grid-template-columns: 1fr !important;
                gap: 8px !important;
                padding: 16px 0 !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count),
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: auto !important;
            }
        }
        body[data-company-subpage="funding"] #company-subpage-root .funding-summary-stat {
            grid-template-columns: 22px minmax(0, 1fr) !important;
            column-gap: 16px !important;
        }
        body[data-company-subpage="supply"] #company-subpage-root .company-supply-signal {
            grid-template-columns: 22px minmax(0, 1fr) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-stat {
            padding-left: 20px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-summary-icon {
            display: none !important;
        }        /* Commercial relationship/theme modules: align with the commercial records module. */
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card, .commercial-themes-card) {
            margin: 22px 0 24px !important;
            border: 1px solid #D8D4CC !important;
            border-radius: 4px !important;
            background: #faf9f7 !important;
            overflow: hidden !important;
            box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 12px 30px rgba(20,20,16,.055) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-card__head, .commercial-themes-card__head) {
            min-height: 54px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            margin: 0 !important;
            padding: 14px 22px !important;
            border-bottom: 1px solid #D8D4CC !important;
            background: #EDEDE7 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationships-list, .commercial-themes-list) {
            display: grid !important;
            gap: 0 !important;
            padding: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 112px !important;
            gap: 0 !important;
            align-items: stretch !important;
            min-height: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid #D8D4CC !important;
            border-radius: 0 !important;
            background: #faf9f7 !important;
            box-shadow: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card):last-child {
            border-bottom: 0 !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-icon, .commercial-theme-icon) {
            display: none !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
        body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
            grid-column: 1 !important;
            grid-row: 1 !important;
            min-width: 0 !important;
            padding: 18px 22px !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
            grid-column: 2 !important;
            grid-row: 1 !important;
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            justify-content: center !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 16px 18px !important;
            border-left: 1px solid #D8D4CC !important;
            text-align: left !important;
            font-family: var(--profile-body) !important;
            font-size: 20px !important;
            font-weight: 820 !important;
            letter-spacing: 0 !important;
            line-height: 1 !important;
            text-transform: none !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) span {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: .08em !important;
            line-height: 1.15 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__title, .commercial-relationship-row__name) {
            margin: 0 !important;
            font-size: 14px !important;
            font-weight: 820 !important;
            line-height: 1.25 !important;
            color: #11100E !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__body, .commercial-relationship-row__summary) {
            max-width: 820px !important;
            margin-top: 6px !important;
            font-size: 12.5px !important;
            line-height: 1.42 !important;
            color: rgba(20,20,16,.64) !important;
        }
        body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-theme-card__meta, .commercial-relationship-row__meta) {
            display: block !important;
            margin-top: 7px !important;
            font-family: var(--profile-mono) !important;
            font-size: 9.5px !important;
            font-weight: 800 !important;
            letter-spacing: .06em !important;
            line-height: 1.35 !important;
            text-transform: uppercase !important;
            color: rgba(20,20,16,.48) !important;
        }
        @media (max-width: 700px) {
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row, .commercial-theme-card) {
                grid-template-columns: 1fr !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-relationship-row__count, .commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 1 !important;
                display: block !important;
                padding: 14px 18px 0 !important;
                border-left: 0 !important;
            }
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
            body[data-company-subpage="commercial"] #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
                grid-column: 1 !important;
                grid-row: 2 !important;
                padding: 8px 18px 16px !important;
            }
        }

/* extracted inline style 4 */
/* Notes uses the same neutral module shell as Supply, Operations and Relations. */
body[data-company-subpage="notes"] {
    --notes-paper: #faf9f7;
    --notes-panel: #faf9f7;
    --notes-strip: #edede7;
    --notes-line: #d8d4cc;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-notes-page {
    width: 100%;
    max-width: none;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes {
    width: 100%;
    margin: 0;
    border: 1px solid var(--notes-line);
    border-radius: 4px;
    background: var(--notes-panel);
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 12px 30px rgba(20,20,16,.055);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__head {
    position: relative;
    display: block;
    padding: 0;
    margin: 0 0 28px;
    border: 0;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__title {
    margin: 0 0 10px;
    font-family: var(--site-body);
    font-size: 22px;
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: .045em;
    color: #11100e;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__deck {
    max-width: 590px;
    margin: 0;
    font-size: 14px;
    line-height: 1.58;
    color: #3f3c36;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__review {
    position: absolute;
    top: 5px;
    right: 0;
    padding: 0;
    font-size: 9px;
    color: rgba(20,20,16,.5);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note {
    display: block;
    width: 100%;
    margin: 0;
    border: 0;
    border-bottom: 1px solid var(--notes-line);
    border-radius: 0;
    background: var(--notes-panel);
    overflow: hidden;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note:last-child {
    border-bottom: 0;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__rail {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    min-height: 54px;
    padding: 14px 22px;
    border: 0;
    border-bottom: 1px solid var(--notes-line);
    background: var(--notes-strip);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__type {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-family: var(--site-body);
    font-size: 12px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: .075em;
    color: #11100e;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__outcome {
    min-height: 22px;
    margin: 0;
    padding: 4px 8px 3px;
    background: rgba(250,249,247,.72);
    border-color: rgba(20,20,16,.15);
    font-size: 8.5px;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__date-label {
    display: inline;
    margin: 0 0 0 auto;
    font-size: 8px;
    color: rgba(20,20,16,.45);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__date {
    display: inline;
    margin: 0;
    font-family: var(--profile-mono);
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: rgba(20,20,16,.64);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__main {
    padding: 22px 24px 24px;
    border: 0;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__title {
    font-size: 18px;
    line-height: 1.3;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__summary {
    max-width: 1040px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.58;
    color: rgba(20,20,16,.72);
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__observed {
    max-width: 940px;
    margin-top: 13px;
    padding: 10px 12px;
    border-left-width: 2px;
    background: #f3f2ee;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__meta {
    margin-top: 13px;
}
body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__sources {
    margin-top: 13px;
    padding-top: 12px;
    border-top-color: rgba(20,20,16,.1);
}
@media (max-width: 720px) {
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__head {
        margin-bottom: 22px;
        padding: 0;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__title {
        font-size: 20px;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__deck {
        max-width: none;
        font-size: 13px;
        line-height: 1.55;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-notes__review {
        position: static;
        margin-top: 11px;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note {
        margin: 0;
        border-radius: 0;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__rail {
        min-height: 0;
        padding: 12px 16px;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__date-label {
        display: none;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__date {
        display: inline;
        margin-left: auto;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__main {
        padding: 17px 16px 19px;
    }
    body[data-company-subpage="notes"] #company-subpage-root .profile-context-note__title {
        font-size: 16px;
    }
}

/* extracted inline style 5 */
/* Company profile mobile cleanup: reduce table-like tab modules into readable cards. */
@media (max-width: 640px) {
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile__header {
    margin-bottom: 18px !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail {
    margin-bottom: 24px !important;
  }

  /* Relations */
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__deck {
    margin: 8px 0 18px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__section {
    margin-top: 16px !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 2px rgba(20,20,16,.035), 0 12px 30px rgba(20,20,16,.045) !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__section-hdr {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 8px 12px !important;
    padding: 15px 18px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__summary {
    grid-column: 1 / -1 !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    grid-template-areas:
      "main date"
      "type evidence" !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: #FCFBF8 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__main {
    grid-area: main !important;
    padding: 16px 18px 12px !important;
    border: 0 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__relationship {
    grid-area: type !important;
    padding: 0 18px 16px !important;
    border: 0 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__date-cell {
    grid-area: date !important;
    min-width: 72px !important;
    padding: 17px 18px 0 8px !important;
    border: 0 !important;
    text-align: right !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__evidence {
    grid-area: evidence !important;
    padding: 0 18px 16px 8px !important;
    border: 0 !important;
    text-align: right !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__name {
    margin-bottom: 6px !important;
    font-size: 15px !important;
    line-height: 1.22 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__summary {
    max-width: none !important;
    font-size: 12.5px !important;
    line-height: 1.38 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__label {
    margin: 0 0 5px !important;
    font-size: 8.5px !important;
    line-height: 1 !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__value {
    font-size: 12px !important;
    line-height: 1.32 !important;
  }

  /* Supply */
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__top,
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__header,
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__head-row,
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci__toolbar {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    align-items: start !important;
    height: auto !important;
    min-height: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-toolbar {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 10px 0 0 !important;
    transform: none !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-filterbar {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 12px !important;
    align-items: center !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.company-sci__controls,.company-sci-controls,.company-sci__filters) {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 2px 0 14px !important;
    width: 100% !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-profile-card {
    padding: 16px 18px !important;
    margin-bottom: 16px !important;
    border-radius: 6px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signals {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px 16px !important;
    margin-bottom: 16px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal {
    display: grid !important;
    grid-template-columns: 22px minmax(0,1fr) !important;
    gap: 9px !important;
    padding: 0 !important;
    border-left: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__icon {
    width: 22px !important;
    height: 22px !important;
    background: transparent !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__icon svg {
    width: 17px !important;
    height: 17px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__label {
    margin-bottom: 4px !important;
    font-size: 8px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__value {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__value-list {
    margin: 0 !important;
    padding-left: 14px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-signal__value-list li {
    margin: 0 0 3px !important;
    line-height: 1.2 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-why {
    grid-column: 1 / -1 !important;
    padding: 11px 12px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-field-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    border-top: 1px solid #D8D4CC !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-field {
    min-height: 0 !important;
    padding: 10px 11px !important;
    border-right: 1px solid #D8D4CC !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-field:nth-child(2n) {
    border-right: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-notes {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 12px !important;
    margin-top: 12px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-note + .company-supply-note {
    border-left: 0 !important;
    border-top: 1px solid rgba(20,20,16,.12) !important;
    padding-left: 0 !important;
    padding-top: 12px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-tabs {
    overflow-x: auto !important;
    gap: 18px !important;
    padding-bottom: 1px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-layer-strip {
    display: none !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__main {
    min-width: 0 !important;
    padding: 15px 16px 12px !important;
    border: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 0 !important;
    border-top: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(6n+1),
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(6n+3),
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(6n+6) {
    display: none !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell {
    padding: 10px 12px !important;
    border: 0 !important;
    border-right: 1px solid #D8D4CC !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(6n+5) {
    border-right: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__label {
    margin-bottom: 5px !important;
    font-size: 8px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__value,
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__desc {
    font-size: 11px !important;
    line-height: 1.35 !important;
  }
}

/* extracted inline style 6 */
/* Company funding summary: keep the four summary cards in one clean row and restore the compact icon/content rhythm. */
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 0 34px !important;
  width: 100% !important;
  min-width: 0 !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat {
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 16px !important;
  row-gap: 0 !important;
  align-items: start !important;
  min-width: 0 !important;
  min-height: 148px !important;
  height: auto !important;
  padding: 26px 28px !important;
  border: 1px solid #D8D4CC !important;
  border-radius: 6px !important;
  background: #FCFBF8 !important;
  overflow: hidden !important;
  box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 18px 45px rgba(20,20,16,.055) !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__icon {
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  width: 30px !important;
  height: 30px !important;
  color: #2F7C52 !important;
  align-self: start !important;
  justify-self: start !important;
  margin: 0 !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__icon svg {
  width: 24px !important;
  height: 24px !important;
  display: block !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__label,
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__value,
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__sub {
  grid-column: 2 !important;
  min-width: 0 !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__label {
  margin: 0 0 22px !important;
  font-family: var(--korthos-header-font) !important;
  font-size: 11px !important;
  font-weight: var(--korthos-header-weight) !important;
  letter-spacing: .075em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  color: rgba(20,20,16,.46) !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__value {
  margin: 0 0 14px !important;
  font-family: var(--profile-body) !important;
  font-size: clamp(28px, 2.55vw, 38px) !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
  line-height: .98 !important;
  color: #11100E !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--compact-value .funding-summary-stat__value {
  font-size: clamp(26px, 2.25vw, 34px) !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--text .funding-summary-stat__value {
  display: block !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
  max-height: 3.95em !important;
}
body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__sub {
  margin: 0 !important;
  font-family: var(--profile-body) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  color: rgba(20,20,16,.56) !important;
}
@media (max-width: 1180px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-row {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-bottom: 26px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat {
    grid-template-columns: 24px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    min-height: 112px !important;
    padding: 16px 18px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__icon {
    width: 24px !important;
    height: 24px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__icon svg {
    width: 20px !important;
    height: 20px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__label {
    margin-bottom: 12px !important;
    font-size: 10px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__value {
    margin-bottom: 8px !important;
    font-size: clamp(27px, 8vw, 34px) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--compact-value .funding-summary-stat__value {
    font-size: clamp(26px, 7.5vw, 32px) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--text {
    min-height: 124px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat--text .funding-summary-stat__value {
    font-size: 14px !important;
    line-height: 1.28 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat__sub {
    font-size: 12.5px !important;
    line-height: 1.3 !important;
  }
}

/* extracted inline style 7 */
/* Company funding mobile: use clean stacked event cards instead of the desktop timeline rail. */
@media (max-width: 640px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card {
    border: 1px solid #D8D4CC !important;
    border-radius: 6px !important;
    background: #FCFBF8 !important;
    overflow: hidden !important;
    margin-top: 22px !important;
    box-shadow: 0 1px 2px rgba(20,20,16,.045), 0 14px 34px rgba(20,20,16,.05) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card__head {
    display: flex !important;
    align-items: center !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border-bottom: 1px solid #D8D4CC !important;
    background: rgba(236,239,231,.58) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    grid-template-areas:
      "meta amount"
      "title title"
      "details details" !important;
    gap: 13px 14px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #D8D4CC !important;
    border-radius: 0 !important;
    background: #FCFBF8 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row:last-of-type,
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row--last {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row::before,
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-dot {
    display: none !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__meta {
    grid-area: meta !important;
    grid-column: auto !important;
    min-width: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__eyebrow {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__date {
    font-size: 10px !important;
    line-height: 1.2 !important;
    letter-spacing: .06em !important;
    color: rgba(20,20,16,.55) !important;
    white-space: nowrap !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row .funding-round-badge {
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 4px 7px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__valuation {
    display: flex !important;
    align-items: baseline !important;
    gap: 7px !important;
    margin-top: 8px !important;
    min-width: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__valuation-label {
    font-size: 8px !important;
    line-height: 1.1 !important;
    letter-spacing: .075em !important;
    color: rgba(20,20,16,.46) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__valuation-value {
    min-width: 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: rgba(20,20,16,.82) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__amount {
    grid-area: amount !important;
    grid-column: auto !important;
    align-self: start !important;
    justify-self: end !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-align: right !important;
    color: #11100E !important;
    white-space: nowrap !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__amount:empty {
    display: none !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__content {
    display: contents !important;
    grid-column: auto !important;
    margin: 0 !important;
    min-width: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__title {
    grid-area: title !important;
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.26 !important;
    font-weight: 800 !important;
    color: #11100E !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__details {
    grid-area: details !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin: 0 !important;
    max-width: none !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__detail {
    padding: 0 !important;
    border: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__detail-label {
    margin: 0 0 5px !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
    letter-spacing: .075em !important;
    color: rgba(20,20,16,.48) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__detail-value {
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: rgba(20,20,16,.82) !important;
    overflow-wrap: normal !important;
  }
}

/* extracted inline style 8 */
/* Company/product operations: preserve layouts; match Relations header tint, black title text, divider breathing room, and steady compare-row height. */
body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-operations-group__head,.profile-operations-compare-card__title),
body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.ecosystem-profile-page #product-subpage-root :is(.profile-operations-group__head,.profile-operations-compare-card__title){
  background:rgba(236,239,231,.58)!important;
  background-color:rgba(236,239,231,.58)!important;
  border-color:#d8d4cc!important;
}
body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-operations-group__title,.profile-operations-compare-card__title),
body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.ecosystem-profile-page #product-subpage-root :is(.profile-operations-group__title,.profile-operations-compare-card__title){
  color:#11100E!important;
}
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__fact:nth-child(3n+2),
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__fact:nth-child(3n+3),
body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.ecosystem-profile-page #product-subpage-root .profile-operations-card__fact:nth-child(3n+2),
body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.ecosystem-profile-page #product-subpage-root .profile-operations-card__fact:nth-child(3n+3){
  box-sizing:border-box!important;
  padding-left:24px!important;
}
@media (min-width: 721px){
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row__meta,
  body:is([data-product-subpage="operations"],[data-product-subpage="deployments"]) main#product-main.ecosystem-profile-page #product-subpage-root .profile-operations-compare-row__meta{
    white-space:nowrap!important;
  }
}

/* extracted inline style 9 */
/* Final mobile pass for dense company subpages. Keep desktop unchanged. */
@media (max-width: 640px) {
  body:is([data-company-subpage="commercial"],[data-company-subpage="team"],[data-company-subpage="supply"],[data-company-subpage="relations"],[data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page {
    overflow-x: hidden !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body:is([data-company-subpage="commercial"],[data-company-subpage="team"],[data-company-subpage="supply"],[data-company-subpage="relations"],[data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root,
  body:is([data-company-subpage="commercial"],[data-company-subpage="team"],[data-company-subpage="supply"],[data-company-subpage="relations"],[data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root * {
    box-sizing: border-box !important;
    min-width: 0 !important;
  }
  body:is([data-company-subpage="commercial"],[data-company-subpage="team"],[data-company-subpage="supply"],[data-company-subpage="relations"],[data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.subpage-label,.commercial-page-heading) {
    margin: 0 0 16px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    letter-spacing: .08em !important;
  }

  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-intel-card,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-relationships-card,.commercial-themes-card,.commercial-record-card,.commercial-value-card,.commercial-signal-card) {
    padding: 16px !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-intel-header,.commercial-record-head,.commercial-relationships-card__head,.commercial-themes-card__head) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    align-items: start !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-note,.commercial-profile-narrative) {
    max-width: none !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-intel-topline,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-layout,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 0 0 12px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-stat {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 0 !important;
    row-gap: 3px !important;
    min-height: 0 !important;
    padding: 14px 16px !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-icon {
    display: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-summary-stat__label,.commercial-summary-stat__value,.commercial-summary-stat__sub) {
    grid-column: 1 !important;
    margin: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-summary-stat__value {
    font-size: clamp(20px, 7vw, 28px) !important;
    line-height: 1.08 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-relationship-row,.commercial-theme-card) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "body" "count" !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-relationship-row > div:not(.commercial-relationship-row__count),
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
    grid-area: body !important;
    padding: 14px 16px 8px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-relationship-row__count,.commercial-theme-card__count) {
    grid-area: count !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 0 16px 14px !important;
    border: 0 !important;
    text-align: left !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-relationship-row__count span,.commercial-theme-card__count span) {
    margin: 0 !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-card {
    padding: 0 !important;
    border: 1px solid #D8D4CC !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #fbfaf8 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-head {
    padding: 16px 18px !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-filter-row {
    padding: 12px 18px !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-evidence-list {
    display: grid !important;
    gap: 0 !important;
    padding: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-group {
    border: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-group + .commercial-record-group {
    border-top: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-group__header {
    padding: 14px 18px !important;
    border-top: 0 !important;
    border-bottom: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-evidence-record {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #D8D4CC !important;
    border-radius: 0 !important;
    background: #fbfaf8 !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-evidence-record:last-child {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__main {
    padding: 16px 18px 14px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__meta-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid #D8D4CC !important;
    background: #f8f7f4 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__meta-cell {
    min-height: 0 !important;
    padding: 10px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(216, 212, 204, .72) !important;
    border-right: 1px solid rgba(216, 212, 204, .72) !important;
    gap: 6px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__meta-cell:nth-child(2n) {
    border-right: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__meta-cell:nth-last-child(-n+2) {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-record-row__meta-cell:last-child {
    border-right: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-evidence-record__headline,.commercial-record-row__value) {
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-signal-card,.commercial-value-card,.commercial-themes-card) {
    padding: 0 !important;
    border: 1px solid #D8D4CC !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #fbfaf8 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-module-head,.commercial-themes-card__head) {
    display: block !important;
    padding: 18px 22px 15px !important;
    border-top: 3px solid var(--profile-module-accent, #2F684D) !important;
    border-bottom: 1px solid #D8D4CC !important;
    background: #EEF2EC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-list {
    display: grid !important;
    gap: 0 !important;
    padding: 10px 22px 8px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-row {
    display: grid !important;
    grid-template-columns: minmax(0, 56%) minmax(72px, 90px) minmax(0, 1fr) !important;
    grid-template-areas:
      "main count parties" !important;
    gap: 18px !important;
    align-items: start !important;
    padding: 18px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #E1DED7 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-row:last-child {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-main {
    grid-area: main !important;
    display: grid !important;
    gap: 11px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-name {
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    max-width: none !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-count {
    grid-area: count !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    border: 1px solid #D8D4CC !important;
    border-radius: 4px !important;
    background: #fffdf8 !important;
    color: rgba(20,20,16,.78) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-count span {
    display: inline !important;
    margin: 0 !important;
    font-size: 8.5px !important;
    line-height: 1 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-row .commercial-bar-track {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    align-self: center !important;
    height: 6px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-bar-track {
    background: rgba(20, 20, 16, .08) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-bar-track span {
    background: var(--profile-module-accent, #2F684D) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-parties {
    grid-area: parties !important;
    max-width: none !important;
    justify-self: stretch !important;
    text-align: left !important;
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    color: rgba(20,20,16,.56) !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
    padding: 18px 22px 10px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-height: 96px !important;
    padding: 18px 18px 16px !important;
    border-bottom: 1px solid #E1DED7 !important;
    border-right: 1px solid #E1DED7 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row:nth-child(2n) { border-right: 0 !important; }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row:nth-last-child(-n+2) { border-bottom: 0 !important; }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row::before {
    content: "" !important;
    display: block !important;
    width: 24px !important;
    height: 3px !important;
    margin-bottom: 12px !important;
    background: var(--profile-module-accent, #2F684D) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-label {
    font-size: 9.5px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.54) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row strong {
    display: block !important;
    text-align: left !important;
    font-size: 19px !important;
    line-height: 1.05 !important;
    margin: 0 0 9px !important;
    color: rgba(20,20,16,.88) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row .commercial-bar-track {
    grid-area: bar !important;
    margin: 0 !important;
    width: 100% !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-value-bar-0,.commercial-value-bar-1,.commercial-value-bar-2,.commercial-value-bar-3) {
    background: var(--profile-module-accent, #2F684D) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-note {
    padding: 10px 22px 22px !important;
    margin: 0 !important;
  }
  @media (min-width: 900px) {
    body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-grid {
      grid-template-columns: minmax(0, 68%) minmax(280px, 32%) !important;
      gap: 16px !important;
      align-items: start !important;
    }
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-themes-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 28px 6px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(90px, max-content) !important;
    grid-template-areas:
      "title count"
      "body body"
      "meta meta" !important;
    gap: 6px 18px !important;
    padding: 22px 4px !important;
    border: 0 !important;
    border-bottom: 1px solid #E1DED7 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card:last-child {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
    display: contents !important;
    padding: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__title {
    grid-area: title !important;
    margin: 0 !important;
    padding-right: 8px !important;
    font-size: 15px !important;
    line-height: 1.22 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count {
    grid-area: count !important;
    display: inline-flex !important;
    align-items: baseline !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    min-width: 90px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-align: right !important;
    color: rgba(20, 20, 16, 0.74) !important;
    font-size: 13px !important;
    font-weight: 780 !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count span {
    display: inline !important;
    margin: 0 !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    text-transform: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__body {
    grid-area: body !important;
    margin: 0 !important;
    max-width: 72ch !important;
    font-size: 12.5px !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta {
    grid-area: meta !important;
    display: grid !important;
    gap: 8px !important;
    margin: 5px 0 0 !important;
    color: rgba(20, 20, 16, 0.64) !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row {
    display: grid !important;
    gap: 2px !important;
    max-width: 72ch !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row span {
    color: rgba(20, 20, 16, 0.48) !important;
    font-size: 8.5px !important;
    font-weight: 820 !important;
    letter-spacing: 0.07em !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row strong {
    color: rgba(20, 20, 16, 0.68) !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__latest {
    color: rgba(20, 20, 16, 0.52) !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    text-transform: none !important;
  }
  @media (max-width: 700px) {
    body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-themes-list {
      padding: 0 18px 4px !important;
    }
    body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card {
      grid-template-columns: minmax(0, 1fr) auto !important;
      gap: 6px 12px !important;
      padding: 18px 0 !important;
    }
    body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count {
      min-width: auto !important;
    }
  }

  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-page {
    padding-top: 0 !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 16px 0 !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-team-person__name,.profile-team-block__text) {
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-person__name {
    font-size: 17px !important;
    line-height: 1.22 !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-person__role {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-block + .profile-team-block {
    margin-top: 10px !important;
  }
  body[data-company-subpage="team"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-team-block__text {
    font-size: 12.5px !important;
    line-height: 1.42 !important;
  }

  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__deck {
    margin: 0 0 14px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__section {
    margin-top: 14px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__section-hdr {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;
    padding: 13px 15px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-sub__count {
    justify-self: start !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item {
    display: block !important;
    padding: 13px 15px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__main {
    padding: 0 !important;
    text-align: left !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-relations-item__relationship,.profile-relations-item__date-cell,.profile-relations-item__evidence) {
    display: none !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__mobile-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px 10px !important;
    align-items: baseline !important;
    margin-top: 8px !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: rgba(20,20,16,.58) !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-relations-item__mobile-meta a {
    color: rgba(20,20,16,.66) !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }
  body[data-company-subpage="relations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-relations-item__summary,.profile-relations-item__value,.profile-relations-item__source) {
    overflow-wrap: anywhere !important;
  }

  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.company-sci,.company-supply-card,.sci-supply-group) {
    overflow: hidden !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.company-supply-signals,.company-supply-field-grid,.company-supply-list,.company-sci-grid) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-group__header {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 10px !important;
    padding: 12px 14px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-group__title {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-group__count {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    white-space: nowrap !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-group__chev {
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    margin-left: 0 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 12px 14px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-row__top {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .sci-supply-row__meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px 10px !important;
    align-items: center !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration {
    margin-bottom: 22px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration__intro {
    margin-bottom: 14px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration__intro p {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration .sci-supply-group__rows {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-row {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 12px 14px !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-sci-integration-row .sci-supply-row__meta {
    justify-content: flex-start !important;
    text-align: left !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.sci-supply-row__name,.sci-supply-row__desc,.sci-supply-row__meta-part,.company-supply-field__value) {
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 4px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(1),
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(3),
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-cell:nth-child(6) {
    display: none !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__label {
    margin: 0 !important;
    font-size: 8px !important;
    line-height: 1.2 !important;
    letter-spacing: .08em !important;
    color: rgba(20,20,16,.46) !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__value,
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-status {
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
    color: rgba(20,20,16,.70) !important;
  }
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-status {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
  }

  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page {
    max-width: 100% !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare {
    margin: 18px 0 24px !important;
    gap: 14px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-card__title {
    padding: 12px 14px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row--header {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-areas:
      "rank entity"
      "rank metric"
      "rank meta" !important;
    gap: 4px 10px !important;
    min-height: 0 !important;
    padding: 11px 14px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row__rank { grid-area: rank !important; }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row__entity { grid-area: entity !important; }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row__metric { grid-area: metric !important; }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-compare-row__meta { grid-area: meta !important; }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-operations-compare-row__entity,.profile-operations-compare-row__metric,.profile-operations-compare-row__meta) {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  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 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 7px !important;
    box-sizing: border-box !important;
    padding: 14px 16px !important;
    min-width: 0 !important;
  }
  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__head {
    padding: 15px 16px 14px !important;
  }
  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__deck {
    display: none !important;
  }
  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 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 4px 8px !important;
  }
  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__summary {
    min-width: 0 !important;
    margin: 0 0 7px !important;
    font-size: 13px !important;
    line-height: 1.36 !important;
    overflow-wrap: anywhere !important;
  }
  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__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: baseline !important;
    gap: 4px 10px !important;
    margin-top: 2px !important;
    padding-top: 7px !important;
    min-width: 0 !important;
    text-align: left !important;
  }
  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__fact {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-align: left !important;
  }
  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__fact:nth-child(n) {
    padding-left: 0 !important;
  }
  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__fact[data-operation-fact="metric"] {
    flex-basis: 100% !important;
  }
  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__fact:is(
    [data-operation-fact="basis"],
    [data-operation-fact="robot-scope"],
    [data-operation-fact="maturity"],
    [data-operation-fact="verification"],
    [data-operation-fact="disclosure"]
  ) {
    display: none !important;
  }
  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__fact span {
    display: none !important;
  }
  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__fact span::after {
    content: "" !important;
  }
  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__fact strong {
    display: inline !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    color: rgba(20,20,16,.68) !important;
    overflow-wrap: normal !important;
  }
  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 .profile-timeline-event__foot {
    margin-top: 7px !important;
  }

  /* Mobile Operations evidence is a compact disclosure list, not a stack of cards. */
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card {
    position: relative !important;
    gap: 6px !important;
    padding: 14px 12px !important;
    border: 0 !important;
    border-top: 1px solid rgba(20,20,16,.11) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card:first-child {
    border-top: 0 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-highlighted::before {
    content: "";
    position: absolute;
    inset: 10px auto 10px 0;
    width: 2px;
    background: #2f684d;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta {
    flex-wrap: nowrap !important;
    gap: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta > * {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta > * + *::before {
    content: "\00b7";
    margin: 0 6px;
    color: rgba(20,20,16,.36);
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__summary,
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-timeline-event__foot {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-open .profile-operations-card__summary {
    display: block !important;
    margin: 7px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    color: rgba(20,20,16,.72) !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-open .profile-timeline-event__foot {
    display: block !important;
    margin-top: 10px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__facts {
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__fact:not(:first-child)::before {
    content: "\00b7";
    margin: 0 6px;
    color: rgba(20,20,16,.36);
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__fact[data-operation-fact="site"] {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-mobile-hidden {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list__more {
    display: block;
    width: 100%;
    padding: 12px;
    border: 0;
    border-top: 1px solid rgba(20,20,16,.11);
    background: transparent;
    color: #2f684d;
    font: 800 10px/1.2 var(--profile-mono, monospace);
    letter-spacing: .09em;
    text-transform: uppercase;
    cursor: pointer;
  }

  /* Give each disclosure its own visual object; mobile is too narrow for a ledger row. */
  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:has(.profile-operations-list--mobile-accordion) {
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  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:has(.profile-operations-list--mobile-accordion) .profile-operations-group__head {
    padding: 0 0 11px !important;
    border: 0 !important;
    background: transparent !important;
  }
  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:has(.profile-operations-list--mobile-accordion) .profile-operations-group__title {
    font-size: 14px !important;
    letter-spacing: .035em !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion {
    display: grid !important;
    gap: 10px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card {
    gap: 10px !important;
    padding: 15px 14px !important;
    border: 1px solid rgba(20,20,16,.12) !important;
    border-radius: 6px !important;
    background: rgba(255,255,255,.72) !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card:first-child {
    border-top: 1px solid rgba(20,20,16,.12) !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-highlighted {
    border-left: 3px solid #2f684d !important;
    padding-left: 12px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-highlighted::before {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta {
    display: grid !important;
    grid-template-columns: max-content minmax(0,1fr) !important;
    gap: 7px 9px !important;
    align-items: center !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta > * {
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__meta > * + *::before {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-timeline-event__date {
    grid-row: 1 !important;
    grid-column: 1 !important;
    font-size: 10px !important;
    color: rgba(20,20,16,.58) !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__label {
    justify-self: start !important;
    padding: 3px 6px !important;
    border-radius: 3px !important;
    background: rgba(47,104,77,.07) !important;
    font-size: 8.5px !important;
    line-height: 1.2 !important;
    color: #2f684d !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__label:nth-child(n+3) {
    grid-column: 1 / -1 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__summary {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    font-weight: 650 !important;
    color: #11100e !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card.is-open .profile-operations-card__summary {
    display: block !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__facts {
    gap: 4px 10px !important;
    color: rgba(20,20,16,.62) !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__fact strong {
    font-size: 10.5px !important;
    line-height: 1.35 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__fact:not(:first-child)::before {
    display: none !important;
  }
  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:has(.profile-operations-list--mobile-accordion) > .profile-operations-list__more {
    margin-top: 10px !important;
    border: 1px solid rgba(20,20,16,.12) !important;
    border-radius: 5px !important;
    background: rgba(255,255,255,.5) !important;
  }

  /* Final mobile record hierarchy: one headline, one classification, one source. */
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events {
    box-sizing: border-box !important;
    padding-inline: 10px !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card {
    cursor: default !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__summary {
    display: block !important;
    overflow: visible !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: unset !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-operations-card__facts {
    display: none !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-timeline-event__foot {
    display: block !important;
    margin: 1px 0 0 !important;
  }
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion .profile-timeline-event__source {
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.48) !important;
  }
}

@media (min-width: 641px) {
  .profile-operations-list__more { display: none !important; }
}

@media (max-width: 390px) {
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-grid {
    grid-template-columns: 1fr !important;
  }
}

/* extracted inline style 10 */
@media (max-width: 640px) {
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__top {
    padding: 22px 28px 14px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    align-items: center !important;
    gap: 18px !important;
    margin-top: 42px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools__label {
    display: none !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter {
    width: 100% !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter:nth-child(2) {
    justify-self: end !important;
    width: auto !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__button {
    width: 100% !important;
    justify-content: flex-start !important;
    gap: 8px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__text {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__chev {
    flex: 0 0 auto !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter__menu {
    min-width: min(220px, calc(100vw - 56px)) !important;
  }
  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: auto !important;
    right: 0 !important;
  }
}

/* extracted inline style 11 */
body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-month {
  margin: 22px 0 0;
  padding: 0 0 8px;
  font-family: var(--profile-sans);
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: rgba(20,20,16,.46);
  border-bottom: 1px solid rgba(20,20,16,.12);
}

@media (min-width: 641px) {
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-month {
    margin: 0 !important;
    padding: 30px 0 12px !important;
    border-top: 1px solid rgba(20,20,16,.12) !important;
    border-bottom: 1px solid rgba(20,20,16,.14) !important;
    background: #fcfbf8 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event {
    padding-top: 32px !important;
    padding-bottom: 48px !important;
    align-items: start !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-month + .profile-timeline-event {
    border-top: 0 !important;
  }
}

body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__summary {
  margin: 7px 0 0;
  font-size: 13px;
  line-height: 1.42;
  color: rgba(20,20,16,.68);
}

body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 10px;
}

body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__details > summary {
  display: none;
}

body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__details-button {
  display: none;
  appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  font-family: var(--profile-sans);
  font-size: 10px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(20,20,16,.58);
  cursor: pointer;
}

@media (max-width: 640px) {
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__top {
    padding: 18px 0 12px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__list,
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-events__list {
    border-top: 1px solid rgba(20,20,16,.14) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-top: 18px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter:nth-child(3) {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-month {
    margin: 18px 0 0 !important;
    padding: 0 0 8px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event {
    display: block !important;
    padding: 14px 0 15px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(20,20,16,.12) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event:first-child {
    border-top: 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
    padding: 0 24px 0 0 !important;
    border: 0 !important;
    margin: 0 0 9px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__date {
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    color: rgba(20,20,16,.50) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-badge {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    color: rgba(20,20,16,.46) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__main {
    padding: 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__title {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.34 !important;
    font-weight: 760 !important;
    color: rgba(20,20,16,.96) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__summary {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 7px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
    color: rgba(20,20,16,.66) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details-button {
    display: inline-flex !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details {
    margin-top: 9px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details:not([open]) .profile-timeline-event__bullets {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__bullets {
    margin: 0 0 0 16px !important;
    font-size: 12px !important;
    line-height: 1.48 !important;
    color: rgba(20,20,16,.72) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__source {
    display: inline-block !important;
    margin: 4px 0 0 !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.58) !important;
    text-decoration: none !important;
    border: 0 !important;
  }
}

/* extracted inline style 12 */
body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__source--details {
  display: none !important;
}

body[data-company-subpage="timeline"] #company-subpage-root .profile-timeline-event__chevron {
  display: none;
}

@media (max-width: 640px) {
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__top {
    padding: 18px 0 10px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 20px !important;
    margin-top: 16px !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter:first-child {
    justify-self: auto !important;
    width: auto !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter:nth-child(2) {
    justify-self: auto !important;
    width: auto !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-filter,
  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;
    width: auto !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-month {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__list,
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-events__list {
    border-top: 1px solid rgba(20,20,16,.14) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event {
    position: relative !important;
    display: block !important;
    padding: 14px 38px 14px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(20,20,16,.12) !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 0 6px !important;
    min-width: 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__date {
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    color: rgba(20,20,16,.56) !important;
    white-space: nowrap !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-badge {
    max-width: calc(100% - 58px) !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    color: rgba(20,20,16,.46) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__source--meta {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__main {
    padding: 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__title {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.34 !important;
    font-weight: 780 !important;
    color: rgba(20,20,16,.96) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__summary {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 5px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    color: rgba(20,20,16,.66) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__actions,
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details-button,
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details-toggle {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details {
    margin: 8px 0 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__details:not([open]),
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event:not(.is-expanded) .profile-timeline-event__details {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__bullets {
    margin: 0 0 0 16px !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: rgba(20,20,16,.72) !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event:not(.is-expanded) .profile-timeline-event__bullets,
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event:not(.is-expanded) .profile-timeline-event__source--details {
    display: none !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__source--details {
    display: inline-block !important;
    margin: 9px 0 0 !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.58) !important;
    text-decoration: none !important;
    border: 0 !important;
  }

  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__chevron {
    display: flex !important;
    position: absolute !important;
    top: 10px !important;
    right: 0 !important;
    width: 24px !important;
    height: 24px !important;
    align-items: center !important;
    justify-content: center !important;
    appearance: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(20,20,16,.62) !important;
    font-family: var(--profile-sans) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    cursor: pointer !important;
  }
}

/* extracted inline style 13 */
@media (min-width: 961px) {
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary {
    display: flex !important;
    flex-direction: column !important;
    align-content: initial !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    height: var(--overview-summary-card-height, 100%) !important;
    min-height: var(--overview-summary-card-height, 100%) !important;
    max-height: var(--overview-summary-card-height, none) !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-summary-top {
    display: flex !important;
    flex: 0 0 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(32px, 3.1vw, 48px) clamp(42px, 5vw, 64px) 0 !important;
    gap: clamp(18px, 1.9vw, 28px) !important;
    justify-content: flex-start !important;
    overflow: visible !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-copy {
    margin: 0 !important;
    max-width: 42em !important;
    font-size: clamp(18px, 1.5vw, 23px) !important;
    line-height: 1.34 !important;
    text-wrap: pretty !important;
    overflow-wrap: break-word !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-details {
    display: grid !important;
    grid-template-rows: repeat(4, minmax(min-content, 1fr)) !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(28px, 4vw, 56px) clamp(42px, 5vw, 64px) clamp(30px, 3.4vw, 46px) !important;
    gap: clamp(14px, 1.45vw, 24px) !important;
    align-content: stretch !important;
    justify-content: stretch !important;
    overflow: visible !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-row {
    display: grid !important;
    grid-template-columns: 32px minmax(104px, 140px) minmax(0, 1fr) !important;
    column-gap: clamp(24px, 3vw, 42px) !important;
    min-height: 0 !important;
    align-items: start !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-value {
    font-size: clamp(18px, 1.42vw, 22px) !important;
    line-height: 1.28 !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-overflow="expand"] {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="tight"] .company-overview-summary-top {
    gap: clamp(16px, 1.7vw, 24px) !important;
    padding-top: clamp(28px, 2.8vw, 40px) !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="tight"] .company-overview-details {
    padding-top: clamp(28px, 2.8vw, 40px) !important;
    gap: clamp(12px, 1.2vw, 20px) !important;
    align-content: stretch !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="dense"] .company-overview-summary-top {
    gap: clamp(14px, 1.5vw, 22px) !important;
    padding-top: clamp(24px, 2.4vw, 34px) !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="dense"] .company-overview-copy {
    font-size: clamp(17px, 1.34vw, 20px) !important;
    line-height: 1.34 !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="dense"] .company-overview-details {
    padding-top: clamp(20px, 2vw, 30px) !important;
    padding-bottom: clamp(22px, 2.6vw, 34px) !important;
    gap: clamp(8px, .9vw, 14px) !important;
    align-content: stretch !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary[data-summary-density="dense"] .company-overview-detail-value {
    font-size: clamp(17px, 1.34vw, 21px) !important;
    line-height: 1.28 !important;
  }
}

@media (max-width: 960px) {
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-summary-top {
    padding: 26px 28px 0 !important;
    gap: 16px !important;
    justify-content: flex-start !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-copy {
    font-size: clamp(20px, 4.8vw, 24px) !important;
    line-height: 1.3 !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-details {
    padding: 32px 28px 34px !important;
    gap: clamp(32px, 4vw, 38px) !important;
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-row {
    display: grid !important;
    grid-template-columns: 32px minmax(86px, 116px) minmax(0, 1fr) !important;
    column-gap: 20px !important;
    align-items: start !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-value {
    font-size: clamp(19px, 4.4vw, 22px) !important;
    line-height: 1.28 !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }
}

body[data-company-subpage="commercial"] #company-subpage-root .commercial-mobile-stack {
  display: none;
}

@media (max-width: 640px) {
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-commercial-page {
    display: grid !important;
    gap: 18px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-page-heading {
    margin: 0 0 2px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-intel-card,.commercial-signal-grid,.commercial-relationships-card,.commercial-themes-card,.commercial-layout,.commercial-method-note) {
    display: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-stack {
    display: grid !important;
    gap: 18px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card {
    border: 1px solid #D8D4CC !important;
    border-radius: 6px !important;
    background: #FCFBF8 !important;
    padding: 18px !important;
    box-shadow: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card--position {
    border-color: rgba(47,104,77,.24) !important;
    background: rgba(47,104,77,.055) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-kicker {
    margin: 0 0 12px !important;
    font-family: var(--profile-body) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: .09em !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.55) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-metrics {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 18px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-metrics > div {
    min-width: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-metrics strong {
    display: block !important;
    margin: 0 0 5px !important;
    font-family: var(--profile-body) !important;
    font-size: 24px !important;
    font-weight: 820 !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    color: #11100E !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-metrics span,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-status,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal__meta,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal__source {
    margin: 0 !important;
    font-family: var(--profile-body) !important;
    font-size: 10.5px !important;
    line-height: 1.3 !important;
    color: rgba(20,20,16,.55) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-status {
    margin-top: 16px !important;
    padding-top: 12px !important;
    border-top: 1px solid rgba(20,20,16,.10) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-read {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.42 !important;
    font-weight: 520 !important;
    color: #11100E !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-lines,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-kv {
    display: grid !important;
    gap: 0 !important;
    margin-top: 16px !important;
    border-top: 1px solid rgba(20,20,16,.10) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-mobile-lines,.commercial-mobile-kv) > div {
    display: grid !important;
    grid-template-columns: minmax(96px, .42fr) minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(20,20,16,.08) !important;
    align-items: baseline !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-mobile-lines,.commercial-mobile-kv) > div:last-child {
    border-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-mobile-lines,.commercial-mobile-kv) span {
    font-size: 10px !important;
    line-height: 1.25 !important;
    color: rgba(20,20,16,.48) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-mobile-lines,.commercial-mobile-kv) strong {
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    font-weight: 720 !important;
    color: #11100E !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card__head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 12px !important;
    align-items: baseline !important;
    margin-bottom: 2px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card__head > span {
    font-size: 11px !important;
    font-weight: 760 !important;
    color: rgba(20,20,16,.55) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal-list,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion__body {
    display: grid !important;
    gap: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal {
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(20,20,16,.10) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal h4 {
    margin: 0 0 6px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    color: #11100E !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal__desc {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 8px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.38 !important;
    color: rgba(20,20,16,.68) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal__source {
    margin-top: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-signal__source a {
    color: rgba(20,20,16,.70) !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(20,20,16,.20) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-details {
    display: grid !important;
    gap: 10px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion {
    border: 1px solid #D8D4CC !important;
    border-radius: 6px !important;
    background: #FCFBF8 !important;
    overflow: hidden !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion summary {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 16px !important;
    min-height: 48px !important;
    padding: 0 16px !important;
    list-style: none !important;
    cursor: pointer !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 780 !important;
    color: #11100E !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion summary::-webkit-details-marker {
    display: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion summary span:last-child {
    color: rgba(20,20,16,.48) !important;
    font-size: 10px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-accordion__body {
    padding: 0 16px 14px !important;
    border-top: 1px solid #D8D4CC !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-empty {
    margin: 12px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: rgba(20,20,16,.55) !important;
  }
}

.company-supply-row__mobile-meta {
  display: none;
}

.profile-relations-item__mobile-meta {
  display: none;
}

@media (max-width: 640px) {
  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__meta-grid {
    display: none !important;
  }

  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__mobile-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 5px 10px !important;
    margin-top: 8px !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    color: rgba(20,20,16,.64) !important;
  }

  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__mobile-meta b {
    margin-right: 3px !important;
    font-size: 8px !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.44) !important;
  }

  body[data-company-subpage="supply"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .company-supply-row__mobile-meta .company-supply-status {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
  }
}

/* extracted inline style 14 */
body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-signal-card,.commercial-value-card) {
  border: 1px solid #D8D4CC !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: #FBFAF7 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root :is(.commercial-signal-card,.commercial-value-card) .commercial-module-head {
  padding: 18px 22px 15px !important;
  border-top: 3px solid var(--profile-module-accent, #2F684D) !important;
  border-bottom: 1px solid rgba(47,104,77,.24) !important;
  background: rgba(47,104,77,.055) !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-list {
  padding: 10px 22px 8px !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row {
  display: grid !important;
  grid-template-columns: minmax(0, 56%) minmax(74px, 92px) minmax(0, 1fr) !important;
  grid-template-areas: "main count parties" !important;
  gap: 18px !important;
  align-items: start !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid #E1DED7 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row:last-child {
  border-bottom: 0 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-main {
  grid-area: main !important;
  display: grid !important;
  gap: 11px !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-name {
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  color: #151411 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-row .commercial-bar-track {
  width: 100% !important;
  height: 6px !important;
  margin: 0 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-count {
  grid-area: count !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #D8D4CC !important;
  border-radius: 4px !important;
  background: #FFFDF8 !important;
  color: rgba(20,20,16,.78) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-signal-parties {
  grid-area: parties !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
  color: rgba(20,20,16,.56) !important;
  text-align: left !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  padding: 18px 22px 10px !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row {
  display: flex !important;
  flex-direction: column !important;
  min-height: 96px !important;
  padding: 18px 18px 16px !important;
  border-right: 1px solid #E1DED7 !important;
  border-bottom: 1px solid #E1DED7 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row:nth-child(2n) {
  border-right: 0 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row:nth-last-child(-n+2) {
  border-bottom: 0 !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 3px !important;
  margin-bottom: 12px !important;
  background: var(--profile-module-accent, #2F684D) !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-row strong {
  display: block !important;
  margin: 0 0 9px !important;
  color: rgba(20,20,16,.88) !important;
  font-size: 19px !important;
  line-height: 1.05 !important;
  text-align: left !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-label {
  color: rgba(20,20,16,.54) !important;
  font-size: 9.5px !important;
  font-weight: 800 !important;
  letter-spacing: .055em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}
body[data-company-subpage="commercial"] #company-subpage-root .commercial-value-note {
  padding: 10px 22px 22px !important;
}
body[data-company-subpage] #company-subpage-root :is(
  .commercial-record-group__header,
  .commercial-module-head,
  .commercial-relationships-card__head,
  .commercial-themes-card__head,
  .investor-card-head,
  .deployment-card-head,
  .funding-ledger-card__head,
  .profile-operations-group__head,
  .profile-operations-compare-card__title,
  .profile-operations-compare__head,
  .profile__relations-module-head
) {
  background: rgba(47,104,77,.055) !important;
  background-color: rgba(47,104,77,.055) !important;
  border-bottom-color: rgba(47,104,77,.24) !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-signal-card,.commercial-value-card) .commercial-module-head {
  border-top: 0 !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-row {
  grid-template-columns: minmax(0, 1fr) max-content minmax(180px, .56fr) !important;
  gap: 16px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-signal-count {
  display: block !important;
  justify-self: start !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 2px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(20,20,16,.76) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-list {
  padding: 14px 22px 8px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row {
  box-sizing: border-box !important;
  min-height: 104px !important;
  padding: 18px 16px 16px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row::before {
  content: none !important;
  display: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-row strong {
  margin: 0 0 8px !important;
  font-size: 20px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-value-note {
  padding: 10px 22px 20px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-themes-list {
  padding: 0 28px 6px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(92px, max-content) !important;
  grid-template-areas:
    "title count"
    "body body"
    "meta meta" !important;
  gap: 5px 18px !important;
  padding: 18px 4px !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card > div:not(.commercial-theme-card__count) {
  display: contents !important;
  padding: 0 !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count {
  grid-area: count !important;
  display: inline-flex !important;
  flex-direction: row !important;
  align-self: start !important;
  align-items: baseline !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 92px !important;
  margin: 0 !important;
  padding: 1px 0 0 !important;
  border: 0 !important;
  color: rgba(20,20,16,.74) !important;
  font-size: 13px !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  text-align: right !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count span {
  display: inline-block !important;
  margin: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count small {
  display: inline-block !important;
  margin: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__body {
  max-width: 72ch !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta {
  display: grid !important;
  gap: 6px !important;
  margin: 4px 0 0 !important;
  color: rgba(20,20,16,.64) !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row {
  display: grid !important;
  gap: 2px !important;
  max-width: 72ch !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row span {
  color: rgba(20,20,16,.48) !important;
  font-size: 8.5px !important;
  font-weight: 820 !important;
  letter-spacing: .07em !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__meta-row strong {
  color: rgba(20,20,16,.68) !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}
body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__latest {
  color: rgba(20,20,16,.52) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  text-transform: none !important;
}
@media (max-width: 700px) {
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-themes-list {
    padding: 0 18px 4px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 6px 12px !important;
    padding: 16px 0 !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-theme-card__count {
    min-width: auto !important;
  }
}

/* extracted inline style 15 */
@media (max-width: 700px) {
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail {
    position: relative !important;
    width: 100% !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-bottom: 1px solid var(--profile-module-border, #d8d4cc) !important;
    background: transparent !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    touch-action: pan-x !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail__inner {
    display: inline-flex !important;
    align-items: stretch !important;
    width: max-content !important;
    min-width: max-content !important;
    gap: 24px !important;
    padding: 0 18px 0 1px !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail__tab {
    flex: 0 0 auto !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 0 11px !important;
    border-bottom: 2px solid transparent !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: .075em !important;
    color: rgba(20,20,16,.58) !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page .profile-tab-rail__tab--active {
    color: #11100e !important;
    border-bottom-color: #2f684d !important;
  }
}

/* extracted inline style 16 */
.commercial-mobile-page-title { display: none; }
@media (max-width: 640px) {
  /* One mobile app shell across the three data-heavy company screens. */
  body:is([data-company-subpage="commercial"],[data-company-subpage="deployments"],[data-company-subpage="operations"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root {
    width: 100% !important;
    min-width: 0 !important;
  }
  body:is([data-company-subpage="commercial"],[data-company-subpage="deployments"],[data-company-subpage="operations"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-commercial-page,.profile-deployments-page,.profile-operations-page) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 0 28px !important;
  }
  body:is([data-company-subpage="commercial"],[data-company-subpage="deployments"],[data-company-subpage="operations"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .subpage-label {
    display: block !important;
    margin: 0 0 18px !important;
    font-family: var(--korthos-header-font) !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: #11100e !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-page-title {
    display: block !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-commercial-page,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-stack,
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-layout {
    gap: 14px !important;
  }
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-events {
    padding-inline: 0 !important;
  }

  /* Shared surfaces. */
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card,
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-section,
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-coverage,
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card {
    box-sizing: border-box !important;
    border: 1px solid #dedad2 !important;
    border-radius: 7px !important;
    background: #fcfbf8 !important;
    box-shadow: none !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card,
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-section {
    padding: 16px !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card--position,
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-coverage {
    border-color: rgba(47,104,77,.22) !important;
    background: rgba(47,104,77,.045) !important;
  }

  /* Shared section labels and body typography. */
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-kicker,
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-label,
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.profile-operations-coverage__label,.profile-operations-card__label) {
    font-family: var(--profile-body) !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .085em !important;
    text-transform: uppercase !important;
    color: rgba(20,20,16,.52) !important;
  }
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.commercial-mobile-read,.commercial-mobile-signal__title),
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.deployment-mobile-read,.deployment-mobile-record__title),
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__summary {
    font-family: var(--profile-body) !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
    color: #11100e !important;
  }

  /* Records use the same metadata → headline → source rhythm. */
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-record__summary {
    display: block !important;
    overflow: visible !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: unset !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    color: rgba(20,20,16,.58) !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-record__marker,
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-card__label {
    width: fit-content !important;
    padding: 3px 6px !important;
    border: 0 !important;
    border-radius: 3px !important;
    background: rgba(47,104,77,.07) !important;
    color: #2f684d !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .deployment-mobile-section-head,
  body[data-company-subpage="commercial"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .commercial-mobile-card__head {
    padding-bottom: 12px !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid rgba(20,20,16,.09) !important;
  }
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group {
    margin: 28px 0 0 !important;
  }
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__head {
    padding: 0 0 12px !important;
  }
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-group__title {
    font-size: 13px !important;
    line-height: 1.2 !important;
    letter-spacing: .06em !important;
  }
  body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-list--mobile-accordion {
    gap: 10px !important;
  }
  /* The public /operations route intentionally shares the deployments dataset marker. */
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-events {
    padding-inline: 0 !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page :is(.profile-operations-coverage,.profile-operations-card) {
    border: 1px solid #dedad2 !important;
    border-radius: 7px !important;
    background: #fcfbf8 !important;
    box-shadow: none !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-coverage {
    border-color: rgba(47,104,77,.22) !important;
    background: rgba(47,104,77,.045) !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page :is(.profile-operations-coverage__label,.profile-operations-card__label) {
    font-family: var(--profile-body) !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .085em !important;
    text-transform: uppercase !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-group {
    margin: 28px 0 0 !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-group__head {
    padding: 0 0 12px !important;
  }
  body[data-company-subpage="deployments"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-group__title {
    font-size: 13px !important;
    line-height: 1.2 !important;
    letter-spacing: .06em !important;
  }
}

/* extracted inline style 17 */
@media (max-width: 640px) {
  /* Overview: compact app card instead of a desktop fact table squeezed narrow. */
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary {
    border: 1px solid #dedad2 !important;
    border-radius: 7px !important;
    background: #fcfbf8 !important;
    box-shadow: none !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-summary-top {
    padding: 18px 16px 0 !important;
    gap: 10px !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-copy {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.38 !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-card--summary .company-overview-details {
    display: grid !important;
    width: 100% !important;
    box-sizing: border-box !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 18px 16px 16px !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-row {
    display: grid !important;
    width: 100% !important;
    box-sizing: border-box !important;
    grid-template-columns: 18px 72px minmax(0,1fr) !important;
    column-gap: 10px !important;
    align-items: start !important;
    min-height: 0 !important;
    padding: 11px 0 !important;
    border-top: 1px solid rgba(20,20,16,.08) !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-row:first-child {
    border-top: 0 !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-icon {
    width: 16px !important;
    height: 16px !important;
    margin-top: 1px !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-label {
    padding-top: 1px !important;
    font-size: 9px !important;
    line-height: 1.25 !important;
    letter-spacing: .075em !important;
  }
  body[data-company-subpage="overview"] main#profile-main.profile.page-container.ecosystem-profile-page .company-overview-detail-value {
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 650 !important;
  }

  /* Timeline: the same bordered record rhythm used by Operations. */
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__top {
    padding: 0 0 14px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    gap: 10px !important;
    margin-top: 14px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.timeline-event-ledger__list,.profile-timeline-events__list) {
    display: grid !important;
    gap: 10px !important;
    border-top: 0 !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event {
    padding: 14px 42px 14px 14px !important;
    border: 1px solid #dedad2 !important;
    border-radius: 7px !important;
    background: #fcfbf8 !important;
    box-shadow: none !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta {
    margin-bottom: 8px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-badge {
    width: fit-content !important;
    max-width: 100% !important;
    padding: 3px 6px !important;
    border-radius: 3px !important;
    background: rgba(47,104,77,.07) !important;
    color: #2f684d !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__title {
    font-size: 13px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__summary {
    display: block !important;
    overflow: visible !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: unset !important;
    margin-top: 6px !important;
    font-size: 11px !important;
    line-height: 1.42 !important;
    color: rgba(20,20,16,.58) !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__chevron {
    top: 10px !important;
    right: 10px !important;
  }
}

/* extracted inline style 18 */
@media (max-width: 640px) {
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root,
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root * {
    box-sizing: border-box !important;
    min-width: 0 !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .subpage-label {
    margin: 0 0 18px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
  }
  body[data-company-subpage] main#profile-main.profile.page-container.ecosystem-profile-page :is(
    .company-overview-card,
    .company-trajectory-module,
    .funding-summary-stat,
    .funding-feature-module,
    .funding-round-read,
    .funding-ledger-card,
    .profile-brief-item,
    .profile-team-block,
    .team-signal,
    .team-leader-card,
    .profile-financials-note,
    .profile__chart-module,
    .profile__relations-module,
    .profile-relations-ri-panel,
    .profile-relations-sub__section,
    .company-sci-layer-block,
    .sci-supply-group,
    .company-supply-claim-card,
    .company-supply-profile-card,
    .spec-context
  ) {
    border-radius: 7px !important;
    background-color: #fcfbf8 !important;
    box-shadow: none !important;
  }

  /* Funding: same compact shell and rhythm as the other app screens. */
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-funding-page > .subpage-label {
    font-size: 12px !important;
    margin-bottom: 18px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-row {
    gap: 10px !important;
    margin-bottom: 14px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-summary-stat {
    padding: 14px !important;
    border: 1px solid #dedad2 !important;
    border-radius: 7px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root :is(.funding-feature-module,.funding-round-read) {
    padding: 16px !important;
    border: 1px solid #dedad2 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row {
    padding: 16px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-card__head {
    padding: 16px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-ledger-row__title {
    font-size: 15px !important;
    line-height: 1.3 !important;
  }

  /* Operations metadata is accent text, not a collection of uneven pills. */
  body:is([data-company-subpage="operations"],[data-company-subpage="deployments"]) main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-operations-page .profile-operations-card__label {
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #2f684d !important;
  }
}

/* extracted inline style 19 */
@media (max-width: 640px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 18px !important;
    padding: 18px !important;
    border: 1px solid #d8d4cc !important;
    border-top: 4px solid #2f7d4f !important;
    border-radius: 8px !important;
    background: #faf9f7 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-badge {
    padding: 4px 9px !important;
    border: 1px solid #d8d4cc !important;
    border-radius: 4px !important;
    background: #edf1eb !important;
    color: rgba(20,20,16,.72) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__grid {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 16px 14px !important;
    margin: 18px 0 !important;
    padding: 16px 0 !important;
    border-top: 1px solid #d8d4cc !important;
    border-bottom: 1px solid #d8d4cc !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__grid > div {
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__grid > div:nth-child(n+3) {
    grid-column: 1 / -1 !important;
    padding-top: 14px !important;
    border-top: 1px solid rgba(20,20,16,.08) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__detail-label {
    margin-bottom: 5px !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
    letter-spacing: .075em !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__detail-value {
    font-size: 13px !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__grid > .is-empty .funding-feature-module__detail-value {
    font-size: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-feature-module__grid > .is-empty .funding-feature-module__detail-value::after {
    content: "Not separately disclosed";
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: rgba(20,20,16,.54) !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-read {
    padding: 18px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: #f4f3f0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-read__label {
    margin-bottom: 12px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .funding-round-read__text {
    margin-bottom: 0 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
}

/* extracted inline style 20 */
/* Preserve the existing timeline module; rebalance it as a compact record ledger. */
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-page,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__list,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__main {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__title,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__summary,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__bullets,
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__bullets li {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
@media (min-width: 641px) {
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-ledger__top {
    padding: 18px 28px 16px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .timeline-event-tools {
    gap: 28px !important;
    margin-top: 14px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-month {
    margin: 0 !important;
    padding: 12px 28px 11px !important;
    line-height: 1.2 !important;
    border-top: 1px solid rgba(20,20,16,.12) !important;
    border-bottom: 0 !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event {
    grid-template-columns: minmax(170px, 220px) minmax(0, 1fr) !important;
    gap: 32px !important;
    min-height: 0 !important;
    padding: 20px 28px 22px !important;
    align-items: start !important;
  }
body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__meta {
    padding-right: 24px !important;
  }
  body[data-company-subpage="timeline"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root .profile-timeline-event__main {
    max-width: none !important;
  }
}

/* Optional long-form Overview prose. The server moves the single SSR node into this slot. */
.profile .profile-overview-body-slot {
  width: 100%;
  min-width: 0;
  margin: 18px 0 0;
}
body[data-company-subpage]:not([data-company-subpage="overview"]) .profile .profile-overview-body-slot {
  display: none !important;
}

/* Operations typography and links: Bebas is reserved for the profile H1. */
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  :is(.profile-operations-group__title, .profile-operations-compare-card__title) {
  font-family: var(--profile-body, Inter, system-ui, sans-serif) !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-operations-group__title {
  font-size: 13px !important;
  line-height: 1.25 !important;
  letter-spacing: .055em !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-operations-compare-row__entity {
  color: #24231f !important;
  font-family: var(--profile-body, Inter, system-ui, sans-serif) !important;
  font-weight: 650 !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-operations-compare-row__entity a {
  color: inherit !important;
  text-decoration: none !important;
  text-underline-offset: 3px !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-operations-compare-row__entity a:hover {
  color: #2f684d !important;
  text-decoration: underline !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-timeline-event__source {
  color: #376b53 !important;
  font-family: var(--profile-body, Inter, system-ui, sans-serif) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
body[data-company-subpage="operations"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
  .profile-timeline-event__source:hover {
  color: #1f4f3a !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Funding laptop: keep a wide evidence column beside the persistent profile
   sidebar. Disclosed amounts stay anchored at the top-right without reserving
   an empty fourth column for undisclosed rounds. */
@media (min-width: 961px) and (max-width: 1360px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row {
    grid-template-columns: 32px minmax(160px, 190px) minmax(0, 1fr) !important;
    column-gap: 16px !important;
    min-height: 0 !important;
    padding: 24px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__meta {
    grid-column: 2 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__content {
    grid-column: 3 !important;
    margin-left: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__amount {
    position: absolute !important;
    top: 24px !important;
    right: 24px !important;
    grid-column: auto !important;
    width: auto !important;
    margin: 0 !important;
    text-align: right !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__amount:empty {
    display: none !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row:has(> .funding-ledger-row__amount:not(:empty)) .funding-ledger-row__title {
    padding-right: 132px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row .funding-round-badge {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 1.25 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__details {
    grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)) !important;
  }
}

/* Funding wide desktop: give long round labels and evidence columns a clean gutter. */
@media (min-width: 1361px) {
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row {
    grid-template-columns: 40px minmax(190px, 220px) minmax(0, 1fr) minmax(112px, 140px) !important;
    column-gap: 22px !important;
    min-height: 0 !important;
    padding: 28px 32px !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__content {
    margin-left: 0 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row .funding-round-badge {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 1.25 !important;
  }
  body[data-company-subpage="funding"] main#profile-main.profile.page-container.ecosystem-profile-page #company-subpage-root
    .funding-ledger-row__details {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  }
}
/* Keep static shell labels accessible and visually identical without leaking
   unhydrated placeholder text into the server-rendered profile corpus. */
.profile-shell-label:empty::before {
    content: attr(data-static-label);
}
