/* Mobile reading hierarchy: natural word boundaries and complete semantic layers. */
@media(max-width:760px){
 .sales-site :is(h2,h3,h4,blockquote){word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
 .sales-site :is(p,li,dd,figcaption){text-wrap:pretty}
 .sales-site :is(.sales-heading-grid h2,.sales-creator h2,.sales-final h2,.sales-faq-heading h2,.sales-opportunity-heading h2){font-size:clamp(28px,7.8vw,36px);line-height:1.18;letter-spacing:-.03em;max-inline-size:100%}
 .sales-site .sales-rationale-impact>h2{font-size:clamp(28px,7.8vw,34px);line-height:1.2;letter-spacing:-.03em;max-inline-size:25ch}
 .sales-site .sales-scarcity>h2{font-size:clamp(28px,7.8vw,36px);line-height:1.2;letter-spacing:-.03em;max-inline-size:100%}
 .sales-site .sales-scarcity>h2 .editorial-ending{display:block;max-inline-size:100%;text-wrap:balance}
 .sales-site :is(.sales-ai-shift h2,.sales-ai-shift h3,.store-semantic-power h3,.store-asset-ai h3){font-size:clamp(27px,7.4vw,32px);line-height:1.22;letter-spacing:-.025em}
 .sales-site :is(.sales-ai-shift blockquote,.store-asset-ai blockquote){font-size:clamp(24px,6.6vw,29px);line-height:1.28;letter-spacing:-.025em;max-inline-size:100%;text-wrap:balance}
 .sales-site :is(.sales-rationale-impact p,.store-position-support,.commerce-example-copy>p:not(.sales-overline)){font-size:16px;line-height:1.75}
 .sales-site .store-transition{font-size:18px;line-height:1.55}
 .sales-site .store-transition strong{font-size:clamp(27px,7.4vw,32px);line-height:1.2;letter-spacing:-.025em;max-inline-size:100%;text-wrap:balance}
 .sales-site :is(.store-position-statement,.store-universe){font-size:clamp(23px,6.3vw,28px);line-height:1.3;letter-spacing:-.025em;max-inline-size:100%;text-wrap:balance}
 .sales-site .semantic-meaning{padding-inline:20px}
 .sales-site .semantic-equation{grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:100%;text-align:center}
 .sales-site .semantic-part{container-type:normal;padding-block:22px;min-inline-size:0;inline-size:100%}
 .sales-site .semantic-part+.semantic-part{border-block-start:1px solid var(--sales-line,var(--line,#373329))}
 .sales-site .semantic-part strong,.sales-site .semantic-prefix strong,.sales-site .semantic-com strong{font-size:clamp(34px,10vw,44px);line-height:1.12;letter-spacing:-.035em;max-inline-size:100%}
 .sales-site .semantic-part small{margin-block-start:10px;font-size:13px;line-height:1.6;letter-spacing:.035em;max-inline-size:100%;word-break:normal;overflow-wrap:normal;text-wrap:balance}
 .sales-site :is(.sales-section-index,.sales-overline){overflow-wrap:normal;word-break:normal}
 .sales-site :is(h2,h3,h4,blockquote,.store-transition,.store-position-statement,.store-universe):lang(ar){line-height:1.5;letter-spacing:0}
 .sales-site :is(h2,h3,h4,blockquote,.store-transition,.store-position-statement,.store-universe):is(:lang(ja),:lang(zh)){line-height:1.4;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
}

/* Balance intentional sentence breaks independently, without changing desktop. */
.mobile-copy-line{display:contents}
@media(max-width:760px){
 .sales-site .mobile-copy-line{display:block;inline-size:100%;text-wrap:balance}
 .sales-site .mobile-copy-break{display:none}
 .sales-site :is(h2,h3,h4,blockquote) .editorial-ending{display:inline;text-wrap:inherit}
 .sales-site :is(.food-ai-semantic-root,.store-ai-semantic-root,.realestate-ai-semantic-root)>h3{font-size:clamp(21px,5.8vw,25px);line-height:1.45;letter-spacing:-.015em}
 .sales-site :is(h2,h3,h4,blockquote):lang(de){hyphens:none}
}

/* Keep short endings together and leave enough room for longer language labels. */
.mobile-copy-ending{display:contents}
@media(max-width:760px){
 .sales-site .mobile-copy-ending{display:inline-block;max-inline-size:100%;text-wrap:balance}
 .sales-site .sales-private-value h3{font-size:clamp(23px,6.3vw,27px);line-height:1.3;text-wrap:balance}
 .sales-site .store-protagonist[dir="ltr"]{font-size:clamp(32px,9vw,44px);letter-spacing:-.04em;line-height:1.15}
 .sales-site :is(.food-countries-copy,.realestate-countries-copy) h3{font-size:clamp(24px,6.6vw,30px);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
 .sales-site .acquirer-rationales h3:lang(de){font-size:22px;overflow-wrap:normal}
 .sales-site .sales-acquisition-cards{grid-template-columns:minmax(0,1fr)}
 .sales-site :is(.food-ai-semantic-root,.store-ai-semantic-root,.realestate-ai-semantic-root)>h3{ text-wrap:pretty }
}
/* Long German compounds use readable sizing instead of arbitrary letter breaks. */
.sales-site .sales-acquisition-cards h3:lang(de){font-size:clamp(24px,2vw,28px);overflow-wrap:normal;word-break:normal;hyphens:none}
.sales-site .realestate-countries-copy h3:lang(de){font-size:clamp(24px,3.3vw,48px);overflow-wrap:normal;word-break:normal;hyphens:none}
.sales-site .acquirer-rationales h3:lang(de){overflow-wrap:normal;word-break:normal;hyphens:none}

.sales-site .realestate-countries-copy h3:lang(de){inline-size:100%;max-inline-size:none}
.sales-site .acquirer-rationales h3:lang(de){font-size:clamp(22px,1.8vw,26px)}

/* The architecture promise introduces the examples directly. */
.sales-site .commerce-examples-heading h2.architecture-promise{color:var(--sales-gold);font-weight:600;text-wrap:balance}

/* Preserve whole words and give editorial headings sufficient room. */
.sales-site :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,a,button,label,small,strong,span){hyphens:none!important}
.sales-site :is(h2,h3,h4,blockquote){word-break:normal;overflow-wrap:normal}
.sales-site :is(h2,h3,h4,blockquote) .mobile-copy-ending{display:contents}
@media(max-width:760px){.sales-site :is(h2,h3,h4,blockquote) .mobile-copy-ending{display:inline;white-space:nowrap;text-wrap:nowrap}.sales-site :is(h2,h3,h4,blockquote):lang(de){font-size:clamp(20px,5.6vw,24px)!important;line-height:1.35}}
@media(min-width:761px){
 .sales-site .sales-private-value{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,64px)}
 .sales-site .sales-private-value h3{max-inline-size:none;font-size:clamp(30px,3.3vw,48px);line-height:1.15}
}
@media(min-width:1025px){
 .sales-site .acquirer-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);column-gap:clamp(32px,4vw,64px)}
 .sales-site .acquirer-heading h2{max-inline-size:none;font-size:clamp(32px,3.1vw,48px);line-height:1.16}
}

@media(max-width:760px){.sales-site .store-countries-copy h3{font-size:clamp(24px,6.6vw,30px);line-height:1.25;letter-spacing:-.025em}}

/* Fit complete endings to the actual width of each heading. */
.sales-site :is(h2,h3,h4,blockquote):has(.mobile-copy-fit),.sales-site .semantic-part small:has(.mobile-copy-fit){container-type:inline-size}
.sales-site .mobile-copy-fit{font-size:min(1em,calc(100cqi / var(--title-ending-em)));text-wrap:inherit}
.sales-site .mobile-copy-ending{display:contents!important;white-space:normal!important}
.sales-site .semantic-part small:has(.mobile-copy-fit){display:block;inline-size:100%}

/* Measured widths are external CSS to respect the site content security policy. */
.title-fit-57729{--title-ending-em:5.7729}
.title-fit-74075{--title-ending-em:7.4075}
.title-fit-56962{--title-ending-em:5.6962}
.title-fit-70809{--title-ending-em:7.0809}
.title-fit-57703{--title-ending-em:5.7703}
.title-fit-113489{--title-ending-em:11.3489}
.title-fit-108778{--title-ending-em:10.8777}
.title-fit-39314{--title-ending-em:3.9314}
.title-fit-51604{--title-ending-em:5.1604}
.title-fit-94856{--title-ending-em:9.4856}
.title-fit-70179{--title-ending-em:7.0179}
.title-fit-95174{--title-ending-em:9.5174}
.title-fit-41731{--title-ending-em:4.1731}
.title-fit-72965{--title-ending-em:7.2965}
.title-fit-76971{--title-ending-em:7.6971}
.title-fit-87145{--title-ending-em:8.7145}
.title-fit-61570{--title-ending-em:6.157}
.title-fit-55511{--title-ending-em:5.5511}
.title-fit-64666{--title-ending-em:6.4666}
.title-fit-65487{--title-ending-em:6.5486}
.title-fit-42562{--title-ending-em:4.2562}
.title-fit-69275{--title-ending-em:6.9275}
.title-fit-65276{--title-ending-em:6.5276}
.title-fit-58972{--title-ending-em:5.8972}
.title-fit-80125{--title-ending-em:8.0125}
.title-fit-96415{--title-ending-em:9.6415}
.title-fit-74058{--title-ending-em:7.4058}
.title-fit-54238{--title-ending-em:5.4238}
.title-fit-49744{--title-ending-em:4.9744}
.title-fit-62372{--title-ending-em:6.2372}
.title-fit-59896{--title-ending-em:5.9896}
.title-fit-57815{--title-ending-em:5.7815}
.title-fit-45936{--title-ending-em:4.5936}
.title-fit-65892{--title-ending-em:6.5892}
.title-fit-62972{--title-ending-em:6.2972}
.title-fit-64403{--title-ending-em:6.4403}
.title-fit-70672{--title-ending-em:7.0672}
.title-fit-58456{--title-ending-em:5.8456}
.title-fit-51995{--title-ending-em:5.1995}
.title-fit-45901{--title-ending-em:4.5901}
.title-fit-108143{--title-ending-em:10.8143}
.title-fit-79651{--title-ending-em:7.9651}
.title-fit-56766{--title-ending-em:5.6766}
.title-fit-63006{--title-ending-em:6.3006}
.title-fit-78792{--title-ending-em:7.8792}
.title-fit-64949{--title-ending-em:6.4949}
.title-fit-87654{--title-ending-em:8.7654}
.title-fit-47762{--title-ending-em:4.7762}
.title-fit-54843{--title-ending-em:5.4843}
.title-fit-71326{--title-ending-em:7.1326}
.title-fit-96344{--title-ending-em:9.6344}
.title-fit-73299{--title-ending-em:7.3299}
.title-fit-55354{--title-ending-em:5.5354}
.title-fit-66585{--title-ending-em:6.6585}
.title-fit-53715{--title-ending-em:5.3714}
.title-fit-44481{--title-ending-em:4.448}
.title-fit-57225{--title-ending-em:5.7225}
.title-fit-51737{--title-ending-em:5.1736}
.title-fit-65069{--title-ending-em:6.5069}
.title-fit-66102{--title-ending-em:6.6102}
.title-fit-62644{--title-ending-em:6.2644}
.title-fit-58065{--title-ending-em:5.8065}
.title-fit-58017{--title-ending-em:5.8017}
.title-fit-48187{--title-ending-em:4.8187}
.title-fit-60689{--title-ending-em:6.0688}
.title-fit-57348{--title-ending-em:5.7348}
.title-fit-46243{--title-ending-em:4.6243}
.title-fit-43704{--title-ending-em:4.3704}
.title-fit-67010{--title-ending-em:6.701}
.title-fit-78674{--title-ending-em:7.8674}
.title-fit-73167{--title-ending-em:7.3167}
.title-fit-80389{--title-ending-em:8.0389}
.title-fit-61590{--title-ending-em:6.159}
.title-fit-108431{--title-ending-em:10.8431}
.title-fit-117889{--title-ending-em:11.7889}
.title-fit-46215{--title-ending-em:4.6214}
.title-fit-53655{--title-ending-em:5.3655}
.title-fit-71331{--title-ending-em:7.1331}
.title-fit-41023{--title-ending-em:4.1023}
.title-fit-81215{--title-ending-em:8.1215}
.title-fit-69144{--title-ending-em:6.9144}
.title-fit-68455{--title-ending-em:6.8455}
.title-fit-85579{--title-ending-em:8.5579}
.title-fit-64148{--title-ending-em:6.4148}
.title-fit-49524{--title-ending-em:4.9524}
.title-fit-41331{--title-ending-em:4.1331}
.title-fit-66019{--title-ending-em:6.6019}
.title-fit-64349{--title-ending-em:6.4349}
.title-fit-56932{--title-ending-em:5.6932}
.title-fit-84975{--title-ending-em:8.4974}
.title-fit-70626{--title-ending-em:7.0626}
.title-fit-65832{--title-ending-em:6.5832}
.title-fit-51372{--title-ending-em:5.1372}
.title-fit-86448{--title-ending-em:8.6448}
.title-fit-70431{--title-ending-em:7.0431}
.title-fit-67269{--title-ending-em:6.7269}
.title-fit-40994{--title-ending-em:4.0994}
.title-fit-39363{--title-ending-em:3.9363}
.title-fit-40184{--title-ending-em:4.0184}
.title-fit-91598{--title-ending-em:9.1598}
.title-fit-91387{--title-ending-em:9.1387}
.title-fit-66605{--title-ending-em:6.6605}
.title-fit-87703{--title-ending-em:8.7703}
.title-fit-65877{--title-ending-em:6.5877}
.title-fit-112537{--title-ending-em:11.2537}
.title-fit-115105{--title-ending-em:11.5105}
.title-fit-53212{--title-ending-em:5.3211}
.title-fit-53763{--title-ending-em:5.3763}
.title-fit-116121{--title-ending-em:11.6121}
.title-fit-81346{--title-ending-em:8.1346}
.title-fit-66170{--title-ending-em:6.617}
.title-fit-57952{--title-ending-em:5.7952}
.title-fit-81030{--title-ending-em:8.103}
.title-fit-74622{--title-ending-em:7.4622}
.title-fit-95856{--title-ending-em:9.5856}
.title-fit-58040{--title-ending-em:5.804}
.title-fit-89666{--title-ending-em:8.9666}
.title-fit-46487{--title-ending-em:4.6487}
.title-fit-51287{--title-ending-em:5.1287}
.title-fit-46526{--title-ending-em:4.6526}
.title-fit-37073{--title-ending-em:3.7073}
.title-fit-33255{--title-ending-em:3.3255}
.title-fit-75877{--title-ending-em:7.5877}
.title-fit-88260{--title-ending-em:8.826}
.title-fit-97513{--title-ending-em:9.7513}
.title-fit-58696{--title-ending-em:5.8695}
.title-fit-69739{--title-ending-em:6.9739}
.title-fit-82776{--title-ending-em:8.2776}
.title-fit-57379{--title-ending-em:5.7379}
.title-fit-60857{--title-ending-em:6.0857}
.title-fit-47229{--title-ending-em:4.7229}
.title-fit-56840{--title-ending-em:5.6839}
.title-fit-57000{--title-ending-em:5.7}
.title-fit-136144{--title-ending-em:13.6144}
.title-fit-76033{--title-ending-em:7.6033}
.title-fit-70458{--title-ending-em:7.0458}
.title-fit-66899{--title-ending-em:6.6899}
.title-fit-64788{--title-ending-em:6.4788}
.title-fit-120174{--title-ending-em:12.0174}
.title-fit-83337{--title-ending-em:8.3337}
.title-fit-77454{--title-ending-em:7.7454}
.title-fit-70053{--title-ending-em:7.0053}
.title-fit-96899{--title-ending-em:9.6899}
.title-fit-96200{--title-ending-em:9.62}
.title-fit-59074{--title-ending-em:5.9074}
.title-fit-70063{--title-ending-em:7.0063}
.title-fit-77459{--title-ending-em:7.7459}
.title-fit-132985{--title-ending-em:13.2985}
.title-fit-60421{--title-ending-em:6.0421}
.title-fit-60924{--title-ending-em:6.0924}
.title-fit-66582{--title-ending-em:6.6582}
.title-fit-50789{--title-ending-em:5.0789}
.title-fit-40865{--title-ending-em:4.0865}
.title-fit-41533{--title-ending-em:4.1533}
.title-fit-63712{--title-ending-em:6.3712}
.title-fit-76956{--title-ending-em:7.6956}
.title-fit-90303{--title-ending-em:9.0303}
.title-fit-52240{--title-ending-em:5.2239}
.title-fit-93262{--title-ending-em:9.3262}
.title-fit-63809{--title-ending-em:6.3809}
.title-fit-75077{--title-ending-em:7.5077}
.title-fit-68540{--title-ending-em:6.854}
.title-fit-69711{--title-ending-em:6.9711}
.title-fit-53963{--title-ending-em:5.3963}
.title-fit-113306{--title-ending-em:11.3306}
.title-fit-59904{--title-ending-em:5.9904}
.title-fit-81579{--title-ending-em:8.1579}
.title-fit-82140{--title-ending-em:8.214}
.title-fit-68109{--title-ending-em:6.8109}
.title-fit-85478{--title-ending-em:8.5477}
.title-fit-50032{--title-ending-em:5.0032}
.title-fit-113245{--title-ending-em:11.3245}
.title-fit-113836{--title-ending-em:11.3836}
.title-fit-64144{--title-ending-em:6.4144}
.title-fit-54218{--title-ending-em:5.4217}
.title-fit-84853{--title-ending-em:8.4852}
.title-fit-61985{--title-ending-em:6.1985}
.title-fit-89104{--title-ending-em:8.9104}
.title-fit-70018{--title-ending-em:7.0018}
.title-fit-79072{--title-ending-em:7.9072}
.title-fit-54515{--title-ending-em:5.4515}
.title-fit-73709{--title-ending-em:7.3709}
.title-fit-42469{--title-ending-em:4.2469}
.title-fit-74246{--title-ending-em:7.4246}
.title-fit-60784{--title-ending-em:6.0784}
.title-fit-46854{--title-ending-em:4.6854}
.title-fit-50120{--title-ending-em:5.012}
.title-fit-59100{--title-ending-em:5.91}
.title-fit-46956{--title-ending-em:4.6956}
.title-fit-97331{--title-ending-em:9.7331}
.title-fit-77435{--title-ending-em:7.7435}
.title-fit-104124{--title-ending-em:10.4124}
.title-fit-61853{--title-ending-em:6.1853}
.title-fit-63866{--title-ending-em:6.3866}
.title-fit-84598{--title-ending-em:8.4598}
.title-fit-69685{--title-ending-em:6.9685}
.title-fit-56899{--title-ending-em:5.6899}
.title-fit-68099{--title-ending-em:6.8099}
.title-fit-48694{--title-ending-em:4.8694}
.title-fit-62894{--title-ending-em:6.2894}
.title-fit-49520{--title-ending-em:4.952}
.title-fit-62977{--title-ending-em:6.2977}
.title-fit-65936{--title-ending-em:6.5936}
.title-fit-65428{--title-ending-em:6.5428}
.title-fit-68118{--title-ending-em:6.8118}
.title-fit-73206{--title-ending-em:7.3206}
.title-fit-60682{--title-ending-em:6.0682}
.title-fit-41478{--title-ending-em:4.1478}
.title-fit-51702{--title-ending-em:5.1702}
.title-fit-65818{--title-ending-em:6.5818}
.title-fit-56966{--title-ending-em:5.6966}
.title-fit-61443{--title-ending-em:6.1443}
.title-fit-53162{--title-ending-em:5.3162}
.title-fit-55102{--title-ending-em:5.5101}
.title-fit-54325{--title-ending-em:5.4325}
.title-fit-43987{--title-ending-em:4.3987}
.title-fit-58090{--title-ending-em:5.809}
.title-fit-61531{--title-ending-em:6.1531}
.title-fit-73748{--title-ending-em:7.3748}
.title-fit-61854{--title-ending-em:6.1854}
.title-fit-67527{--title-ending-em:6.7527}
.title-fit-61136{--title-ending-em:6.1136}
.title-fit-59930{--title-ending-em:5.993}
.title-fit-53787{--title-ending-em:5.3787}
.title-fit-63161{--title-ending-em:6.3161}
.title-fit-40423{--title-ending-em:4.0423}
.title-fit-49066{--title-ending-em:4.9066}
.title-fit-56786{--title-ending-em:5.6786}
.title-fit-48686{--title-ending-em:4.8686}
.title-fit-43245{--title-ending-em:4.3245}
.title-fit-56394{--title-ending-em:5.6393}
.title-fit-59979{--title-ending-em:5.9979}
.title-fit-46829{--title-ending-em:4.6829}
.title-fit-48323{--title-ending-em:4.8323}
.title-fit-47190{--title-ending-em:4.719}
.sales-site .semantic-part small{word-break:normal;overflow-wrap:normal}
.sales-site .semantic-part small .mobile-copy-fit{letter-spacing:0}

/* Inline-size containment needs a definite width inside centered flex layouts. */
.sales-site :is(h2,h3,h4,blockquote):has(.mobile-copy-fit){inline-size:100%}

/* The sizing wrapper must not take the semantic gold emphasis of the ending. */
.sales-site .sales-final h2 .mobile-copy-fit{color:inherit;font-weight:inherit}

/* Fit the complete artificial intelligence phrase in longer translations. */
.title-fit-96211{--title-ending-em:9.6211}
.title-fit-106845{--title-ending-em:10.6845}
