/* English text lengths: preserve the approved layout without squeezing copy. */
body.site-language-en :is(.dataset-solution,.legacy-solution){overflow-wrap:break-word}
body.site-language-en .legacy-solution h1{max-width:1100px;font-size:clamp(28px,3vw,42px)!important;line-height:1.25!important}
body.site-language-en .legacy-solution .ls-eyebrow{letter-spacing:.04em!important}
body.site-language-en .legacy-solution .ls-feature-heading{align-items:flex-start}
body.site-language-en .legacy-solution .ls-feature-number{margin-top:1px}
body.site-language-en .dataset-solution .ds-hero h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.18!important;letter-spacing:-.025em!important}
body.site-language-en .dataset-solution .ds-hero-lead{font-size:16px!important;line-height:1.8!important}
body.site-language-en .dataset-solution .ds-heading h2{margin-top:0}
body.site-language-en .dataset-solution .ds-heading p{max-width:900px;margin-inline:auto}
body.site-language-en .dataset-solution .ds-hero-strip>div{font-size:13px;line-height:1.4;min-width:0}
body.site-language-en .dataset-solution .ds-hero-strip .ds-capability-art{width:62px;height:46px}
body.site-language-en .dataset-solution .ds-universe-core strong{font-size:22px;letter-spacing:0;line-height:1.5}
body.site-language-en .dataset-solution .ds-universe-core small{font-size:11px;letter-spacing:0}
body.site-language-en .dataset-solution .ds-core-caption{font-size:10px;letter-spacing:0}
body.site-language-en .dataset-solution .ds-universe-node{font-size:12px;gap:8px;padding:12px}
body.site-language-en .dataset-solution .ds-universe-node small{font-size:9px;letter-spacing:0}
body.site-language-en .dataset-solution .ds-universe-quality{letter-spacing:0}
body.site-language-en .dataset-solution .ds-chapter-nav .ds-container{gap:16px;flex-wrap:wrap;justify-content:center}
body.site-language-en .dataset-solution .ds-chapter-nav button{font-size:14px;padding:14px 4px}
body.site-language-en .dataset-solution .ds-ai-tabs button{font-size:14px;white-space:normal;text-align:left;line-height:1.5}
body.site-language-en .dataset-solution .ds-ai-features{gap:15px}
body.site-language-en .dataset-solution .ds-ai-features>div{min-width:0}
body.site-language-en .dataset-solution .ds-ai-features strong{font-size:13px;line-height:1.4}
body.site-language-en .dataset-solution .ds-ai-features small{font-size:11px;line-height:1.5}
body.site-language-en .dataset-solution .ds-scenario-steps>span{white-space:normal}
body.site-language-en .dataset-solution .ds-value-grid>article{min-height:300px}
body:not(.is-home) .ds-contact-section.about-page .about-company-consult{box-shadow:none;clip-path:none}
@media(max-width:980px){body.site-language-en .dataset-solution .ds-hero-strip>div{flex-direction:column;text-align:center;gap:5px}body.site-language-en .dataset-solution .ds-universe-node{max-width:170px}body.site-language-en .dataset-solution .ds-universe-node .ds-icon{width:20px;height:20px}}
@media(max-width:650px){body.site-language-en .dataset-solution .ds-hero h1{font-size:30px!important}body.site-language-en .dataset-solution .ds-hero-lead{font-size:15px!important}body.site-language-en .dataset-solution .ds-chapter-nav .ds-container{gap:6px 18px;justify-content:flex-start}body.site-language-en .dataset-solution .ds-chapter-nav button{font-size:13px;padding:10px 0}body.site-language-en .dataset-solution .ds-universe-core strong{font-size:19px}body.site-language-en .dataset-solution .ds-universe-node{font-size:10px;padding:8px;max-width:150px}body.site-language-en .dataset-solution .ds-universe-node small{font-size:8px}body.site-language-en .dataset-solution .ds-value-grid>article{min-height:0}body.site-language-en .dataset-solution .ds-ai-tabs button{font-size:12px}}

/* Keep the animated diagram labels independent from shared body typography. */
body.site-language-en .dataset-solution .ds-universe-node small{font-size:10px!important;line-height:1.45!important;color:#7891aa!important}
body.site-language-en .dataset-solution .ds-universe-core small{font-size:11px!important;line-height:1.5!important}
body.site-language-en .dataset-solution .ds-core-caption{font-size:10px!important;line-height:1.5!important}
@media(max-width:650px){body.site-language-en .dataset-solution .ds-universe-node small{font-size:9px!important}body.site-language-en .dataset-solution .ds-universe-core strong{font-size:16px!important;line-height:1.65!important;letter-spacing:0!important}body.site-language-en .dataset-solution .ds-core-caption{font-size:8px!important}body.site-language-en .dataset-solution .ds-universe-core small{font-size:10px!important}}
