/* Compact English copy: preserve type sizes and show complete text. */
.compact-copy .page-banner h1>span,.compact-copy .hero-title-blue,.compact-copy .hero-slide-title .highlight,.compact-copy .tab-panel-text h3 .highlight{display:block;}
.compact-copy .hero-subtitle{max-width:600px;text-wrap:pretty;}
.compact-copy .section-subtitle,.compact-copy .hero-desc{ text-wrap:pretty; }
.compact-copy .hero-product-name{letter-spacing:.015em;}
.compact-copy .tab-btn{white-space:normal;line-height:1.4;}
.compact-copy .client-product-tag{max-width:100%;white-space:normal;line-height:1.4;}
.compact-copy .client-card-content h4{min-height:4.2em;line-height:1.4;}
.compact-copy .core-card h3,.compact-copy .highlight-card-title,.compact-copy .contact-quick-card h3{line-height:1.4;overflow-wrap:normal;}
.compact-copy .case-scroll-name,.compact-copy .case-scroll-tag,.compact-copy .solution-scroll-name,.compact-copy .solution-scroll-tag{white-space:normal;text-overflow:clip;overflow:visible;line-height:1.4;}
.compact-copy .case-scroll-card{min-width:210px;max-width:240px;min-height:98px;}
.compact-copy .solution-scroll-card{min-width:190px;max-width:220px;min-height:88px;}
.compact-copy .footer-main>div,.compact-copy .contact-item-text{min-width:0;}
@media(max-width:768px){.compact-copy .hero-feature-cards{gap:10px;}.compact-copy .hero-subtitle{max-width:100%;}.compact-copy .case-scroll-card{min-width:190px;max-width:220px;}.compact-copy .solution-scroll-card{min-width:175px;max-width:205px;}}
@media(max-width:480px){.compact-copy .hero-slide-desc{display:block;-webkit-line-clamp:unset;overflow:visible;}.compact-copy .hero-slide-title{line-height:1.25;}.compact-copy .hero-product-name{line-height:1.5;}}
