/* 193: approved peer-copy readability, scoped to the affected components. */
@media(max-width:360px){body[data-outcome-peer193] .content-sample-grid{grid-template-columns:minmax(0,1fr)!important}}
html[lang^="zh"] .bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas :is([data-copy193],#homeServices .u-service-desktop,#homeServices .u-service-mobile){text-align:justify!important;text-align-last:left!important;text-justify:inter-character;letter-spacing:normal!important;word-spacing:normal!important;text-wrap:wrap!important;max-width:none}
html[lang="en"] #canvas [data-copy193]{text-align:left!important;text-align-last:left!important;letter-spacing:normal;word-spacing:normal;text-wrap:pretty!important}
html[lang^="zh"] .bilingual79 #canvas#canvas#canvas#canvas #caseContent :is(.case-summary73 p,.client-strategy99 dd):not([data-layout-owner="shared"]){text-align:justify!important;text-align-last:left!important;letter-spacing:normal!important;word-spacing:normal!important;text-wrap:wrap!important}
html[lang="en"] #canvas #caseContent :is(.case-summary73 p,.client-strategy99 dd):not([data-layout-owner="shared"]){text-align:left!important;text-align-last:left!important;text-wrap:pretty!important}
.bilingual79 #canvas#canvas#canvas#canvas #caseContent .case-narrative>h2:not([data-layout-owner="shared"])::before,.bilingual79 #canvas#canvas#canvas#canvas #caseContent .case-narrative>h2:not([data-layout-owner="shared"])::after{content:none!important;display:none!important;border:0!important}
.bilingual79 #canvas#canvas#canvas#canvas #caseContent .case-narrative .narrative-index:not([data-layout-owner="shared"])::before,.bilingual79 #canvas#canvas#canvas#canvas #caseContent .case-narrative .narrative-index:not([data-layout-owner="shared"])::after{content:none!important;display:none!important}
#canvas #servicePricing .pricing-fit-line{display:inline!important;white-space:normal!important}
#canvas #servicePricing .pricing-fit{white-space:normal!important;overflow-wrap:normal;max-width:100%;width:auto}
#canvas #servicePricing .pricing-row>div{min-width:0}
#canvas #servicePricing .pricing-cost [data-annual-rhythm193]{margin-top:4px}
.bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #articleDetail figcaption{width:100%;text-align:center!important;text-align-last:center!important;letter-spacing:normal;text-wrap:pretty;max-width:none}
#canvas .feedback190-advantages dd{max-width:none!important;width:auto!important;min-height:0;overflow:visible}
#canvas .partner-caption .partner-meta{display:flex;flex-direction:column;gap:3px}
@media(max-width:767px){
 #canvas #caseContent .case-narrative-grid:not([data-layout-owner="shared"]){grid-template-columns:minmax(0,1fr)!important}
 #canvas .client-context99 .client-highlights99:not([data-layout-owner="shared"]){grid-template-columns:minmax(0,1fr)!important}
 #canvas .client-context99 .client-highlights99>li:not([data-layout-owner="shared"]){grid-column:auto!important}
 #canvas #caseDetail .case-facts[data-facts191]{grid-template-columns:minmax(0,1fr)!important;gap:14px}
 #canvas #caseDetail .case-facts[data-facts191]>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}
 #canvas #caseDetail .case-facts[data-facts191] dt,#canvas #caseDetail .case-facts[data-facts191] dd{margin:0}
 #canvas #caseContent .case-summary73:not([data-layout-owner="shared"]){margin-left:0!important}
 .bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #caseContent .case-narrative[data-narrative191]>.case-toggle73:not([data-layout-owner="shared"]){margin-left:0!important}
}

/* Equal peer widths; no different reading measure for the final peer. */
@media(min-width:768px) and (max-width:1023px){#canvas .growth145-grid.five .growth145-service-card:last-child:not([data-layout-owner="shared"]),#canvas .growth145-method-steps article:last-child{grid-column:auto!important}}
/* CTA is independent; never reserve an invisible prose block. */
.bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #homeServices .cta-tail87{white-space:normal!important}
.bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #homeServices .cta-tail87::after{content:none!important;display:none!important}
.bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #homeServices .service-copy85>.service-cta{position:static!important;display:flex!important;width:max-content;margin:8px 0 0 auto!important}
html[lang^="zh"] [data-copy193]{text-wrap:wrap!important;letter-spacing:normal!important;word-spacing:normal!important}

.bilingual79 #canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas#canvas #homeServices .service-copy85{text-wrap:wrap!important}
#canvas [data-copy193="T036"]{width:100%!important;max-width:none!important}

/* Five peers need a readable measure rather than five narrow tracks. */
@media(min-width:1024px){#canvas .growth145-grid.five:has(.growth145-service-card):not([data-layout-owner="shared"]),#canvas .growth145-method-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
#canvas .growth145-grid.five .growth145-service-card:last-child:not([data-layout-owner="shared"]),#canvas .growth145-method-steps article:last-child{grid-column:auto!important}
@media(min-width:1024px){#canvas .growth145-method-steps article{border-bottom:1px solid var(--growth-line)}#canvas .growth145-method-steps article:nth-child(3n){border-right:0}#canvas .growth145-method-steps article:nth-last-child(-n/**/+2){border-bottom:0}}

@media(min-width:1024px){#canvas .growth145-month ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Workbench narrative cards share the website prose alignment; factual cells excluded. */
html[lang^="zh"] :is(article.reason,article.evidence-type,article.resource)>p[data-copy193]{text-align:justify!important;text-align-last:left!important;text-justify:inter-character;letter-spacing:normal!important;word-spacing:normal!important;text-wrap:wrap!important}

@media(max-width:767px){#methodPair193>article>h2 small{display:block!important;margin-top:6px}}
