/* A product's existing business value introduces its complete real screen.
   Scope: Home's first GWES article and Service #gwes, JP and EN only. */
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-product-impact-opening,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-product-impact-opening {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 28px 64px;
  align-items: end;
  width: 100%;
  margin: 0 auto;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-product-impact-opening {
  grid-column: 1;
  grid-row: 1;
  max-width: 1120px;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-product-impact-opening {
  max-width: 1040px;
  margin-bottom: 36px;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__brand,
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__brand {
  min-width: 0;
}
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__brand > .g-head {
  margin: 0;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__value,
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__value {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__value > div,
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__value > div {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__value dt,
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__value dt {
  margin: 0 0 10px;
  color: #617585;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__value dd,
body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__value dd {
  margin: 0;
  max-width: 32em;
  color: #173047;
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 400;
  line-height: 1.75;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-split__text > .g-dl,
body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split > .g-split__text > .g-dl {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-split__text > .g-links {
  grid-column: 1;
  grid-row: 4;
}
@media (max-width: 959px) {
  body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-product-impact-opening,
  body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-product-impact-opening {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
}
@media (max-width: 899px) {
  body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-split__text > .g-dl,
  body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-split > .g-split__text > .g-dl {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767px) {
  body.g-world.g-polished[data-page="service"] #g-main #gwes > .g-wrap > .g-product-impact-opening {
    margin-bottom: 28px;
  }
  body.g-world.g-polished[data-page="index"] #g-main #solutions .g-product-impact-opening__value dd,
  body.g-world.g-polished[data-page="service"] #g-main #gwes .g-product-impact-opening__value dd {
    font-size: 20px;
    line-height: 1.8;
  }
}

/* Home has one visible GWES identity. The original official mark moves into
   the original H3; repeated product-frame branding stays as source metadata. */
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child .g-product-impact-opening .g-panel__name {
  display: flex;
  align-items: center;
  gap: 14px;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child .g-product-impact-opening .g-panel__name > .g-official-product-logo {
  display: block;
  flex: 0 0 auto;
  width: 44px;
  height: auto;
  aspect-ratio: 152 / 148;
  object-fit: contain;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child .g-product-impact-opening__category {
  margin: 8px 0 0;
  color: #617585;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .08em;
}
body.g-world.g-polished[data-page="index"] #g-main #solutions > .g-sec__body > .g-panel:first-child > .g-split__media .g-product-view__head {
  display: none;
}
