/* Consistent reading rhythm across both languages and screen sizes. */
body.gcc-staging .about-section .image-box .text-inner .text{position:relative!important;z-index:1;}
body.gcc-staging .about-section .image-box .text-inner h2::before{content:none!important;display:none!important;}
body.gcc-staging .about-section .image-box .text-inner h2{margin-bottom:.35em!important;}
body.gcc-staging .about-section .image-box .text-inner .shape{z-index:0;opacity:.12;pointer-events:none;}
body.gcc-staging .about-section .image-box .text-inner .gcc-eyebrow{white-space:normal!important;width:auto!important;max-width:100%;margin-bottom:0!important;line-height:1.65!important;}
body.gcc-staging :is(.page-title h1,.gcc-page-title,.blog-details-content h2,.countries-details h2,.sec-title h2){text-wrap:balance;overflow-wrap:break-word;word-break:normal;}
body.gcc-staging :is(.blog-details-content,.countries-details-content,.gcc-table-scroll){min-width:0;max-width:100%;}
body.gcc-staging :is(.blog-details-content,.countries-details) :is(p,li){line-height:1.85;overflow-wrap:break-word;word-break:normal;}
body.gcc-staging .blog-details-content #gcc-main p{margin-block:0 1em;}
body.gcc-staging .blog-details-content #gcc-main :is(h2,h3,h4){margin-block:1.4em .6em;line-height:1.45;}
body.gcc-staging .blog-details-content #gcc-main :is(ul,ol){padding-inline-start:1.5em;padding-inline-end:0;margin-block:0 1.2em;}
body.gcc-staging :is(.elementor-widget-text-editor,.blog-details-content #gcc-main) :is(img,video,iframe){max-width:100%;}
html[dir="rtl"] body.gcc-staging :is(.gcc-interior .elementor-widget-text-editor,.countries-details .text,.blog-details-content #gcc-main) :is(p,li){text-align:right!important;letter-spacing:normal;}
body.gcc-staging:is(.page-id-5291,.page-id-2710) .elementor-widget-text-editor p{padding-inline:0!important;text-align:start!important;line-height:1.85;}
body.gcc-staging :is(.mission-section .inner-box,.countries-details .text){overflow-wrap:break-word;}
@media(max-width:767px){
body.gcc-staging .page-title h1{font-size:clamp(25px,6.7vw,36px)!important;line-height:1.45!important;}
body.gcc-staging .blog-details-content #gcc-main :is(h2,h3){font-size:clamp(21px,5.5vw,27px);line-height:1.5;}
body.gcc-staging :is(.blog-details-content #gcc-main,.countries-details .text,.elementor-widget-text-editor) :is(p,li){line-height:1.9;}
body.gcc-staging .mission-section .inner-box{padding-inline:24px!important;}
}