/* v178: consistent Satoshi type scale, focused on readable content text. */
:root {--cs-type-body:16px;--cs-type-body-mobile:15px;--cs-type-caption:12px;--cs-type-button:15px;}
/* Existing typography keeps specialized heading and illustration styling. */
:where(.cs-about-final-v76,.cs-growth-stories-v67,.cs-apex-story-v78,.cs-ultimo-v31,.cs-urban-glo-v50,.cs-aden-v94,.cs-services-v2,.cs-industries-v2,.cs-contact-v43,.cs-insights-exact) :where(p,li,blockquote){line-height:1.62;}
/* Main paragraphs; keep miniature dashboard artwork and decorative labels independent. */
.cs-growth-stories-v67 :where(.gs-hero-sub,.gs-story-copy p),
.cs-about-final-v76 :where(.cs-about-lead-v76,.cs-about-team-copy-v81 p,.cs-about-founder-copy-v76 p),
.cs-apex-story-v78 :where(.apex-hero-copy>p,.apex-section-intro>p,.apex-layer-copy>p,.apex-bottleneck-copy>p),
.cs-urban-glo-v50 :where(.hero-copy>p,.section-copy>p),
.cs-ultimo-v31 :where(.u31-hero-copy>p,.u31-pillar-copy>p),
.cs-contact-v43 :where(.contact-lead,.contact-copy p){font-size:clamp(15px,1.16vw,17px)!important;line-height:1.65!important;}
/* Card descriptions and narrative text that were too small. */
.cs-growth-stories-v67 .gs-story-card :where(p,.gs-story-desc){font-size:14px!important;line-height:1.55!important;}
.cs-about-final-v76 :where(.cs-about-team-copy-v81 p,.cs-about-operating-card-v76 p){font-size:14px!important;}
/* Section eyebrows and meaningful navigation/captions; not tiny diagram coordinates. */
.cs-apex-story-v78 :where(.apex-eyebrow,.apex-kicker){font-size:12px!important;line-height:1.4!important;}
.cs-growth-stories-v67 :where(.gs-eyebrow,.gs-story-kicker){font-size:12px!important;line-height:1.4!important;}
.cs-about-final-v76 :where(.cs-about-eyebrow-v76,.cs-about-team-role-mobile-v81){font-size:12px!important;}
/* Low-contrast and miniature informative text in the client story diagrams. */
.cs-apex-story-v78 :where(.apex-audience-core small,.apex-audience-path span,.apex-qualified-stamp,.apex-ad-card span,.apex-feedback-audience-v109 span){font-size:11px!important;line-height:1.35!important;}
.cs-urban-glo-v50 :where(.journey-label,.journey-step small,.journey-step p,.engine-label,.metric-chip small,.journey-unit small,.metric-main small,.video-caption small,.os-card small){font-size:clamp(11px,0.9vw,12px)!important;line-height:1.4!important;}
.cs-aden-v94 :where(.aden-v94-market-head small,.aden-v94-ai-chip,.aden-v94-market-copy small,.aden-v94-challenge-card>span,.aden-v94-chapter-head>div>span){font-size:11px!important;line-height:1.4!important;}
/* Maintain previously enlarged Ultimo and Saiful text from versions 166 and 168. */
/* Action text minimums, excluding the header and app-generated decorative controls. */
:where(.cs-about-final-v76,.cs-growth-stories-v67,.cs-apex-story-v78,.cs-ultimo-v31,.cs-urban-glo-v50,.cs-services-v2,.cs-industries-v2,.cs-contact-v43) a.btn,
:where(.cs-about-final-v76,.cs-growth-stories-v67,.cs-apex-story-v78,.cs-ultimo-v31,.cs-urban-glo-v50,.cs-services-v2,.cs-industries-v2,.cs-contact-v43) a.apex-btn{font-size:15px!important;line-height:1.35!important;}
@media(max-width:767px){
  .cs-growth-stories-v67 :where(.gs-hero-sub,.gs-story-copy p),
  .cs-about-final-v76 :where(.cs-about-lead-v76,.cs-about-team-copy-v81 p,.cs-about-founder-copy-v76 p),
  .cs-apex-story-v78 :where(.apex-hero-copy>p,.apex-section-intro>p,.apex-layer-copy>p,.apex-bottleneck-copy>p),
  .cs-urban-glo-v50 :where(.hero-copy>p,.section-copy>p),
  .cs-ultimo-v31 :where(.u31-hero-copy>p,.u31-pillar-copy>p){font-size:15px!important;line-height:1.65!important;}
  .cs-growth-stories-v67 .gs-story-card :where(p,.gs-story-desc){font-size:14px!important;}
}
