      @media (min-width:768px) and (max-width:1024px){
        .page-split .btn-row{width:100%;}
        .page-split .btn-row .pill{flex:1;min-width:0;white-space:normal;}
        .page-split .btn-row .arrow-circle{flex:0 0 48px;}
      }
      @media (max-width:767px){
        .products-main .dark2col > .wrap,.dark2col .page-split{width:100%;max-width:100%;}
        .dark2col .page-split > div,.dark2col .page-split h2,.dark2col .page-split p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;}
        header[data-page="products"] .hero-content h1{max-width:330px;font-size:clamp(30px,8.5vw,36px)!important;}
        header .hero-content p{max-width:330px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;}
      }

/* Figma: page-specific transition from the hero into the first section. */
header[data-page="products"] + .band-top {
  --hero-transition-height: clamp(24px, 6.4vw, 96px);
  position: relative;
  z-index: 1;
  height: var(--hero-transition-height);
  margin-top: 0;
  margin-bottom: calc(-1 * var(--hero-transition-height));
  background: var(--green-deep);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 5%);
}
header[data-page="products"] + .band-top::after {
  display: none;
}

/* Screenshot QA: corrections remain scoped to this page. */

.page-translation-and-localisation main .page-split h2{font-size:50px;line-height:1.08;letter-spacing:-.035em;font-weight:400}.page-translation-and-localisation main .page-split p{font-size:16px;line-height:1.4}.page-translation-and-localisation main .page-split .lede{font-size:15px}.page-translation-and-localisation main .line-list li{font-size:16px;line-height:1.35;padding:16px 0}.page-translation-and-localisation main .line-list strong{font-weight:500}.page-translation-and-localisation main .btn-row .pill{white-space:normal;font-size:14px;line-height:1.35;padding:12px 30px;text-transform:none;letter-spacing:0;max-width:calc(100% - 58px)}.page-translation-and-localisation main .btn-row{gap:10px}.page-translation-and-localisation main .btn-row .arrow-circle{flex:0 0 48px}
.page-translation-and-localisation .case-showcase{padding:120px 0 90px;background:#fff}.page-translation-and-localisation .case-showcase>.wrap>.center-head{margin-bottom:80px!important}.page-translation-and-localisation .case-showcase .center-head h2{font-size:48px}.page-translation-and-localisation .case-showcase .case-study{position:relative;grid-template-columns:1fr 1fr;gap:90px;min-height:620px;padding:80px 32px;border:0;align-items:center}.page-translation-and-localisation .case-showcase .case-study:nth-child(2){min-height:620px;padding:80px 32px}.page-translation-and-localisation .case-showcase .case-study h3{font-size:42px;line-height:1.08;letter-spacing:-.035em;font-weight:400}.page-translation-and-localisation .case-showcase .case-study p{font-size:16px;line-height:1.35}.page-translation-and-localisation .case-showcase .case-study .lede{font-size:15px;font-weight:600;margin-bottom:10px}.page-translation-and-localisation .case-showcase .case-study .photo{width:440px;height:440px;max-width:100%;min-height:0}.page-translation-and-localisation .case-showcase .case-study:not(:last-of-type)::after{content:"";position:absolute;bottom:0;left:15%;width:70%;height:1px;background:#ccc}.page-translation-and-localisation .case-showcase .case-study::before{content:"";position:absolute;top:130px;left:calc((1152px - 100vw)/2 - 220px);width:360px;height:360px;border-radius:50%;background:var(--green-deep)}.page-translation-and-localisation .case-showcase .case-study:nth-of-type(even)::before{left:auto;right:calc((1152px - 100vw)/2 - 220px);background:var(--dark)}
.page-translation-and-localisation .faq-block{position:relative;padding-top:130px}.page-translation-and-localisation .faq-block::before{content:"";position:absolute;top:0;left:0;width:100%;height:64px;background:var(--green-deep);clip-path:polygon(0 0,100% 0,100% 100%)}
@media(max-width:1100px){.page-translation-and-localisation main .page-split h2{font-size:42px}.page-translation-and-localisation .case-showcase .case-study{gap:48px}.page-translation-and-localisation .case-showcase .case-study .photo{height:auto;aspect-ratio:1}}
@media(max-width:900px){.page-translation-and-localisation .case-showcase .case-study,.page-translation-and-localisation .case-showcase .case-study:nth-child(2){grid-template-columns:1fr 1fr;gap:32px;min-height:0;padding:60px 0}.page-translation-and-localisation .case-showcase .case-study::before{display:none}.page-translation-and-localisation .case-showcase .case-study h3{font-size:34px}}
@media(max-width:600px){.page-translation-and-localisation main .page-split h2{font-size:30px}.page-translation-and-localisation main .page-split p,.page-translation-and-localisation main .line-list li{font-size:14px}.page-translation-and-localisation main .btn-row .pill{padding:12px 18px;font-size:12px;max-width:calc(100% - 50px)}.page-translation-and-localisation main .btn-row{gap:8px}.page-translation-and-localisation main .btn-row .arrow-circle{flex-basis:42px;width:42px;height:42px}.page-translation-and-localisation .case-showcase{padding:70px 0}.page-translation-and-localisation .case-showcase .case-study,.page-translation-and-localisation .case-showcase .case-study:nth-child(2){grid-template-columns:minmax(0,1fr);padding:40px 0;gap:30px}.page-translation-and-localisation .case-showcase .case-study>.photo{order:0!important;width:280px;height:280px;margin:auto}.page-translation-and-localisation .case-showcase .case-study>div:not(.photo){order:1!important;min-width:0}.page-translation-and-localisation .case-showcase .case-study h3{font-size:30px}.page-translation-and-localisation .case-showcase .case-study p{font-size:14px}.page-translation-and-localisation .case-showcase .center-head h2{font-size:30px}.page-translation-and-localisation .case-showcase>.wrap>.center-head{margin-bottom:30px!important}.page-translation-and-localisation .faq-block{padding-top:100px}}


/* Screenshot QA: corrections remain scoped to this page. */

.page-translation-and-localisation #capabilities .page-split h2:first-child{font-size:42px}.page-translation-and-localisation #capabilities .page-split h2:nth-child(2){font-size:32px!important;line-height:1.08}.page-translation-and-localisation #capabilities{padding-bottom:90px}.page-translation-and-localisation #capabilities .page-split{grid-template-columns:1.1fr .9fr;gap:100px}
.page-translation-and-localisation .products-main>.section:nth-of-type(2){padding:140px 0 0}.page-translation-and-localisation .products-main>.section:nth-of-type(2) .arch-image{height:500px;width:430px;max-width:100%;border-radius:240px 240px 0 0}.page-translation-and-localisation .lime-bg{background:#80b530;padding:110px 0 140px;position:relative;overflow:hidden}.page-translation-and-localisation .lime-bg .page-split{grid-template-columns:1.5fr 1fr}.page-translation-and-localisation .lime-bg::after{content:"";position:absolute;right:-150px;top:60px;width:380px;height:380px;border-radius:50%;background:var(--lime2)}.page-translation-and-localisation .lime-bg .page-split .photo{position:relative;z-index:1}.page-translation-and-localisation .workforce-exit{height:80px;margin-top:-80px;background:var(--lime2);clip-path:polygon(0 0,100% 100%,0 100%)}.page-translation-and-localisation .products-main>.section:nth-of-type(4){padding:110px 0}
.page-translation-and-localisation #localization-process{padding:100px 0}.page-translation-and-localisation #localization-process .center-head{margin:auto;text-align:center}.page-translation-and-localisation #localization-process .center-head h2{font-size:48px}.page-translation-and-localisation #localization-process .talent-item .pill-white{color:var(--dark);font-size:16px;font-weight:500}.page-translation-and-localisation #localization-process .talent-item p{font-size:16px;line-height:1.4}.page-translation-and-localisation #localization-process .talent-grid{gap:40px 90px}.page-translation-and-localisation #case-studies .case-study:nth-of-type(odd)>.photo{order:0}.page-translation-and-localisation #case-studies .case-study:nth-of-type(odd)>div:not(.photo){order:1}.page-translation-and-localisation #case-studies .case-study:nth-of-type(even)>.photo{order:1}.page-translation-and-localisation #case-studies .case-study:nth-of-type(even)>div:not(.photo){order:0}
@media(max-width:900px){.page-translation-and-localisation #capabilities .page-split{grid-template-columns:1fr;gap:40px}.page-translation-and-localisation .products-main>.section:nth-of-type(2){padding:80px 0 0}.page-translation-and-localisation .lime-bg .page-split{grid-template-columns:1fr}.page-translation-and-localisation .lime-bg::after{display:none}.page-translation-and-localisation .lime-bg{padding:80px 0 130px}.page-translation-and-localisation #localization-process .talent-grid{gap:32px}.page-translation-and-localisation .products-main>.section:nth-of-type(4){padding:80px 0}}
@media(max-width:600px){.page-translation-and-localisation #capabilities .page-split h2:first-child{font-size:30px}.page-translation-and-localisation #capabilities .page-split h2:nth-child(2){font-size:26px!important}.page-translation-and-localisation #capabilities{padding-top:100px!important}.page-translation-and-localisation #localization-process .center-head h2{font-size:30px}.page-translation-and-localisation #localization-process .talent-item p{font-size:14px}}


@media(min-width:1101px){.page-translation-and-localisation .case-showcase .case-study,.page-translation-and-localisation .case-showcase .case-study:nth-child(2){min-height:560px;padding:60px 32px}.page-translation-and-localisation .case-showcase .case-study h3{font-size:50px}.page-translation-and-localisation .cta-block h2{font-size:50px;line-height:1.05}}
.page-translation-and-localisation .cta-block{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath d='M0 4L6 0L12 4L18 0L24 4M0 11L6 7L12 11L18 7L24 11' fill='none' stroke='%233c673d' stroke-opacity='.52' stroke-width='1'/%3E%3C/svg%3E")}


/* Keep grid children within their available viewport width. */
.page-translation-and-localisation .page-split>*,.page-translation-and-localisation .tech-panel>*{min-width:0}
@media(max-width:767px){.page-translation-and-localisation main .page-split{grid-template-columns:minmax(0,1fr)}.page-translation-and-localisation main .arch-image{max-width:100%}}
@media(max-width:900px){.page-translation-and-localisation .simulation-approach .tech-panel{grid-template-columns:minmax(0,1fr)}}


@media(min-width:601px) and (max-width:1100px){.page-translation-and-localisation .cta-block{padding:74px 0 0;min-height:0}.page-translation-and-localisation .cta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:0 40px}.page-translation-and-localisation .cta-grid>div:first-child{width:100%}.page-translation-and-localisation .cta-photo{position:relative;inset:auto;width:100%;height:300px;margin:12px 0 0;clip-path:none}.page-translation-and-localisation .cta-diag{display:none}}
