/* Home, below the original video only. Existing words, assets and anchors
   keep their original source order. The video, header and its controls are
   deliberately outside every selector in this file. */
body.g-world.g-polished[data-page="index"] #g-main #weekly {
  padding-block:48px;
  background:#f5f7f8;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__layout {
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);
  align-items:start;
  gap:20px 64px;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__brand {
  grid-column:1;
  grid-row:1;
  padding:0;
  border:0;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly h2 {
  font-size:28px;
  line-height:1.2;
  letter-spacing:-.035em;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly h2 br { display:none; }
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__author {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:4px 12px;
  margin-top:14px;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__author small { font-size:11px; }
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__figure {
  grid-column:1;
  grid-row:2;
  width:100%;
  margin:0;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__figure img {
  width:100%;
  height:auto;
  max-height:200px;
  aspect-ratio:2.1;
  object-fit:cover;
  border-radius:0;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__story {
  display:block;
  grid-column:2;
  grid-row:1 / span 2;
  min-width:0;
  padding-top:3px;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__meta {
  display:flex;
  flex-wrap:wrap;
  gap:6px 20px;
  margin-bottom:20px;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__meta > * { white-space:nowrap; }
body.g-world.g-polished[data-page="index"] #g-main #weekly h3 {
  margin:0;
  font-size:clamp(24px,2.5vw,32px);
  font-weight:500;
  line-height:1.55;
  letter-spacing:-.025em;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__summary {
  margin:20px 0 16px;
  font-size:14px;
  line-height:1.95;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__topics {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:0;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__topics li { border:0; padding:0; }
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__links {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px 32px;
  margin-top:24px;
}
body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__links a { white-space:nowrap; }

/* One substantial customer story, followed by three equally legible cases. */
body.g-world.g-polished[data-page="index"] #g-main #results { padding-block:100px; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-head { margin-bottom:42px; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-head .g-h2 { font-size:clamp(32px,3.2vw,46px); line-height:1.45; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:36px 30px;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child { grid-column:1/-1; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-case {
  padding:0 0 18px;
  border-bottom:1px solid #ced8df;
  background:#fff;
  box-shadow:none;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-evidence-case__media { margin:0 0 20px; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-evidence-case__image {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/10;
  object-fit:cover;
  border-radius:0;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-case__logo {
  justify-content:flex-start;
  height:50px;
  padding:6px 0;
  margin:0 0 8px;
  border:0;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-case__logo img {
  max-width:140px;
  max-height:34px;
  object-fit:contain;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-case h3 { font-size:17px; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-case__summary {
  margin-top:12px;
  font-size:15px;
  line-height:1.8;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case {
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  column-gap:52px;
  align-content:center;
  padding-bottom:0;
  border:0;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-evidence-case__media {
  grid-column:1;
  grid-row:1 / span 6;
  margin:0;
  align-self:stretch;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-evidence-case__image {
  height:100%;
  min-height:340px;
  aspect-ratio:1.7;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case > :not(.g-evidence-case__media) { grid-column:2; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case__summary {
  font-size:clamp(23px,2.3vw,32px);
  line-height:1.65;
  letter-spacing:-.025em;
  margin-bottom:24px;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case__read { align-self:end; margin-top:0; }
body.g-world.g-polished[data-page="index"] #g-main #results .g-stats {
  margin-top:68px;
  padding-top:30px;
  border-top:1px solid #ced8df;
}
body.g-world.g-polished[data-page="index"] #g-main #results .g-stat__num { font-size:clamp(40px,4.6vw,64px); font-weight:400; }

/* A quiet method, a broad facility view, then a distinct product stage. */
body.g-world.g-polished[data-page="index"] #g-main #challenge .g-band { padding-block:56px 30px; min-height:0; }
body.g-world.g-polished[data-page="index"] #g-main #challenge .g-sec__body { padding-top:0; padding-bottom:64px; }
body.g-world.g-polished[data-page="index"] #g-main #gpim { padding-block:76px; }
body.g-world.g-polished[data-page="index"] #g-main #gpim .g-head { max-width:880px; margin-bottom:34px; }
body.g-world.g-polished[data-page="index"] #g-main #gpim .g-maturity__number { font-size:36px; color:#778793; }
body.g-world.g-polished[data-page="index"] #g-main #gpim .g-maturity__stage { min-height:142px; }
body.g-world.g-polished[data-page="index"] #g-main #gpim .g-maturity__stage h3 { font-size:22px; }
body.g-world.g-polished[data-page="index"] #g-main #goal { padding-block:110px 90px; }
body.g-world.g-polished[data-page="index"] #g-main #goal .g-wrap { max-width:1440px; }
body.g-world.g-polished[data-page="index"] #g-main #goal .g-head { max-width:1000px; margin-bottom:48px; }
body.g-world.g-polished[data-page="index"] #g-main #goal .g-source-process { max-width:none; margin-inline:0; }
body.g-world.g-polished[data-page="index"] #g-main #goal .g-block { max-width:1120px; margin:52px auto 0; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-band { height:auto; min-height:0; padding-block:76px 38px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-band__panel { padding-block:0; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-sec__body { padding-top:0; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel { padding-block:52px 64px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child {
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:32px 70px;
  padding-block:10px 80px;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__text { display:contents; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__text > div:first-child { grid-column:1; grid-row:2; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-dl { grid-column:2; grid-row:2; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__media { grid-column:1/-1; grid-row:1; margin:0; max-width:none; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-links { grid-column:1/-1; grid-row:3; margin-top:0; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-panel__name { font-size:clamp(36px,4vw,54px); font-weight:400; line-height:1.05; letter-spacing:-.045em; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-gwes-name { font-size:14px; margin-top:16px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-dl > div { padding-block:12px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-dl dd { font-size:15px; line-height:1.8; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view {
  width:100%;
  max-width:1120px;
  margin-inline:auto;
  padding:24px 28px 18px;
  border:1px solid #d6dfe5;
  border-radius:0;
  background:#f7f9fa;
  box-shadow:none;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__head { margin-bottom:22px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__screens { border-radius:0; box-shadow:0 18px 34px -30px #173a5970; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__tabs button { min-height:44px; font-size:14px; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__brand .g-official-product-logo { width:34px; height:34px; background:transparent; filter:brightness(.42); }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) {
  border-top:1px solid #d5dee5;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:64px;
  margin-top:0;
  align-items:start;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) .g-panel__name { font-size:28px; line-height:1.5; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) .g-service-visual .g-img { aspect-ratio:3/2; object-fit:cover; border-radius:0; }
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) .g-dl > div { padding-block:12px; }
body.g-world.g-polished[data-page="index"] #g-main #issues { padding-block:76px; }
body.g-world.g-polished[data-page="index"] #g-main #issues .g-c13-panel { border-radius:0; box-shadow:none; }
body.g-world.g-polished[data-page="index"] #g-main #issues .g-c13-main { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:40px; }
body.g-world.g-polished[data-page="index"] #g-main #issues .g-c13-media { max-width:none; }

@media(min-width:1100px) {
  body.g-world.g-polished[data-page="index"] #g-main #results .g-head { display:grid; grid-template-columns:1.2fr .8fr; gap:16px 50px; align-items:end; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-head .g-label { grid-column:1/-1; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-head .g-lead { margin:0; }
}
@media(max-width:1099px) {
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__layout { gap:20px 36px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case { column-gap:32px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-evidence-case__image { min-height:300px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child { column-gap:40px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) { column-gap:36px; }
  body.g-world.g-polished[data-page="index"] #g-main #issues .g-c13-main { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:767px) {
  body.g-world.g-polished[data-page="index"] #g-main #weekly { padding-block:32px; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__layout { display:grid; grid-template-columns:minmax(0,1fr); gap:22px; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__brand { display:block; grid-column:1; grid-row:1; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly h2 { font-size:27px; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__figure { grid-column:1; grid-row:2; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__figure img { max-height:210px; aspect-ratio:2; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__story { grid-column:1; grid-row:3; padding:0; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__meta { margin-bottom:14px; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly h3 { font-size:25px; line-height:1.55; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__summary { margin-top:16px; }
  body.g-world.g-polished[data-page="index"] #g-main #weekly .g-weekly__links { justify-content:space-between; gap:12px; }
  body.g-world.g-polished[data-page="index"] #g-main #results { padding-block:64px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases { grid-template-columns:minmax(0,1fr); gap:32px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case { display:flex; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-evidence-case__media { margin-bottom:20px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-evidence-case__image { min-height:0; height:auto; aspect-ratio:16/10; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:first-child .g-client-case__summary { font-size:25px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-client-cases > li:not(:first-child) .g-evidence-case__image { aspect-ratio:2; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-stats { margin-top:40px; }
  body.g-world.g-polished[data-page="index"] #g-main #results .g-stat__num { font-size:40px; }
  body.g-world.g-polished[data-page="index"] #g-main :is(#gpim,#goal) { padding-block:64px; }
  body.g-world.g-polished[data-page="index"] #g-main #goal .g-head { margin-bottom:30px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-band { padding-block:54px 24px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child { display:flex; flex-direction:column; gap:24px; padding-block:14px 44px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__text { display:contents; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__text > div:first-child { order:1; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-dl { order:2; width:100%; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-split__media { order:0; width:100%; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-links { order:3; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:first-child .g-panel__name { font-size:48px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view { padding:14px 10px 10px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__head { font-size:9px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__tabs { gap:18px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-view__tabs button { font-size:12px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) { display:flex; flex-direction:column; gap:26px; padding-block:40px; }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-panel:not(:first-child) .g-panel__name { font-size:25px; }
  body.g-world.g-polished[data-page="index"] #g-main #issues { padding-block:60px; }
}
@media(max-width:359px) {
  body.g-world.g-polished[data-page="index"] #g-main #results .g-stat__num { font-size:32px; }
}

/* GWES: read the operational decision, then inspect the original interface.
   All focus windows are display crops of existing screenshots. Original zoom
   links still expose their complete, untouched source. The on-site image is
   an existing authentic CX Cargo photograph, shown at its complete ratio. */

/* The unenhanced page retains complete source images and ordinary flow. */
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit .g-story-window {
  position:relative;
  display:block;
  width:100%;
  min-width:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit .g-story-window > img {
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center;
}

body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready][data-g-product-exhibit-ready] .g-device:not([hidden]) {
  aspect-ratio:auto;
  overflow:visible;
  border:0;
  background:#fff;
  box-shadow:none;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-explanation {
  margin:0 0 24px;
  padding:0;
  max-width:39em;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-explanation > .g-p {
  margin:0;
  font-size:18px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:0;
  color:#263f50;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready][data-g-product-exhibit-ready] .g-device > a {
  width:100%;
  height:auto;
  aspect-ratio:auto;
  overflow:visible;
  border:1px solid #d4dfe6;
  box-shadow:0 18px 42px -32px #173a5952;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-window {
  aspect-ratio:var(--g-story-ratio);
  overflow:hidden;
  background:#fff;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-window > img {
  position:absolute;
  top:var(--g-story-top);
  left:var(--g-story-left);
  display:block;
  width:var(--g-story-width);
  height:auto;
  max-width:none;
  max-height:none;
  object-fit:contain;
  aspect-ratio:auto;
  transform:none;
}

/* WF: source rectangle x370 y121 w750 h400 (1920 x 911 source).
   RA: source rectangle x420 y174 w1480 h430 (1981 x 940 source).
   PA: source rectangle x370 y187 w1530 h480 (1920 x 911 source). */
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit [data-g-product-panel="wf"] {
  --g-story-ratio:750/400;
  --g-story-width:256%;
  --g-story-left:-49.333333%;
  --g-story-top:-30.25%;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit [data-g-product-panel="ra"] {
  --g-story-ratio:1480/430;
  --g-story-width:133.851351%;
  --g-story-left:-28.378378%;
  --g-story-top:-40.465116%;
}
body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit [data-g-product-panel="pa"] {
  --g-story-ratio:1530/480;
  --g-story-width:125.490196%;
  --g-story-left:-24.183007%;
  --g-story-top:-38.958333%;
}

/* Let the existing on-site evidence carry the overview. Its original labels,
   propositions and definitions form the accompanying editorial columns. */
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head {
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:16px 64px;
  align-items:end;
  margin-bottom:48px;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-label {
  grid-column:1/-1;
  margin:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-h2,
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-lead {
  margin:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-lead {
  max-width:31em;
  font-size:18px;
  line-height:1.8;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split {
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);
  gap:40px 56px;
  align-items:start;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__media {
  grid-column:1;
  grid-row:1;
  width:100%;
  min-width:0;
  max-width:none;
  margin:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__media > a {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:auto;
  padding:0;
  border:0;
  background:#fff;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__media .g-img {
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center;
  filter:none;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-editorial-caption {
  margin-top:16px;
  font-size:13px;
  line-height:1.7;
  color:#5b6f7d;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text {
  display:contents;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > .g-dl {
  grid-column:2;
  grid-row:1;
  min-width:0;
  margin:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl > div {
  padding:24px 0;
  border-top:1px solid #d4dfe6;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl > div:first-child {
  padding-top:0;
  border-top:0;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl dt {
  font-size:12px;
  font-weight:500;
  line-height:1.5;
  color:#657986;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl dd {
  margin-top:12px;
  font-size:18px;
  font-weight:400;
  line-height:1.85;
  color:#173a59;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) {
  grid-column:1/-1;
  grid-row:2;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 56px;
  padding-top:28px;
  border-top:1px solid #d4dfe6;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p {
  margin:0;
  font-size:16px;
  line-height:1.9;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p:nth-child(1) {
  grid-column:1;
  grid-row:1;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p:nth-child(2) {
  grid-column:1;
  grid-row:2;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p:nth-child(3) {
  grid-column:2;
  grid-row:1;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p:nth-child(4) {
  grid-column:2;
  grid-row:2;
}
body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > .g-links {
  grid-column:1/-1;
  grid-row:3;
  margin:0;
  padding-top:16px;
}

@media(min-width:1100px) {
  body.g-world.g-polished[data-page="gwes"] #g-main .g-pagehead {
    min-height:880px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main .g-sec--first .g-product-exhibit[data-g-story-ready] {
    top:144px;
  }
}
@media(min-width:768px) and (max-width:1099px) {
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split {
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    gap:32px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl dd {
    font-size:16px;
  }
}
@media(max-width:767px) {
  /* A phone focuses on the first two original PA process cards and the first
     part of the original RA shift. The same link opens the complete screen. */
  body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit [data-g-product-panel="pa"] {
    --g-story-ratio:755/480;
    --g-story-width:254.304636%;
    --g-story-left:-49.006623%;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit [data-g-product-panel="ra"] {
    --g-story-ratio:800/430;
    --g-story-width:247.625%;
    --g-story-left:-52.5%;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-explanation {
    margin-bottom:18px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main .g-product-exhibit[data-g-story-ready] .g-story-explanation > .g-p {
    font-size:16px;
    line-height:1.8;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head {
    display:block;
    margin-bottom:32px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-h2 {
    margin-top:14px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-head > .g-lead {
    margin-top:18px;
    font-size:16px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split {
    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > .g-dl {
    grid-column:1;
    grid-row:2;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-dl dd {
    margin-top:10px;
    font-size:17px;
    line-height:1.8;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) {
    grid-column:1;
    grid-row:3;
    grid-template-columns:minmax(0,1fr);
    gap:16px;
    padding-top:24px;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > div:not(.g-links) > .g-p:nth-child(n) {
    grid-column:auto;
    grid-row:auto;
    font-size:15px;
    line-height:1.9;
  }
  body.g-world.g-polished[data-page="gwes"] #g-main #about .g-split__text > .g-links {
    grid-column:1;
    grid-row:4;
    padding-top:0;
  }
}

/* GROUND / method and service stories / 15 October 2026.
   Four scoped page families, JP and EN. No source wording, figure, link,
   chapter, icon or interaction is replaced. Main backgrounds stay white.
   Large evidence scenes alternate with quieter reading and reference areas. */

/* GPIM: a method at a glance, followed by deliberately quieter detail. */
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-head {
  margin-bottom: 32px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-gpim-overview {
  max-width: none;
  padding-block: 12px 28px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: 28px 64px;
  align-items: start;
}
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide > .g-p {
  padding-top: 0;
  border: 0;
  font-size: 16px;
  line-height: 1.95;
}
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide > .g-p:first-child {
  grid-column: 1;
  grid-row: 1 / 3;
  padding-right: 12px;
  font-size: clamp(20px, 1.9vw, 24px);
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: -.01em;
  color: #173a59;
}
body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide > .g-p:not(:first-child) {
  grid-column: 2;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels {
  padding-top: 64px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-head .g-h2 {
  font-size: clamp(30px, 3vw, 38px);
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-grid--5 .g-card__title {
  font-size: 22px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-c12-lvhead {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 64px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-c12-lvhead .g-split__media {
  width: 100%;
  max-width: 500px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-gpim-lv__head {
  align-items: baseline;
  gap: 12px 24px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-gpim-lv__head .g-lv__no {
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -.025em;
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-gpim-lv__head .g-h3 {
  font-size: clamp(28px, 2.8vw, 36px);
}
body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-c16-gpim-rows {
  margin-top: 36px;
}
body.g-world.g-polished[data-page="gpim"] #g-main #gwes .g-head .g-h2 {
  font-size: clamp(30px, 3vw, 40px);
}
body.g-world.g-polished[data-page="gpim"] #g-main #gwes .g-c16-gpim-map__row {
  padding-block: 36px;
}

/* DI: the real operating environment is the large scene. The two technical
   services and capability catalogue remain precise supporting material. */
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split {
  grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
  gap: 48px;
  align-items: start;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split .g-split__media {
  min-width: 0;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split .g-c15-photo {
  display: block;
  height: auto;
  aspect-ratio: auto;
  border: 0;
  background: #fff;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split img.g-img {
  width: 100%;
  height: auto;
  aspect-ratio: 1800 / 1198;
  object-fit: contain;
  transform: none;
  filter: none;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-read {
  max-width: 920px;
  margin: 44px 0 0;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-read .g-p {
  font-size: clamp(19px, 1.8vw, 23px);
  font-weight: 400;
  line-height: 1.85;
  letter-spacing: -.01em;
  color: #173a59;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 56px;
  margin-top: 64px;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars > .g-item {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-top: 28px;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars .g-c12-scene {
  width: 100%;
  max-width: 380px;
  margin: 0 0 28px;
  align-self: flex-start;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars .g-card__title {
  font-size: 26px;
  line-height: 1.5;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars .g-links {
  margin-top: auto;
  padding-top: 28px;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-grid--3 {
  gap: 28px 36px;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-grid--3 .g-strong {
  font-size: 20px;
}
body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-grid--3 .g-card__text {
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.9;
}

/* Consulting: documentary customer evidence gets the full photographic
   measure. Four support disciplines and anonymous case figures are quieter. */
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split {
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-split__media {
  width: 100%;
  max-width: none;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-c15-photo,
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split img.g-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: contain;
  background: #fff;
  border: 0;
  border-radius: 0;
  filter: none;
  transform: none;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-dl,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split .g-dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px;
  border: 0;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-dl > div,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split .g-dl > div {
  display: block;
  min-width: 0;
  padding: 20px 0 0;
  border: 0;
  border-top: 1px solid #cbd6dd;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-dl dt,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split .g-dl dt {
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  color: #637885;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-dl dd,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split .g-dl dd {
  font-size: 17px;
  line-height: 1.9;
  color: #1c3548;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-ce-areas {
  gap: 36px 56px;
  margin-top: 64px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area {
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 24px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area .g-card__title {
  font-size: 23px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area .g-card__text {
  font-size: 15px;
  line-height: 1.95;
}
body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-item {
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: 48px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-media {
  max-width: 430px;
  padding-top: 40px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-title {
  font-size: clamp(24px, 2.2vw, 30px);
  line-height: 1.55;
}
body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-ba {
  margin-top: 28px;
  padding-top: 20px;
}
body.g-world.g-polished[data-page="consulting"] #g-main #assessment .g-split__media {
  max-width: 500px;
}

/* Services: the actual GWES interface is the product exhibition. Other means
   have smaller physical scenes; the mapping and process stay reference-led. */
body.g-world.g-polished[data-page="service"] #g-main #overview .g-c15-maturity__stage {
  min-height: 142px;
}
body.g-world.g-polished[data-page="service"] #g-main #overview .g-c15-maturity__number {
  font-size: 42px;
}
body.g-world.g-polished[data-page="service"] #g-main #overview .g-c15-maturity__stage h3 {
  margin-top: 16px;
  font-size: 22px;
}
body.g-world.g-polished[data-page="service"] #g-main #overview .g-svc-map {
  margin-top: 40px;
}
body.g-world.g-polished[data-page="service"] #g-main #overview .g-svc-map__cell {
  min-height: 88px;
  padding-block: 14px;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-head {
  margin-bottom: 36px;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split {
  grid-template-columns: minmax(0, 1fr);
  gap: 36px;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-split__media {
  width: 100%;
  max-width: none;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-c15-screen {
  padding: 24px;
  border: 1px solid #dce4e9;
  background: #f5f7f9;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-c15-screen .g-img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  transform: none;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-split__text > .g-links {
  margin-top: 28px;
}
body.g-world.g-polished[data-page="service"] #g-main :is(#integration, #consulting) .g-head .g-h2 {
  font-size: clamp(30px, 3vw, 40px);
}
body.g-world.g-polished[data-page="service"] #g-main :is(#integration, #consulting) .g-split__media {
  width: 100%;
  max-width: 500px;
}
body.g-world.g-polished[data-page="service"] #g-main #consulting .g-split {
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
}
body.g-world.g-polished[data-page="service"] #g-main #integration .g-split {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
}
body.g-world.g-polished[data-page="service"] #g-main :is(#integration, #consulting) .g-dl dd {
  font-size: 15px;
  line-height: 1.9;
}
body.g-world.g-polished[data-page="service"] #g-main #process .g-head .g-h2 {
  font-size: clamp(30px, 3vw, 38px);
}
body.g-world.g-polished[data-page="service"] #g-main #process .g-fig {
  max-width: 960px;
  margin-bottom: 40px;
}
body.g-world.g-polished[data-page="service"] #g-main #process .g-svc-phase {
  gap: 28px;
}
body.g-world.g-polished[data-page="service"] #g-main #process .g-svc-phase .g-card__title {
  font-size: 23px;
}

@media (min-width: 1100px) {
  body.g-world.g-polished[data-page="gpim"] #g-main #about .g-gpim-overview {
    max-width: 1120px;
    margin-inline: auto;
  }
  /* The capability catalogue has its own quiet reading axis. */
  body.g-world.g-polished[data-page="digital-integration"] #g-main #technology > .g-wrap {
    display: grid;
    grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr);
    gap: 32px 72px;
    align-items: start;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-head {
    grid-column: 1;
    grid-row: 1 / 3;
    margin: 0;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-head .g-h2 {
    font-size: 36px;
    line-height: 1.5;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #technology .g-grid--3 {
    grid-column: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #technology > .g-wrap > .g-read {
    grid-column: 2;
    margin: 0;
  }
}
@media (min-width: 861px) and (max-width: 1099px) {
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    gap: 32px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area {
    grid-template-columns: minmax(0, 1fr);
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area__media {
    width: 120px;
  }
}
@media (max-width: 1023px) {
  body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide > .g-p:first-child {
    grid-column: auto;
    grid-row: auto;
    padding: 0;
    font-size: 21px;
  }
  body.g-world.g-polished[data-page="gpim"] #g-main #about .g-c16-gpim-aboutwide > .g-p:not(:first-child) {
    grid-column: auto;
  }
  body.g-world.g-polished[data-page="service"] #g-main #overview .g-c15-maturity__stage {
    min-height: 66px;
  }
  body.g-world.g-polished[data-page="service"] #g-main #overview .g-c15-maturity__stage h3 {
    margin: 0;
  }
}
@media (max-width: 860px) {
  body.g-world.g-polished[data-page="gpim"] #g-main #levels .g-c12-lvhead,
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split,
  body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-item,
  body.g-world.g-polished[data-page="service"] #g-main :is(#integration, #consulting) .g-split {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    margin-top: 48px;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars .g-di-pillars .g-c12-scene {
    max-width: 440px;
    margin-inline: auto;
    align-self: center;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split .g-dl,
  body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split .g-dl {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #cases .g-c19-cb-media {
    max-width: 520px;
    margin-inline: auto;
    padding-top: 0;
  }
  body.g-world.g-polished[data-page="service"] #g-main :is(#integration, #consulting) .g-split__media,
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-split .g-split__media {
    max-width: none;
  }
}
@media (max-width: 640px) {
  body.g-world.g-polished[data-page="gpim"] #g-main #levels {
    padding-top: 40px;
  }
  body.g-world.g-polished[data-page="gpim"] #g-main #about .g-gpim-overview {
    padding-block: 0 12px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas > .g-wrap > .g-split,
  body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split {
    gap: 24px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-ce-areas {
    margin-top: 40px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  body.g-world.g-polished[data-page="consulting"] #g-main #areas .g-c12-area__media {
    width: 120px;
  }
  body.g-world.g-polished[data-page="service"] #g-main #gwes .g-c15-screen {
    padding: 10px;
  }
  body.g-world.g-polished[data-page="service"] #g-main #overview .g-svc-map__cell {
    min-height: 0;
    padding-block: 14px;
  }
  body.g-world.g-polished[data-page="digital-integration"] #g-main #pillars > .g-wrap > .g-read .g-p {
    font-size: 20px;
  }
}

/* Product pages use a broad real interface followed by quieter operations
   detail. Existing source images, diagrams, words and native lightboxes stay. */
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro {
  display:block;
  padding-top:30px;
  padding-bottom:52px;
}
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead { padding:0; min-height:0; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-wrap { width:100%; padding:0; max-width:none; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-crumb { margin-bottom:38px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead__in {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  column-gap:80px;
  align-items:start;
  max-width:none;
  margin:0;
  text-align:left;
}
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-module-hero { grid-column:1; margin:0 0 18px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-h1 {
  grid-column:1;
  grid-row:2;
  margin:0;
  font-size:clamp(36px,4vw,58px);
  line-height:1.3;
  font-weight:500;
  letter-spacing:-.035em;
}
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-subtitle { grid-column:1; grid-row:3; margin:16px 0 0; font-size:15px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-lead {
  grid-column:2;
  grid-row:2 / span 2;
  max-width:28em;
  margin:8px 0 0;
  font-size:clamp(19px,1.8vw,25px);
  font-weight:400;
  line-height:1.8;
}
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover { width:100%; max-width:1120px; margin:40px auto 0; padding:0; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover figure { display:flex; flex-direction:column; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover__cap {
  order:-1;
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:16px 40px;
  margin:0 0 22px;
  padding:20px 0 0;
  border-top:1px solid #d7e0e5;
  font-size:14px;
  line-height:1.8;
  color:#52636e;
}
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover__name { font-size:17px; font-weight:500; color:#173a59; flex:none; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover .g-laptop { width:100%; max-width:none; margin:0; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover .g-laptop__screen { padding:0; border:1px solid #cbd6df; border-radius:0; box-shadow:0 26px 40px -36px #173a5999; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-laptop__bar,
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-laptop__base { display:none; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover img { width:100%; height:auto; max-height:none; object-fit:contain; border-radius:0; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about { padding-block:76px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split { align-items:start; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:64px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split__text > .g-p { font-size:17px; line-height:2; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split__media { max-width:480px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #workflow { padding-block:90px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-md-flow :is(rect,path,circle,ellipse,polygon)[fill="#EFF4FF"] { fill:#f2f5f7; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-md-flow :is(rect,path,circle,ellipse,polygon)[fill="#235ad1"] { fill:#173a59; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-md-flow :is(rect,path,circle,ellipse,polygon)[stroke="#235ad1"] { stroke:#395d78; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-md-flow rect { rx:2px; }
body.g-world.g-polished[data-page^="gwes-module-"] #g-main #features { padding-block:74px; }

/* Customer cases use a large first scene and supporting equal-weight cases. */
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 30px; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child { grid-column:1/-1; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:0 56px; align-content:center; padding-bottom:0; border:0; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-evidence-case__media { grid-column:1; grid-row:1/span 6; align-self:stretch; margin:0; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-evidence-case__image { width:100%; height:100%; min-height:340px; aspect-ratio:1.7; object-fit:cover; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case > :not(.g-evidence-case__media) { grid-column:2; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case__summary { font-size:clamp(23px,2.3vw,32px); line-height:1.65; margin-bottom:22px; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-case__logo { justify-content:flex-start; height:52px; padding:8px 0; margin-bottom:10px; border:0; }
body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-case__logo img { max-width:140px; max-height:34px; }
body.g-world.g-polished[data-page="works"] #g-main #usecases .g-c13-panel { border-radius:0; box-shadow:none; }

/* Robot demonstration is the visual high point; specifications stay quieter. */
body.g-world.g-polished[data-page="peer"] #g-main #demo { padding-block:96px; }
body.g-world.g-polished[data-page="peer"] #g-main #demo .g-head { max-width:1000px; margin-bottom:38px; }
body.g-world.g-polished[data-page="peer"] #g-main #demo .g-video__box { width:100%; max-width:1200px; border-radius:0; }
body.g-world.g-polished[data-page="peer"] #g-main #impact { padding-block:56px; }
body.g-world.g-polished[data-page="peer"] #g-main #impact .g-head { margin-bottom:24px; }
body.g-world.g-polished[data-page="peer"] #g-main #impact .g-stat__num { font-size:clamp(44px,5vw,72px); font-weight:400; }
body.g-world.g-polished[data-page="peer"] #g-main #amr { padding-block:74px; }
body.g-world.g-polished[data-page="peer"] #g-main #amr .g-c17-pr-compare { border-block:1px solid #d4dde4; gap:0 60px; }
body.g-world.g-polished[data-page="peer"] #g-main #amr .g-c17-pr-compare > .g-item { border:0; border-radius:0; background:#fff; padding:30px 0; }
body.g-world.g-polished[data-page="peer"] #g-main #peer100 { padding-block:100px; }
body.g-world.g-polished[data-page="peer"] #g-main #peer100 .g-split { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:70px; align-items:center; }
body.g-world.g-polished[data-page="peer"] #g-main #peer100 .g-c17-pr-spec :is(th,td) { padding:17px 14px; font-size:14px; line-height:1.8; }

@media(max-width:1099px) {
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead__in { column-gap:36px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-lead { font-size:20px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split { gap:32px; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case { gap:0 32px; }
  body.g-world.g-polished[data-page="peer"] #g-main #peer100 .g-split { gap:36px; }
}
@media(max-width:767px) {
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro { padding-top:20px; padding-bottom:40px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead__in { display:block; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-h1 { font-size:clamp(30px,7.6vw,42px); }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-subtitle { font-size:14px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-pagehead .g-lead { font-size:19px; margin-top:24px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover { margin-top:30px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover__cap { display:block; padding-top:18px; margin-bottom:18px; font-size:13px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main .g-product-intro .g-md-cover__name { display:block; margin-bottom:6px; font-size:16px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main :is(#about,#workflow,#features) { padding-block:56px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split { grid-template-columns:minmax(0,1fr); gap:28px; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split__media { max-width:none; }
  body.g-world.g-polished[data-page^="gwes-module-"] #g-main #about .g-split__text > .g-p { font-size:15px; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases { grid-template-columns:minmax(0,1fr); gap:34px; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case { display:flex; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-evidence-case__media { margin-bottom:20px; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-evidence-case__image { min-height:0; height:auto; aspect-ratio:16/10; }
  body.g-world.g-polished[data-page="works"] #g-main #cases .g-client-cases > li:first-child .g-client-case__summary { font-size:25px; }
  body.g-world.g-polished[data-page="peer"] #g-main :is(#demo,#impact,#amr,#peer100) { padding-block:56px; }
  body.g-world.g-polished[data-page="peer"] #g-main #peer100 .g-split { grid-template-columns:minmax(0,1fr); gap:30px; }
  body.g-world.g-polished[data-page="peer"] #g-main #amr .g-c17-pr-compare { grid-template-columns:minmax(0,1fr); }
}
