/* Improve readability of success-story hero descriptions. */
.cmc-case-hero>div>p:not(.cmc-kicker){font-size:clamp(15px,1.1vw,17px)!important;line-height:1.9!important}
.cmc-case-hero .cmc-kicker{font-size:12px!important}
.cmc-hero-tags span{padding:9px 14px;font-size:14px}

/* Use the CMC success-story hero typography as the shared scale for every case. */
.story-list [class$="-case-hero"] h2{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.08!important}
.story-list [class$="-case-hero"] [class$="-kicker"]{font-size:12px!important;line-height:1.5!important}
.story-list [class$="-case-hero"]>div>p:not([class$="-kicker"]){font-size:clamp(15px,1.1vw,17px)!important;line-height:1.9!important}
.story-list [class$="-hero-tags"] span{padding:9px 14px;font-size:14px}

/* Enlarge the Compal hero photograph within its existing right-hand panel. */
@media(min-width:981px){.compal-case-hero figure img,.giant-case-hero figure img{padding:0!important;transform:scale(1.1);transform-origin:center}.hplus-case-hero figure img{padding:54px!important;transform:none}}

/* The Huawei headline has deliberate line breaks; keep both clauses on two desktop lines. */
@media(min-width:981px){.huawei-case-hero h2{font-size:clamp(42px,3vw,50px)!important;white-space:nowrap}}

/* Preserve the two authored lines in the Foxtron service-parts headline. */
@media(min-width:981px){.foxtron-case-hero h2{font-size:clamp(42px,3vw,50px)!important;white-space:nowrap}}

/* Use the original high-contrast Compal mark so it stays recognizable on the teal hero. */
.compal-case-logo{content:normal!important;width:150px!important;height:120px!important;max-height:none!important;padding:5px!important;background:#fff!important;border-radius:8px!important;object-fit:contain;mix-blend-mode:normal!important}

/* Improve readability of the CMC company-context section. */
.cmc-company .cmc-kicker{font-size:12px!important}
.cmc-company h3{font-size:clamp(34px,3.5vw,50px)!important}
.cmc-company>div>p:not(.cmc-kicker){font-size:16px!important;line-height:1.9!important}
.cmc-company dt{font-size:28px}
.cmc-company dd{font-size:16px;line-height:1.75}

/* Enlarge the CMC platform-modernization headline and migration metrics. */
.cmc-foundation .cmc-section-head h3{font-size:clamp(34px,3.5vw,50px)!important}
.cmc-migration b{font-size:34px}
.cmc-migration span{font-size:13px}

.cmc-foundation .cmc-section-head>p{font-size:16px!important;line-height:1.9!important}
.cmc-foundation-grid b{font-size:12px}
.cmc-foundation-grid strong{font-size:20px}
.cmc-foundation-grid span{font-size:14px;line-height:1.75}
.cmc-migration b{font-size:40px}
.cmc-migration span{font-size:15px;line-height:1.7}

/* Increase the full BOM-continuity section while preserving its information hierarchy. */
.cmc-bom .cmc-kicker{font-size:12px!important}
.cmc-bom .cmc-section-head h3{font-size:clamp(34px,3.5vw,50px)!important}
.cmc-bom .cmc-section-head>p{font-size:16px!important;line-height:1.9!important}
.cmc-bom ol small{font-size:14px}
.cmc-bom ol strong{font-size:22px}
.cmc-bom ol span{font-size:15px;line-height:1.8}
.cmc-bom-results b{font-size:40px}
.cmc-bom-results span{font-size:15px;line-height:1.7}

/* Improve readability of the CMC quality-traceability section. */
.cmc-quality .cmc-kicker{font-size:12px!important}
.cmc-quality .cmc-section-head h3{font-size:clamp(34px,3.5vw,50px)!important}
.cmc-quality .cmc-section-head>p{font-size:16px!important;line-height:1.9!important}
.cmc-quality figcaption b{font-size:20px}
.cmc-quality figcaption span{font-size:14px;line-height:1.75}

/* Increase the CMC implementation-roadmap typography without changing its timeline layout. */
.cmc-roadmap .cmc-kicker{font-size:12px!important}
.cmc-roadmap .cmc-section-head h3{font-size:clamp(34px,3.5vw,50px)!important}
.cmc-roadmap .cmc-section-head>p{font-size:16px!important;line-height:1.9!important}
.cmc-roadmap-line b{font-size:14px}
.cmc-roadmap-line strong{font-size:20px}
.cmc-roadmap-line span{font-size:14px;line-height:1.75}
.cmc-roadmap blockquote{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.45!important}

/* Make the four platform-modernization steps easier to read. */
.cmc-foundation-grid b{font-size:14px}
.cmc-foundation-grid strong{font-size:22px}
.cmc-foundation-grid span{font-size:15px;line-height:1.8}

/* Apply the CMC reading scale consistently across every customer-case detail page. */
.story-list>article [class$="-kicker"]{font-size:12px!important;line-height:1.5!important}
.story-list>article section:not([class$="-case-hero"]) h3{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.18!important}
.story-list>article [class$="-section-head"]>p{font-size:16px!important;line-height:1.9!important}
.story-list>article section:not([class$="-case-hero"])>p:not([class$="-kicker"]){font-size:16px!important;line-height:1.9!important}
.story-list>article [class*="-grid"]>:is(article,div,li)>:is(b,strong),
.story-list>article ol>li>strong{font-size:22px!important}
.story-list>article [class*="-grid"]>:is(article,div,li)>span,
.story-list>article ol>li>span{font-size:15px!important;line-height:1.8!important}
.story-list>article [class*="-grid"]>:is(article,div,li)>small,
.story-list>article ol>li>small{font-size:14px!important}
.story-list>article [class*="-results"] b,
.story-list>article [class*="-outcomes"] b{font-size:40px!important}
.story-list>article [class*="-results"] span,
.story-list>article [class*="-outcomes"] span{font-size:15px!important;line-height:1.7!important}
.story-list>article blockquote{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.45!important}
