/* One photographic grammar across GROUND's work: real scenes, a full original
   frame, one quiet caption and the original business definition beside it. */
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  gap: 56px;
  align-items: center;
  width: 100%;
  min-width: 0;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > figure[data-g-company-shoot] {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  opacity: 1;
  transform: none;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > :is(.g-split__text, .g-split, .g-lead) {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > .g-split { display: block; }
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > .g-split > .g-split__text { width:100%; max-width:none; }
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-panel__name {
  margin-top: 0;
  color: #173a59;
  font-size: clamp(25px, 2.1vw, 30px);
  line-height: 1.5;
  letter-spacing: -.025em;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl {
  display: block;
  margin: 0;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl > div {
  display: block;
  padding: 20px 0;
  border: 0;
  border-top: 1px solid #dfe5e8;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl > div:first-child {
  padding-top: 0;
  border-top: 0;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl > div:last-child { padding-bottom: 0; }
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl dt {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  color: #617383;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl dd {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.9;
  color: #233746;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #issues, #integration, #consulting, #assessment, #usecases, .g-pagehead) figure[data-g-company-shoot] {
  min-width: 0;
  background: #fff;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #issues, #integration, #consulting, #assessment, #usecases, .g-pagehead) figure[data-g-company-shoot] > a.g-enterprise-photo {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  padding: 0;
  aspect-ratio: 1500 / 1001;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #issues, #integration, #consulting, #assessment, #usecases, .g-pagehead) figure[data-g-company-shoot] :is(img.g-img, a.g-enterprise-photo > img.g-img) {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
  aspect-ratio: 1500 / 1001;
  object-fit: contain;
  object-position: center;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transform: none;
}
body.g-world.g-polished[data-page] #g-main :is(#solutions, #issues, #integration, #consulting, #assessment, #usecases, .g-pagehead) figure[data-g-company-shoot] > figcaption {
  margin: 12px 0 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .01em;
  text-align: left;
  color: #71818b;
}
/* The assessment keeps its existing second row of plans. */
body.g-world.g-polished[data-page="consulting"] #g-main #assessment [data-g-work-scene][data-g-work-scene] > .g-split__text { display: contents; }
body.g-world.g-polished[data-page="consulting"] #g-main #assessment [data-g-work-scene][data-g-work-scene] > .g-split__text > div:first-child { grid-column: 2; grid-row: 1; }
body.g-world.g-polished[data-page="consulting"] #g-main #assessment [data-g-work-scene][data-g-work-scene] > .g-split__text > .g-ce-plans { grid-column: 1 / -1; grid-row: 2; }
@media (max-width: 1099px) and (min-width: 900px) {
  body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] { gap: 36px; }
}
@media (max-width: 899px) {
  body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > figure[data-g-company-shoot] { grid-column:1; grid-row:1; }
  body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] > :is(.g-split__text, .g-split, .g-lead) { grid-column:1; grid-row:2; }
  body.g-world.g-polished[data-page] #g-main :is(#solutions, #integration, #consulting, #assessment, .g-pagehead) [data-g-work-scene][data-g-work-scene] .g-dl dd { font-size:16px; line-height:1.85; }
  body.g-world.g-polished[data-page="consulting"] #g-main #assessment [data-g-work-scene][data-g-work-scene] > .g-split__text > div:first-child { grid-column:1; grid-row:2; }
  body.g-world.g-polished[data-page="consulting"] #g-main #assessment [data-g-work-scene][data-g-work-scene] > .g-split__text > .g-ce-plans { grid-column:1; grid-row:3; }
}
