:root{--paper:#f8fafc;--paper-deep:#e2e8f0;--card:#ffffff;--ink:#0f172a;--muted:#475569;--hair:#cbd5e1;--brand:#4f46e5;--brand-dark:#3730a3;--brand-soft:#eef2ff;--dark-canvas:#0b0f17;--dark-card:#111827;--dark-ink:#f8fafc;--rust:var(--brand);--rust-dark:var(--brand-dark);--rust-soft:var(--brand-soft);--positive:#059669;--negative:#dc2626;--positive-dark:#34d399;--negative-dark:#f87171;--warning:#b45309;--info:#2563eb;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--tb-ink:var(--ink);--tb-muted:var(--muted);--tb-line:var(--hair);--tb-bg:var(--paper);--tb-green:var(--brand);--tb-orange:var(--brand);--st-paper:var(--paper);--st-ink:var(--ink);--st-muted:var(--muted);--st-line:var(--hair);--st-green:var(--brand);--st-lime:#c7d2fe}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums}
::selection{background:#e0e7ff;color:var(--ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#818cf8}
.tb-logo span{color:var(--rust)}
.tb-green{color:var(--positive)!important}
.tb-red{color:var(--negative)!important}
.tb-warning{color:var(--warning)!important}
.tb-info{color:var(--info)!important}
.tb-metrics strong,.tb-table td,.tb-table th,.st-lab-result strong,.pf-card-stats strong{font-variant-numeric:tabular-nums}
.st-site-header{background:var(--paper);border-color:var(--hair)}
.st-site-header .tb-brand{color:var(--ink)}
.st-site-header .tb-nav-link{color:#475569}
.st-site-header .tb-nav-link:hover{color:var(--rust);background:#eef2ff}
.st-site-header .tb-nav-link.is-active{color:var(--rust);box-shadow:inset 0 -2px var(--rust)}
.tb-account-nav a,.st-premium-nav{color:var(--rust)}
.st-home-intro h1,.st-library-intro h1,.st-story-hero h1,.st-section-intro h2,.st-section-heading h2,.st-framework h2,.st-depth h2,.st-lab-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}
.st-home-intro h1 em,.st-library-intro h1 em{color:var(--rust)}
.st-kicker{color:var(--rust)}
.st-kicker>i,.st-dot-label>i{background:var(--rust)}
.st-feature{background:#1e293b;color:#f8fafc}
.st-feature-dek,.st-feature-actions>span,.st-feature-foot{color:#e0e7ff}
.st-feature-foot{border-color:#334155}
.st-feature-art{border-color:#334155}
.st-feature .st-kicker{color:#c7d2fe}
.st-feature .st-company-line>span:last-child{color:#c7d2fe}
.st-button{background:var(--rust);color:white}
.st-button:hover{background:var(--rust-dark)}
.st-button-lime{background:#e0e7ff;color:#312e81}
.st-button-lime:hover{background:#e0e7ff}
.st-button-outline{background:transparent;color:var(--rust);border-color:#cbd5e1}
.st-button-outline:hover{background:#eef2ff}
.st-text-link,.tb-text-link,.st-card-note-link,.st-story-nav .st-note-nav{color:var(--rust)}
.st-filter-tabs button[aria-pressed=true]{background:#eef2ff;color:var(--rust);border-color:#e0e7ff}
.st-search,.st-card,.st-flow-panel,.st-story-section{border-color:var(--hair)}
.st-depth{background:#eef2ff}
.st-story-hero .st-company-thesis{color:var(--rust)}
.st-cover-cart{background:#1e293b;color:#eef2ff}
.st-cart-core{background:#4f46e5;border-color:#a5b4fc;box-shadow:0 0 70px #a5b4fc3b}
.st-cart-orbit{border-color:#a5b4fc66}.st-cart-orbit.orbit-two{border-color:#a5b4fc40}
.st-orbit-node{background:#4f46e5;border-color:#a5b4fc58;color:#f8fafc}
.st-orbit-node>span{color:#c7d2fe}.st-orbit-node small{color:#c7d2fe}
.st-cover-caption{color:#e0e7ff}
.st-story-nav a.is-active{color:var(--rust)}
.st-mechanism b,.st-watch-list li>span{color:var(--rust)}
.st-record-callout{background:#1e293b;color:#f8fafc}
.st-flow-panel{background:#f8fafc}
.st-lab{--st-ink:#111827;--st-muted:#475569;--st-green:#4f46e5;--st-line:#e2e8f0}
.st-lab-workbench{background:#f8fafc}
.st-lab-outcome{background:#eef2ff}
.st-lab-range{background:linear-gradient(to right,var(--rust) 0,var(--rust) var(--st-fill,50%),#e2e8f0 var(--st-fill,50%),#e2e8f0 100%)}
.st-lab-range::-webkit-slider-thumb,.st-lab-range::-moz-range-thumb{border-color:#f8fafc}
.st-lab-narrative{background:#eef2ff}
.st-lab-preset:hover{border-color:#a5b4fc}
.st-lab-preset[aria-pressed=true]{background:var(--rust);border-color:var(--rust)}
.st-lab-chart-rows .st-lab-bar-fill{background:var(--rust)}
.st-story-path{padding:70px 0 85px;border-top:1px solid var(--hair);scroll-margin-top:90px}
.st-story-path-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:32px}
.st-story-path-intro .st-kicker{grid-column:1/-1;margin:0}
.st-story-path-intro h2{font:400 clamp(36px,4vw,58px)/1.02 var(--serif);letter-spacing:-.05em;max-width:650px;margin:0}
.st-story-path-intro>p:last-child{font-size:15px;line-height:1.65;color:var(--muted);max-width:420px;margin:0 0 4px}
.st-story-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hair);background:#f8fafc}
.st-story-chapters article{padding:27px 26px 32px;min-height:210px}
.st-story-chapters article+article{border-left:1px solid var(--hair)}
.st-story-chapters span{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--rust)}
.st-story-chapters h3{font:400 29px/1.12 var(--serif);letter-spacing:-.03em;margin:20px 0 11px}
.st-story-chapters p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.st-story-payers{display:grid;grid-template-columns:265px 1fr;gap:30px;align-items:start;background:#eef2ff;padding:30px;margin-top:16px}
.st-path-label{font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--rust)}
.st-story-payers h3,.st-story-offerings-head h3{font:400 32px/1.08 var(--serif);letter-spacing:-.04em;margin:12px 0 0}
.st-story-payers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.st-story-payers-grid article{border-left:1px solid #cbd5e1;padding:2px 16px}
.st-story-payers-grid h4{font-size:11px;margin:0 0 9px}.st-story-payers-grid p{font-size:11px;line-height:1.55;color:#334155;margin:0}
.st-story-offerings-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:42px 0 17px}
.st-story-offerings-head p{max-width:400px;color:var(--muted);font-size:12px;line-height:1.55;margin:0}
.st-story-offerings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.st-story-offerings article{display:flex;flex-direction:column;background:#f8fafc;border:1px solid var(--hair);padding:23px;min-height:275px}
.st-story-offerings h4{font:400 26px/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 12px}
.st-story-offerings p{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 16px}
.st-story-offerings article>div{border-top:1px solid var(--hair);padding-top:13px;margin-top:auto}
.st-story-offerings article>div strong{display:block;font-size:8px;letter-spacing:.13em;color:var(--rust);margin-bottom:6px}
.st-story-offerings article>div span{font-size:10px;line-height:1.5;color:#334155}
.st-story-offerings-note{font-size:10px;line-height:1.6;color:#64748b;margin:12px 0 0}.st-story-offerings-note a{color:var(--rust)}
.st-lab-chain{background:#eef2ff;border:1px solid var(--hair);padding:22px 23px;margin:0 0 18px}
.st-lab-chain-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.st-lab-chain-head .st-lab-eyebrow{color:var(--rust);margin:0}.st-lab-chain-head p{font-size:10px;color:var(--muted);margin:0}
.st-lab-chain-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:16px}
.st-lab-chain-step{padding:16px 12px;min-height:125px}.st-lab-chain-step:first-child{padding-left:0}.st-lab-chain-step+div{border-left:1px solid #cbd5e1}
.st-lab-chain-step span{display:block;font-size:8px;letter-spacing:.12em;font-weight:700;color:var(--rust)}
.st-lab-chain-step strong{display:block;font:400 24px/1.05 var(--serif);letter-spacing:-.04em;margin:14px 0 9px}
.st-lab-chain-step small{display:block;font-size:9px;line-height:1.45;color:#818cf8}
@media(max-width:1000px){.st-story-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}.st-story-payers{grid-template-columns:1fr}.st-lab-chain-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.st-lab-chain-step:nth-child(4){border-left:0}.st-lab-chain-step:nth-child(n+4){border-top:1px solid #cbd5e1}}
@media(max-width:650px){.st-story-path{padding:48px 0 60px}.st-story-path-intro{display:block}.st-story-path-intro h2{font-size:42px;margin:13px 0}.st-story-path-intro>p:last-child{font-size:13px}.st-story-chapters,.st-story-payers-grid,.st-story-offerings{display:block}.st-story-chapters article{min-height:0;padding:23px}.st-story-chapters article+article{border-left:0;border-top:1px solid var(--hair)}.st-story-payers{padding:25px}.st-story-payers-grid article{margin-top:17px}.st-story-offerings-head{display:block}.st-story-offerings-head p{margin-top:12px}.st-story-offerings article{min-height:0;margin-bottom:8px}.st-lab-chain-head{display:block}.st-lab-chain-head p{margin-top:6px}.st-lab-chain-steps{display:block}.st-lab-chain-step,.st-lab-chain-step+div,.st-lab-chain-step:nth-child(4){min-height:0;padding:13px 0;border-left:0;border-top:1px solid #cbd5e1;display:grid;grid-template-columns:95px 1fr;gap:3px 10px}.st-lab-chain-step:first-child{border-top:0}.st-lab-chain-step span{grid-row:1/3}.st-lab-chain-step strong{margin:0;font-size:20px}.st-lab-chain-step small{grid-column:2}}

/* Research graphics and account controls share the slate and indigo palette. */
.tb-access-preview{background:#eef2ff;border-color:#e2e8f0;color:#1e293b}
.tb-access-preview-label span{color:#818cf8}
.tb-access-preview button{color:#334155}
.tb-access-preview button:hover{background:#e0e7ff}
.tb-access-preview button.is-selected{background:#f8fafc;border-color:#c7d2fe;color:var(--rust)}
.tb-access-gate{background:#eef2ff;border-color:#e0e7ff;color:var(--ink)}
.tb-access-label,.tb-access-secondary{color:var(--rust)}
.tb-access-gate p{color:#334155}
.st-visual-tabs{background:#eef2ff;border-color:#e2e8f0}
.st-visual-tabs button{color:#818cf8}
.st-visual-tabs button[aria-selected=true]{background:#f8fafc;color:var(--rust);box-shadow:0 1px 5px #312e811a}
.st-visual-panel{border-color:var(--hair);background:#f8fafc}
.st-visual-panel figure{background:#eef2ff;border-color:var(--hair)}
.st-visual-panel figure>a,.st-graphic-enlarge-hint,.st-visual-present,.st-visual-progress button{color:var(--rust)}
.st-visual-takeaway{color:#1e293b}.st-visual-note,.st-visual-source,.st-visual-progress{color:#64748b}
.st-visual-note{border-color:var(--hair)}
.st-ownership{--st-ink:#111827;--st-muted:#475569;--st-green:#4f46e5;--st-line:#e2e8f0;background:#eef2ff;border-color:#e2e8f0;color:var(--ink)}
.st-ownership-heading h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}
.st-ownership-heading .st-kicker,.st-ownership-label,.st-ownership-verdict,.st-ownership-effect{color:var(--rust)}
.st-ownership-explanation,.st-ownership-path-note,.st-ownership-program{color:#334155}
.st-ownership-count strong:first-child,.st-ownership-year strong,.st-ownership-year>span{color:#818cf8}
.st-ownership-count>span,.st-ownership-price-pair>span{color:#a5b4fc}
.st-ownership-bridge>div:nth-child(2) strong,.st-ownership-year.is-final strong{color:var(--rust)}
.st-ownership-track{border-color:#cbd5e1}
.st-ownership-fill{background:#c7d2fe}
.st-ownership-year.is-final .st-ownership-fill{background:var(--rust)}
.st-ownership-comparison,.st-ownership-effect,.st-ownership-assumptions{border-color:#e2e8f0}
.st-ownership-assumptions summary>span:last-child{color:var(--rust)}
.st-ownership-price{border-color:#cbd5e1;background:#f8fafc;color:var(--ink)}
.st-ownership-source{border-color:#e2e8f0;color:#818cf8}
.st-flow-panel{background:#f8fafc}
.st-money-svg{background:#f8fafc}
.st-lab-narrative{border-color:var(--hair)}
.st-lab-chain-step strong{color:var(--ink)}
.cart-full-model-link{display:block;text-align:center;margin-top:16px;color:var(--rust);font-size:11px;font-weight:700;text-decoration:none}
.cart-full-model-link:hover{text-decoration:underline}

/* Home, library and newsletter */
.st-home-welcome h1{font-family:var(--serif);font-weight:400;letter-spacing:-.05em}
.st-home-welcome h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--rust)}
.st-home-welcome .st-kicker{color:var(--rust)}
.st-home-description,.st-home-library-link span,.st-library-scope,.st-filter-explainer{color:var(--muted)}
.st-home-library-link a,.st-library-scope a,.st-filter-explainer a{color:var(--rust)}
.st-premium-feature{background:#1e293b;border-color:#1e293b;color:#f8fafc;box-shadow:0 12px 30px #1e293b12}
.st-premium-feature:after{border-color:#a5b4fc22;box-shadow:0 0 0 35px #a5b4fc10,0 0 0 70px #a5b4fc06}
.st-premium-feature .st-kicker,.st-premium-feature li>span{color:#c7d2fe}
.st-premium-feature h2{font-family:var(--serif);font-weight:400;color:#f8fafc}
.st-premium-feature>p:not(.st-kicker),.st-premium-feature li>strong{color:#e0e7ff}
.st-premium-feature ul,.st-premium-feature li{border-color:#334155}
.st-premium-feature .st-button{background:#c7d2fe;color:#312e81}
.st-premium-feature .st-button:hover{background:#e0e7ff}
.st-premium-feature-foot{color:#c7d2fe}
.st-card-copy>.st-card-thesis{color:#334155}
.st-card-copy h3,.st-latest-note h3{font-family:var(--serif);font-weight:400}
.st-card-footer a,.st-latest-notes .st-text-link{color:var(--rust)}
.st-more-tools h2{font-family:var(--serif);font-weight:400}
.st-more-tools>a{background:#eef2ff;border-color:#e2e8f0}
.st-more-tools>a:hover{background:#e0e7ff}
.st-more-tools p{color:#334155}
.tb-newsletter-capture,.tb-newsletter-capture.tb-newsletter-footer,.tb-newsletter-capture.tb-newsletter-strip{background:#eef2ff;border-color:#e0e7ff;box-shadow:none}
.tb-newsletter-title{font-family:var(--serif);color:var(--ink)}
.tb-newsletter-desc,.tb-newsletter-microcopy{color:var(--muted)}
.tb-newsletter-email{border-color:#cbd5e1;background:#f8fafc;color:var(--ink)}
.tb-newsletter-email:focus{outline-color:var(--rust)}
.st-industry-feature{background:linear-gradient(110deg,#eef2ff,#f8fafc);border-color:#e0e7ff}
.st-industry-feature .st-kicker{color:var(--rust)}
.st-industry-feature h2{font-family:var(--serif);font-weight:400}
.st-industry-feature p:last-child{color:#334155}
/* Industry maps use the brand accent while preserving distinct connection styles. */
.ind-page,.ind-index-hero,.ind-index-card{--ind-ink:#111827;--ind-muted:#475569;--ind-line:#e2e8f0;--ind-dark:#1e293b;--ind-lime:#c7d2fe;--ind-orange:#4f46e5}
.ind-eyebrow,.ind-utility a{color:var(--rust)}
.ind-hero{background:radial-gradient(circle at 92% 10%,#4f46e5 0,#1e293b 31%,#111827 75%)}
.ind-hero .ind-eyebrow{color:#c7d2fe}
.ind-hero h1{font-family:var(--serif);font-weight:400}
.ind-hero h1 em{color:#c7d2fe}
.ind-hero-copy>p:not(.ind-eyebrow){color:#eef2ff}
.ind-primary-link{color:#312e81}.ind-primary-link:hover{background:#e0e7ff}
.ind-quiet-link{border-color:#c7d2fe75;color:#eef2ff}
.ind-hero-card{background:#111827b8;border-color:#818cf861}
.ind-hero-card>span,.ind-hero-card button b{color:#c7d2fe}
.ind-hero-card button{color:#eef2ff}
.ind-map-side{background:#eef2ff;border-color:#e0e7ff}

/* The detailed model remains available, with the same financial engine. */
.tb-model-page .tb-main{background:var(--paper)}
.tb-company-intro .tb-company-heading h1,.tb-explorer-chart-heading h2,.tb-case-story>article>h2{font-family:var(--serif);font-weight:400}
.tb-company-intro>div>h2,.tb-reading-banner h3{color:var(--rust);font-family:var(--serif)}
.tb-company-intro>div>p,.tb-reading-banner p:not(.tb-eyebrow){color:var(--muted)}
.tb-reading-banner{border-color:#c7d2fe}
.tb-model-page .tb-reading-banner{background:#eef2ff}
.tb-explorer-values>div>span,.tb-explorer-values small,.tb-preset-tabs button span,.tb-preset-tabs button strong{color:var(--muted)}
.tb-explorer-values strong,.tb-preset-tabs button[aria-pressed=true] strong{color:var(--rust)}
.tb-explorer-values>div:first-child strong{color:#334155}
.tb-explorer-chart{border-color:var(--hair);background:#f8fafc}
.tb-explorer-toolbar{background:#eef2ff;border-color:var(--hair)}
.tb-preset-tabs button[aria-pressed=true]{background:#f8fafc;border-color:#c7d2fe;box-shadow:none}
.tb-explorer-chart-heading p:not(.tb-eyebrow){color:var(--muted)}
.tb-diagram-wrap,#model-explorer .tb-diagram-wrap{background:#f8fafc;border-color:var(--hair)}
.tb-year-bar{border-color:var(--hair)}
.tb-year-bar label,.tb-year-bar>div,.tb-year-bar>small{color:var(--muted)}
.tb-year-bar label strong{color:var(--rust)}
.tb-year-bar input{accent-color:var(--rust)}
.tb-explorer-metrics{background:#eef2ff}
.tb-explorer-metrics small{color:var(--muted)}
.tb-explorer-metrics strong{color:var(--rust)}
.tb-buyback-plan{background:#eef2ff;border-color:#e0e7ff}
.tb-buyback-plan summary{color:var(--rust)}
.tb-case-story{background:#eef2ff;border-color:#e0e7ff}
.tb-case-story>article>h2{color:var(--rust)}
.tb-case-story>article>p:not(.tb-eyebrow),.tb-case-story .tb-watch>p:not(.tb-eyebrow),.tb-case-story aside>p{color:#334155}
.tb-case-story .tb-watch{background:#e0e7ff;border-color:#c7d2fe}
.tb-case-story aside{border-color:#c7d2fe}
.tb-capital-card{background:#f8fafc}
.tb-model-page .tb-pill{background:#eef2ff;border-color:#e0e7ff;color:var(--rust)}

/* GitLab's legacy detailed workbench is visually aligned while its engine stays frozen. */
:root{--green:var(--brand);--bg:var(--paper);--line:var(--hair)}
.workspace{font-family:var(--sans)}
.workspace h1,.workspace .story-reading h2,.workspace .story-section h2{font-family:var(--serif);font-weight:400}
.workspace .value-bar{background:var(--paper)}
.workspace .story-section,.workspace .flow-panel{border-color:var(--hair)}
.workspace .reading-callout,.workspace .buyback-panel{background:#eef2ff;border-color:#e0e7ff}
.workspace .buyback-panel{background:#eef2ff}
.workspace .watch-box{border-color:#c7d2fe}
.workspace .text-action{color:var(--rust)}
.workspace .fewer-shares,.workspace .buyback-offset>strong,.workspace #annual-buyback-summary{color:var(--rust)}
.workspace .offset-track{background:#e0e7ff}
.workspace .offset-track>span{background:var(--rust)}
.tb-footer-disclosure{max-width:32rem}
.tb-footer-disclosure .publisher-disclaimer{font-size:.75rem;line-height:1.5;margin:0 0 .55rem;color:inherit}
.st-site-header .st-premium-nav,.st-premium-nav>span,.tb-footer-brand{color:var(--rust)}
.st-header-search{position:relative}
.hd-search-menu{position:absolute;top:calc(100% + 8px);left:-90px;width:max(300px,calc(100% + 90px));z-index:60;padding:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 16px 36px #11182724}
.hd-search-menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.hd-search-menu button:hover,.hd-search-menu button[aria-selected=true]{background:#eef2ff}
.hd-search-menu button span{font-size:12px;font-weight:600}
.hd-search-menu button small{font-size:10px;color:var(--rust)}
.hd-search-menu p{padding:8px 11px;margin:0;font-size:11px;line-height:1.5;color:var(--muted)}
@media(max-width:600px){.hd-search-menu{left:auto;right:0;width:min(320px,calc(100vw - 40px))}}

/* Brand, financial states, and neutral data remain distinct. */
.st-header-search{background:var(--card);border-color:var(--hair)}
.st-header-search:focus-within{outline-color:var(--rust)}
.st-header-search button{color:var(--rust)}
.hd-search-menu{background:var(--card);border-color:var(--hair)}
.tb-metrics small,.tb-table th{color:var(--muted)}
.tb-table th{background:#f8fafc}
.tb-table td{color:var(--muted);border-color:var(--hair)}
.tb-table td strong{color:var(--ink)}
.tb-note{background:#f1f5f9;border-color:var(--hair);color:var(--muted)}
.st-lab-return,.outcome-panel #annual-return,.workspace .return-group>strong,.workspace .price-line>span.positive{color:var(--positive)}
.st-lab-return.is-negative,.outcome-panel #annual-return.is-negative,.workspace .negative-number,.workspace .price-line>span.negative{color:var(--negative)!important}
.workspace .mobile-live .mobile-return{color:var(--positive-dark)}
.workspace .mobile-live .mobile-return.negative-number{color:var(--negative-dark)!important}

/* Small labels in the money bridge need readable ink on pale surfaces. */
.basket-top small,.basket-branches small{color:var(--muted)}
.basket-branches span{color:var(--brand-dark)}
.year-picker button:not(.is-active){color:var(--muted)}
.tb-access-preview-label span,.model-breadcrumb,.edition-strip strong{color:var(--muted)}
.tb-plain-button{color:var(--muted)}

/* Company pages: reserve tiny type for folios, not explanations or model levers. */
.st-company-story .st-story-chapters p,
.st-company-story .st-story-payers-grid p,
.st-company-story .st-story-offerings-head p,
.st-company-story .st-story-offerings p,
.st-company-story .st-brief-points p,
.st-company-story .st-mechanism p,
.st-company-story .st-watch-list p,
.st-company-story .st-lab-input-intro,
.st-company-story .st-lab-narrative p:not(.st-lab-eyebrow){font-size:14px}
.st-company-story .st-story-payers-grid h4,
.st-company-story .st-lab-control-top label{font-size:14px}
.st-company-story .st-story-offerings article>div span{font-size:13px;line-height:1.55}
.st-company-story .st-story-offerings article>div strong,
.st-company-story .st-path-label,
.st-company-story .st-story-chapters span{font-size:11px}
.st-company-story .st-story-offerings-note,
.st-company-story .st-visual-note,
.st-company-story .st-visual-source,
.st-company-story .st-flow-caption,
.st-company-story .st-lab-control-hint,
.st-company-story .st-lab-control-note,
.st-company-story .st-lab-chain-head p,
.st-company-story .st-lab-chain-step small,
.st-company-story .st-lab-projects span,
.st-company-story .st-lab-result-note{font-size:12px}
.st-company-story .st-lab-narrative .st-lab-custom-note{font-size:12px!important}
.st-company-story .st-visual-intro{font-size:15px}
.st-company-story .st-visual-takeaway,
.st-company-story .st-hero-dek{font-size:16px}
.st-company-story .st-visual-tabs button{font-size:13px}
.st-company-story .st-flow-ledger span,
.st-company-story .st-lab-chain-step span{font-size:11px}

/* Instacart's dedicated story uses different card markup but the same reading scale. */
.business-section .orbit-core p,
.business-section .orbit-participants p,
.business-section .offerings-head p,
.business-section .offering-grid p,
.business-section .business-thesis p,
.scenario-story-body>p,
.story-watch p{font-size:14px}
.business-section .offering-grid article>div span{font-size:13px;line-height:1.55}
.business-section .offering-grid article>div strong,
.business-section .orbit-core>span,
.business-section .orbit-participants span,
.business-section .offering-grid article>span,
.business-section .business-thesis span{font-size:11px}
.business-section .business-source,
.business-section .business-thesis a,
.scenario-story-heading p,
.case-chain-heading p,
.case-chain-note,
.case-chain-grid small,
.control-primary .control>small,
.control-primary .control-impact{font-size:12px}
.case-chain-grid span{font-size:10px}
.control-primary .control-top strong{font-size:14px}
