/* English program titles: preserve their hierarchy and let lines adapt to the copy. */
html[lang="en"] .wp-detail-hero h1,html[lang="en"] .wp-page h2,html[lang="en"] .wp-page h3,html[lang="en"] .wp-module-title {text-wrap:balance;}
@media(min-width:1200px){html[lang="en"] .wp-hero:not(.wp-detail-hero) h1{font-size:clamp(48px,3.8vw,56px)!important;}}
@media(max-width:389px){html[lang="en"] .wp-hero:not(.wp-detail-hero) h1{font-size:clamp(36px,calc(10vw + 4px),43px)!important;} html[lang="en"] .cc-contact-section h2{font-size:30px!important;}}
@media(max-width:680px){
 html[lang="en"] .wp-detail-hero h1{font-size:clamp(32px,8.5vw,46px)!important;overflow-wrap:normal;}
 html[lang="en"] .cc-hero h1{font-size:clamp(32px,8.5vw,42px)!important;}
 html[lang="en"] .cc-hero h1 .cc-gradient{white-space:normal;}
}
