.industrial-automation {
  background: radial-gradient(ellipse at 77% 46%, #fafbfb 0%, #eceff0 64%);
  color: #25292b;
  padding-block: clamp(64px, 6vw, 96px);
  scroll-margin-top: 24px;
}
.industrial-automation-layout {
  display: grid;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
  grid-template-areas: "heading render" "details render";
  column-gap: clamp(32px, 4vw, 72px);
  row-gap: 32px;
  align-items: start;
  max-width: 1680px;
  margin-inline: auto;
}
.industrial-automation-heading { grid-area: heading; min-width: 0; }
.industrial-automation .industrial-eyebrow { margin-bottom: 22px; color: #087447; }
.industrial-automation h2 {
  font-size: clamp(34px, 3.6vw, 60px);
  line-height: 1.12;
  margin: 0 0 24px;
}
.industrial-automation .industrial-automation-lead {
  font-size: clamp(17px, 1.35vw, 20px);
  line-height: 1.6;
  color: #424a4e;
  margin: 0;
  max-width: 540px;
}
.industrial-automation-render { grid-area: render; margin: 0; min-width: 0; align-self: center; }
.industrial-automation-render img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  /* Remove only the surrounding studio backdrop; the source asset stays intact.
     The lower mask retains the existing floor shadow, without adding another. */
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221386%22%20height%3D%221135%22%20viewBox%3D%220%200%201386%201135%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22floor%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cpath%20fill%3D%22white%22%20d%3D%22M7%2029H17V25H1370V29H1379V363H1386V950H1379V1073H1337V1099H1273V1073H114V1099H48V1073H7V948H0V364H7Z%22%2F%3E%20%3Cpath%20fill%3D%22white%22%20d%3D%22M43%2026Q43%200%2059%200Q75%200%2077%2026Z%20M1310%2026Q1311%200%201327%200Q1343%200%201344%2026Z%22%2F%3E%20%3Cpath%20fill%3D%22url(%23floor)%22%20d%3D%22M0%201069H1386V1135H0Z%22%2F%3E%20%3C%2Fsvg%3E");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
}
.industrial-automation-details { grid-area: details; min-width: 0; }
.industrial-automation-point + .industrial-automation-point { margin-top: 24px; }
.industrial-automation-point h3 { font-size: 19px; line-height: 1.4; margin: 0 0 8px; }
.industrial-automation-point p { font-size: 16px; line-height: 1.6; color: #4b5357; margin: 0; max-width: 520px; }
.industrial-automation-logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px 32px;
  margin-top: 30px;
  padding: 14px 18px;
  width: fit-content;
  max-width: 100%;
  /* Shared unframed white field matches the supplied Schneider logo backdrop. */
  background: #fff;
}
.industrial-automation-logos img { display: block; height: auto; max-width: 100%; object-fit: contain; }
.industrial-automation-logo--chint { width: 140px; }
.industrial-automation-logo--schneider { width: 148px; }
.industrial-automation .industrial-automation-note { font-size: 13px; line-height: 1.6; color: #596267; margin: 18px 0 0; max-width: 460px; }
@container kelet (max-width: 1000px) {
  .industrial-automation-layout { grid-template-columns: minmax(0, 1fr); grid-template-areas: "heading" "render" "details"; gap: 32px; max-width: 680px; }
  .industrial-automation h2 { font-size: clamp(32px, 5vw, 48px); }
  .industrial-automation-render { width: 100%; }
  .industrial-automation .industrial-automation-lead,
  .industrial-automation-point p { max-width: none; }
}
@container kelet (max-width: 400px) {
  .industrial-automation-logos { padding: 12px; column-gap: 20px; }
  .industrial-automation-logo--chint { width: 112px; }
  .industrial-automation-logo--schneider { width: 120px; }
  .industrial-automation .industrial-eyebrow { font-size: 11px; letter-spacing: .1em; }
}
