/* v181: raise legibility of meaningful small text without scaling embedded players. */
:root{--cs-readable-body:16px;--cs-readable-small:13px;--cs-readable-label:12px}
/* Narrative and supporting copy. */
.cs-about-final-v76 :is(.cs-about-team-copy-v81 p,.cs-about-operating-card-v76 p),
.cs-growth-stories-v67 .gs-story-card :is(p,.gs-story-desc),
.cs-apex-story-v78 :is(.apex-layer-copy p,.apex-bottleneck-copy p),
.cs-ultimo-v31 :is(.u31-pillar-copy p,.u31-hero-copy p),
.cs-urban-glo-v50 :is(.section-copy p,.hero-copy p),
.cs-contact-v43 :is(.contact-copy p,.contact-lead),
.cs-services-v2 :is(.service-description,.service-copy p){font-size:clamp(15px,1.1vw,17px)!important;line-height:1.65!important}
/* Small information and chapter headings across stories. */
.cs-apex-story-v78 :is(.apex-eyebrow,.apex-kicker,.apex-feedback-reel-caption-v111 strong,.apex-feedback-reel-caption-v111 small),
.cs-growth-stories-v67 :is(.gs-eyebrow,.gs-story-kicker),
.cs-about-final-v76 :is(.cs-about-eyebrow-v76,.cs-about-team-role-mobile-v81),
.cs-aden-v94 :is(.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),
.cs-urban-glo-v50 :is(.journey-label,.journey-step small,.engine-label,.metric-chip small,.journey-unit small,.video-caption small,.os-card small){font-size:clamp(12px,.95vw,14px)!important;line-height:1.45!important}
/* Dedicated micro-information in illustrations; avoid global small/label overrides. */
.cs-apex-story-v78 :is(.apex-audience-core small,.apex-audience-path span,.apex-qualified-stamp,.apex-ad-card span,.apex-feedback-audience-v109 span){font-size:12px!important;line-height:1.4!important}
/* Do not override interactive frame internals, embedded players, or prior special-case Ultimo/Saiful fixes. */
@media(max-width:767px){
 .cs-growth-stories-v67 .gs-story-card :is(p,.gs-story-desc),
 .cs-about-final-v76 .cs-about-team-copy-v81 p{font-size:15px!important}
 .cs-apex-story-v78 :is(.apex-feedback-reel-caption-v111 strong,.apex-feedback-reel-caption-v111 small){font-size:12px!important}
}
