/* 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-75676{--title-ending-em:7.5676}
.title-fit-83376{--title-ending-em:8.3376}
.title-fit-77361{--title-ending-em:7.7361}
.title-fit-57703{--title-ending-em:5.7703}
.title-fit-113489{--title-ending-em:11.3489}
.title-fit-112937{--title-ending-em:11.2937}
.title-fit-40516{--title-ending-em:4.0516}
.title-fit-35877{--title-ending-em:3.5877}
.title-fit-80647{--title-ending-em:8.0647}
.title-fit-74373{--title-ending-em:7.4373}
.title-fit-83060{--title-ending-em:8.306}
.title-fit-45354{--title-ending-em:4.5354}
.title-fit-88197{--title-ending-em:8.8197}
.title-fit-76971{--title-ending-em:7.6971}
.title-fit-56508{--title-ending-em:5.6508}
.title-fit-82581{--title-ending-em:8.2581}
.title-fit-32469{--title-ending-em:3.2469}
.title-fit-64666{--title-ending-em:6.4666}
.title-fit-59061{--title-ending-em:5.9061}
.title-fit-46146{--title-ending-em:4.6146}
.title-fit-65276{--title-ending-em:6.5276}
.title-fit-39324{--title-ending-em:3.9324}
.title-fit-80125{--title-ending-em:8.0125}
.title-fit-87446{--title-ending-em:8.7446}
.title-fit-74058{--title-ending-em:7.4058}
.title-fit-32432{--title-ending-em:3.2432}
.title-fit-49744{--title-ending-em:4.9744}
.title-fit-62372{--title-ending-em:6.2372}
.title-fit-77410{--title-ending-em:7.741}
.title-fit-51819{--title-ending-em:5.1819}
.title-fit-54256{--title-ending-em:5.4256}
.title-fit-63670{--title-ending-em:6.367}
.title-fit-62972{--title-ending-em:6.2972}
.title-fit-69681{--title-ending-em:6.9681}
.title-fit-44161{--title-ending-em:4.416}
.title-fit-67537{--title-ending-em:6.7537}
.title-fit-58841{--title-ending-em:5.8841}
.title-fit-108143{--title-ending-em:10.8143}
.title-fit-83636{--title-ending-em:8.3636}
.title-fit-33982{--title-ending-em:3.3982}
.title-fit-51737{--title-ending-em:5.1736}
.title-fit-77615{--title-ending-em:7.7615}
.title-fit-54930{--title-ending-em:5.493}
.title-fit-64515{--title-ending-em:6.4515}
.title-fit-64197{--title-ending-em:6.4197}
.title-fit-85005{--title-ending-em:8.5004}
.title-fit-71326{--title-ending-em:7.1326}
.title-fit-96344{--title-ending-em:9.6344}
.title-fit-69925{--title-ending-em:6.9925}
.title-fit-58001{--title-ending-em:5.8001}
.title-fit-75511{--title-ending-em:7.5511}
.title-fit-90696{--title-ending-em:9.0696}
.title-fit-55545{--title-ending-em:5.5545}
.title-fit-36122{--title-ending-em:3.6122}
.title-fit-66102{--title-ending-em:6.6102}
.title-fit-46958{--title-ending-em:4.6957}
.title-fit-58065{--title-ending-em:5.8065}
.title-fit-37618{--title-ending-em:3.7618}
.title-fit-48187{--title-ending-em:4.8187}
.title-fit-60689{--title-ending-em:6.0688}
.title-fit-65346{--title-ending-em:6.5345}
.title-fit-44021{--title-ending-em:4.4021}
.title-fit-68245{--title-ending-em:6.8245}
.title-fit-64788{--title-ending-em:6.4788}
.title-fit-81028{--title-ending-em:8.1028}
.title-fit-75916{--title-ending-em:7.5916}
.title-fit-81717{--title-ending-em:8.1717}
.title-fit-61590{--title-ending-em:6.159}
.title-fit-108431{--title-ending-em:10.8431}
.title-fit-120418{--title-ending-em:12.0418}
.title-fit-37649{--title-ending-em:3.7649}
.title-fit-44993{--title-ending-em:4.4993}
.title-fit-84339{--title-ending-em:8.4339}
.title-fit-94285{--title-ending-em:9.4285}
.title-fit-88499{--title-ending-em:8.8499}
.title-fit-69144{--title-ending-em:6.9144}
.title-fit-87933{--title-ending-em:8.7933}
.title-fit-31951{--title-ending-em:3.1951}
.title-fit-64148{--title-ending-em:6.4148}
.title-fit-109422{--title-ending-em:10.9422}
.title-fit-63665{--title-ending-em:6.3665}
.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-81026{--title-ending-em:8.1026}
.title-fit-28883{--title-ending-em:2.8883}
.title-fit-52205{--title-ending-em:5.2205}
.title-fit-70431{--title-ending-em:7.0431}
.title-fit-58704{--title-ending-em:5.8704}
.title-fit-62317{--title-ending-em:6.2317}
.title-fit-37142{--title-ending-em:3.7142}
.title-fit-40184{--title-ending-em:4.0184}
.title-fit-94874{--title-ending-em:9.4874}
.title-fit-77996{--title-ending-em:7.7996}
.title-fit-70945{--title-ending-em:7.0945}
.title-fit-65877{--title-ending-em:6.5877}
.title-fit-112537{--title-ending-em:11.2537}
.title-fit-115081{--title-ending-em:11.5081}
.title-fit-32166{--title-ending-em:3.2166}
.title-fit-72063{--title-ending-em:7.2063}
.title-fit-45652{--title-ending-em:4.5652}
.title-fit-76907{--title-ending-em:7.6907}
.title-fit-80287{--title-ending-em:8.0286}
.title-fit-45198{--title-ending-em:4.5198}
.title-fit-84433{--title-ending-em:8.4433}
.title-fit-74622{--title-ending-em:7.4622}
.title-fit-56615{--title-ending-em:5.6615}
.title-fit-88191{--title-ending-em:8.8191}
.title-fit-44340{--title-ending-em:4.4339}
.title-fit-46487{--title-ending-em:4.6487}
.title-fit-100081{--title-ending-em:10.0081}
.title-fit-53685{--title-ending-em:5.3685}
.title-fit-33255{--title-ending-em:3.3255}
.title-fit-38641{--title-ending-em:3.8641}
.title-fit-88260{--title-ending-em:8.826}
.title-fit-94872{--title-ending-em:9.4872}
.title-fit-42526{--title-ending-em:4.2526}
.title-fit-39082{--title-ending-em:3.9082}
.title-fit-55838{--title-ending-em:5.5838}
.title-fit-57379{--title-ending-em:5.7379}
.title-fit-99039{--title-ending-em:9.9039}
.title-fit-58636{--title-ending-em:5.8636}
.title-fit-75013{--title-ending-em:7.5013}
.title-fit-54618{--title-ending-em:5.4617}
.title-fit-57000{--title-ending-em:5.7}
.title-fit-129807{--title-ending-em:12.9807}
.title-fit-115264{--title-ending-em:11.5264}
.title-fit-73724{--title-ending-em:7.3724}
.title-fit-120174{--title-ending-em:12.0174}
.title-fit-46991{--title-ending-em:4.6991}
.title-fit-70331{--title-ending-em:7.0331}
.title-fit-73788{--title-ending-em:7.3788}
.title-fit-66860{--title-ending-em:6.686}
.title-fit-94531{--title-ending-em:9.4531}
.title-fit-85173{--title-ending-em:8.5172}
.title-fit-124121{--title-ending-em:12.412}
.title-fit-77459{--title-ending-em:7.7459}
.title-fit-98182{--title-ending-em:9.8182}
.title-fit-65381{--title-ending-em:6.5381}
.title-fit-70258{--title-ending-em:7.0258}
.title-fit-64664{--title-ending-em:6.4664}
.title-fit-38018{--title-ending-em:3.8018}
.title-fit-76956{--title-ending-em:7.6956}
.title-fit-132370{--title-ending-em:13.237}
.title-fit-43745{--title-ending-em:4.3745}
.title-fit-49281{--title-ending-em:4.9281}
.title-fit-67500{--title-ending-em:6.75}
.title-fit-75077{--title-ending-em:7.5077}
.title-fit-69663{--title-ending-em:6.9663}
.title-fit-97811{--title-ending-em:9.7811}
.title-fit-95356{--title-ending-em:9.5356}
.title-fit-149100{--title-ending-em:14.91}
.title-fit-59904{--title-ending-em:5.9904}
.title-fit-86799{--title-ending-em:8.6799}
.title-fit-65052{--title-ending-em:6.5052}
.title-fit-80775{--title-ending-em:8.0774}
.title-fit-50032{--title-ending-em:5.0032}
.title-fit-113245{--title-ending-em:11.3245}
.title-fit-117864{--title-ending-em:11.7864}
.title-fit-41888{--title-ending-em:4.1888}
.title-fit-68831{--title-ending-em:6.8831}
.title-fit-69866{--title-ending-em:6.9866}
.title-fit-78187{--title-ending-em:7.8187}
.title-fit-90369{--title-ending-em:9.0369}
.title-fit-34437{--title-ending-em:3.4437}
.title-fit-98791{--title-ending-em:9.8791}
.title-fit-54515{--title-ending-em:5.4515}
.title-fit-53510{--title-ending-em:5.351}
.title-fit-79466{--title-ending-em:7.9466}
.title-fit-99910{--title-ending-em:9.991}
.title-fit-22957{--title-ending-em:2.2957}
.title-fit-60784{--title-ending-em:6.0784}
.title-fit-84822{--title-ending-em:8.4822}
.title-fit-37107{--title-ending-em:3.7107}
.title-fit-58450{--title-ending-em:5.845}
.title-fit-77435{--title-ending-em:7.7435}
.title-fit-86797{--title-ending-em:8.6797}
.title-fit-52387{--title-ending-em:5.2387}
.title-fit-52031{--title-ending-em:5.2031}
.title-fit-54456{--title-ending-em:5.4456}
.title-fit-69685{--title-ending-em:6.9685}
.title-fit-52542{--title-ending-em:5.2542}
.title-fit-63406{--title-ending-em:6.3406}
.title-fit-60672{--title-ending-em:6.0672}
.title-fit-49520{--title-ending-em:4.952}
.title-fit-61859{--title-ending-em:6.1859}
.title-fit-29859{--title-ending-em:2.9859}
.title-fit-54754{--title-ending-em:5.4754}
.title-fit-73206{--title-ending-em:7.3206}
.title-fit-60682{--title-ending-em:6.0682}
.title-fit-56507{--title-ending-em:5.6507}
.title-fit-40799{--title-ending-em:4.0799}
.title-fit-59051{--title-ending-em:5.9051}
.title-fit-38919{--title-ending-em:3.8919}
.title-fit-55462{--title-ending-em:5.5462}
.title-fit-53212{--title-ending-em:5.3211}
.title-fit-64490{--title-ending-em:6.449}
.title-fit-43987{--title-ending-em:4.3987}
.title-fit-50947{--title-ending-em:5.0947}
.title-fit-74495{--title-ending-em:7.4495}
.title-fit-73167{--title-ending-em:7.3167}
.title-fit-70115{--title-ending-em:7.0115}
.title-fit-61854{--title-ending-em:6.1854}
.title-fit-48357{--title-ending-em:4.8357}
.title-fit-55237{--title-ending-em:5.5237}
.title-fit-58299{--title-ending-em:5.8299}
.title-fit-63161{--title-ending-em:6.3161}
.title-fit-50906{--title-ending-em:5.0906}
.title-fit-53948{--title-ending-em:5.3948}
.title-fit-56786{--title-ending-em:5.6786}
.title-fit-37998{--title-ending-em:3.7998}
.title-fit-43245{--title-ending-em:4.3245}
.title-fit-56394{--title-ending-em:5.6393}
.title-fit-59443{--title-ending-em:5.9442}
.title-fit-57757{--title-ending-em:5.7757}
.title-fit-54588{--title-ending-em:5.4588}
.title-fit-46102{--title-ending-em:4.6102}
.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}

/* Preserve the complete real estate identity phrase on small screens. */
.title-fit-115268{--title-ending-em:11.5268}
