/* English-only adaptation of the approved Chinese design. */
.site-language-en .service-support-menu-heading{max-width:100%;width:auto;}
.site-language-en .service-support-mega a{white-space:normal;line-height:1.5;}
.site-language-en .service-support-side-group{font-size:14px;}
.site-language-en .service-support-side nav>a{white-space:normal;line-height:1.55;padding-top:15px;padding-bottom:15px;}
.site-language-en .service-support-side nav>a.service-support-side-child::after{display:none;}
.site-language-en .service-support-side nav>a.service-support-side-child{padding-left:20px;}
.site-language-en .service-support-page .solution-detail-page-title{line-height:1.3;font-size:30px;}
.site-language-en .service-support-hero h1{max-width:1000px;font-size:42px;line-height:1.22;text-wrap:balance;}
.site-language-en .service-support-hero small{display:none;}
.site-language-en .operations-section-heading>small{display:none;}
.site-language-en .operations-section-heading h2{font-size:32px!important;line-height:1.3;}
.site-language-en .operations-advantage-center small{display:none;}
.site-language-en .operations-advantage-center h2{max-width:160px;font-size:22px!important;line-height:1.3!important;}
.site-language-en .operations-advantage-card{padding-top:28px;padding-bottom:28px;}
.site-language-en .operations-advantage-card h3{font-size:20px!important;line-height:1.4!important;}
.site-language-en .operations-team-copy h3{font-size:28px;}
.site-language-en .operations-team-copy p,.site-language-en .operations-capability-copy p{line-height:1.8;text-align:left;}
.site-language-en .operations-service-entry-copy strong{font-size:21px;line-height:1.35;}
.site-language-en .operations-service-entry-copy em{font-size:13px;line-height:1.5;}
.site-language-en .operations-service-entry-card{grid-template-columns:62px minmax(0,1fr) auto;gap:16px;padding:30px 22px;}
.site-language-en .operations-service-entry-icon{width:62px;height:62px;}
.site-language-en .operations-monitoring-entry-card strong{font-size:21px;line-height:1.4;}
.site-language-en .operations-monitoring-entry-card>span{grid-template-columns:minmax(0,1fr) auto;}
.site-language-en .operations-monitoring-entry-card>span>small{display:none;}
.site-language-en .solution-detail-page-ocean-refresh .solution-detail-main .solution-detail-bar-title{white-space:normal;line-height:1.4;}
.site-language-en .solution-detail-page-ocean-refresh .solution-scene-copy p{line-height:1.8;text-align:left;}
.site-language-en .solution-detail-page-ocean-refresh .solution-detail-page-title{line-height:1.3;}
.site-language-en .solution-detail-page-ocean-refresh .solution-scene-copy h3{font-size:24px;line-height:1.4;}
.site-language-en .solution-detail-page-ocean-refresh .solution-detail-list p{line-height:1.7;text-align:left;}
.site-language-en .solution-detail-page-ocean-refresh .solution-detail-intro{text-align:left;}
.site-language-en.is-home .applications{width:100%;max-width:100%;}
.site-language-en.is-home .home-news-section{overflow:hidden;}
.site-language-en .service-monitoring-gallery figcaption{font-size:15px;line-height:1.5;}
.site-language-en .service-monitoring-partners dl>div{grid-template-columns:132px minmax(0,1fr);}
.site-language-en .reference-breadcrumb{align-items:flex-start;}
.site-language-en .reference-breadcrumb strong{min-width:0;white-space:normal;line-height:1.6;}
.site-language-en .reference-breadcrumb>a,.site-language-en .reference-breadcrumb>i{flex-shrink:0;}
.site-language-en .footer-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr)) minmax(210px,1.4fr);}
.site-language-en .footer-grid>div{min-width:0;}
.site-language-en .footer-contact a[href^="mailto:"]{
  max-width:100%;
  padding-left:0;
  overflow-wrap:anywhere;
  word-break:normal;
}
.site-language-en .footer-contact-email-primary>span{display:block;}
.site-language-en .service-support-hero-operations-system,
.site-language-en .service-support-hero-surface-water,
.site-language-en .service-support-hero-ambient-air,
.site-language-en .service-support-hero-pollution-source,
.site-language-en .service-support-hero-mobile-monitoring{
  background-image:url('../assets/images/service-support/environmental-monitoring-labels-en.svg'),url('../assets/images/service-support/environmental-monitoring-shared-hero-v3.webp')!important;
  background-size:cover,cover;background-position:center 35%,center 35%;
}
@media(min-width:981px){
  .site-language-en .service-support-mega{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:40px;}
  .site-language-en .site-header .nav-link{padding-right:11px;padding-left:11px;font-size:14px;}
  .site-language-en .operations-advantage-orbit{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:24px;}
  .site-language-en .operations-advantage-center{width:220px;}
}
@media(max-width:1200px){
  .site-language-en .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .site-language-en .footer-brand{grid-column:1/-1;}
}
@media(min-width:981px) and (max-width:1180px){
  .site-language-en .site-header .contact-ribbon{display:none;}
  .site-language-en .nav-shell{gap:20px;}
  .site-language-en .operations-monitoring-entry-card strong{font-size:19px;}
}
@media(max-width:980px){
  .site-language-en .operations-monitoring-entry-card strong{font-size:20px;}
  .site-language-en .service-support-hero h1{max-width:92%;font-size:34px;}
  .site-language-en .operations-service-entry-card{min-height:140px;}
}
@media(max-width:620px){
  .site-language-en .service-support-page>.reference-breadcrumb{flex-wrap:wrap;gap:8px 10px;}
  .site-language-en .service-support-page>.reference-breadcrumb strong{flex:1 0 100%;overflow-wrap:anywhere;}
  .site-language-en .service-support-page>.reference-breadcrumb>a{font-size:14px;}
  .site-language-en .service-support-page>.reference-breadcrumb>i:last-of-type{display:none;}
  .site-language-en .service-support-hero h1{font-size:28px;line-height:1.28;max-width:100%;}
  .site-language-en .service-support-page .solution-detail-page-title{font-size:24px;}
  .site-language-en .operations-section-heading h2{font-size:26px!important;}
  .site-language-en .operations-team-copy h3{font-size:24px;}
  .site-language-en .operations-advantage-center h2{font-size:20px!important;max-width:130px;}
  .site-language-en .operations-advantage-card{padding:24px 22px;}
  .site-language-en .operations-service-entry-card{padding:24px 18px;gap:12px;}
  .site-language-en .operations-service-entry-copy strong{font-size:19px;}
  .site-language-en .operations-monitoring-entry-card strong{font-size:20px;}
  .site-language-en .solution-detail-page-ocean-refresh .solution-scene-copy h3{font-size:20px;}
  .site-language-en .service-monitoring-partners{margin:30px 0 0;}
  .site-language-en .service-monitoring-partners dl>div{grid-template-columns:95px minmax(0,1fr);}
  .site-language-en .service-monitoring-partners dt,.site-language-en .service-monitoring-partners dd{padding:12px;font-size:14px;}
  .site-language-en .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
