/* Use the source company's image-left, copy-right desktop composition. */
.company-carousel{--company-green:#3e9745;--company-text:#606060;--company-border:#d8e4d6;--company-duration:450ms;color:var(--company-text);font-family:Arial,"Microsoft YaHei",sans-serif}
.company-carousel *{box-sizing:border-box}
.company-slide[hidden]{display:none!important}
.company-slide.is-entering{animation:company-enter var(--company-duration) ease both}
.company-australia-layout{--company-green:#07569a;position:relative;height:663px}
.company-brand-image{position:absolute;left:0;top:0;width:550px;height:580px;border-left:40px solid var(--company-green);border-bottom:40px solid var(--company-green);background:#f4f8fc;display:flex;align-items:center;justify-content:center}
.company-brand-image img{display:block;width:88%;height:auto;object-fit:contain}
.company-australia-copy{position:absolute;left:560px;top:19px;width:686px;padding-right:10px}
.company-brand-name{margin:0 0 8px;font-size:18px;line-height:1.4;color:var(--company-green)}
.company-australia-copy h2{margin:0;font-size:20px;line-height:1.4;color:#1a1a1a;font-weight:700}
.company-rule{height:2px;width:60px;margin-top:56px;background:var(--company-text)}
.company-description{min-height:280px;padding-top:24px;font-size:16px;line-height:1.6}
.company-website-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 26px;border:1px solid var(--company-green);color:var(--company-green)!important;background:white;text-decoration:none!important;font-size:16px;transition:background .2s,color .2s}
.company-website-link:hover{background:var(--company-green);color:#fff!important}
.company-australia-business{margin-top:18px}
.company-description p{margin:0;line-height:1.8}
html[lang=en] #company-china #evMo_vaj1u{width:676px!important}
html[lang=en] #company-china #Mo_vaj1u h2{font-size:20px;line-height:28px;height:auto}
.company-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;width:1246px;max-width:100%;margin:0 auto;padding:0 0 30px}
.company-carousel-controls button{border:1px solid var(--company-border);background:#fff;color:var(--company-text);min-height:40px;padding:7px 15px;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;cursor:pointer;transition:background .2s,color .2s}
.company-switches{display:flex;gap:8px}
.company-switches button[aria-controls=company-australia]{--company-green:#07569a}
.company-switches button[aria-pressed=true]{background:var(--company-green);border-color:var(--company-green);color:white}
.company-carousel-controls .company-arrow{font-size:20px;padding:3px 12px}
.company-carousel-controls .company-pause{border-color:transparent}
.company-carousel :focus-visible{outline:2px solid var(--company-green);outline-offset:4px}
@keyframes company-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.company-carousel *{animation:none!important;transition:none!important}}



/* Updated client company profile */
#company-china #Mo_EQHoi p{font-size:16px;line-height:1.8;margin:0 0 14px}
#company-china #evMo_EQHoi,#company-china #Mo_EQHoi{height:auto!important;overflow:visible!important}
#company-china #evMo_epVWN{height:740px!important}
#company-china .CModulePA{height:840px!important}
html[lang=en] #company-china #evMo_epVWN{height:1000px!important}
html[lang=en] #company-china .CModulePA{height:1100px!important}

/* Full client TURELINE profile */
.company-client-profile .company-australia-layout{display:grid;grid-template-columns:550px 686px;gap:10px;height:auto!important;padding:19px 0 50px}
.company-client-profile .company-brand-image{position:relative;left:auto;top:auto}
.company-client-profile .company-australia-copy{position:static;width:auto;min-width:0;padding-right:10px}
.company-client-profile .company-brand-subtitle{margin:10px 0 0;font-size:17px;line-height:1.6}
.company-client-profile .company-description{padding-top:8px;min-height:0}
.company-client-profile .company-description h3{font-size:17px;line-height:1.6;margin:16px 0 8px;color:#333}
.company-client-profile .company-description p{font-size:16px;line-height:1.8;margin:0 0 14px}
