/* Decorative process illustrations; the original ordered text is unchanged. */
html body[data-design=nexo][data-page=home] #process .nx-steps > li {
  grid-template-columns:112px minmax(0,1fr)!important;
  column-gap:22px!important;
  min-height:218px!important;
}
html body[data-design=nexo][data-page=home] #process .nx-process-art {
  grid-column:1;grid-row:1 / span 2;
  width:112px;height:112px;object-fit:contain;align-self:center;
  filter:drop-shadow(0 5px 8px #2f52700b);
}
html body[data-design=nexo][data-page=home] #process .nx-step-no {
  position:absolute!important;left:24px!important;top:17px!important;
  display:block!important;width:auto!important;height:auto!important;
  margin:0!important;background:transparent!important;border:0!important;
  box-shadow:none!important;color:#53789e!important;font-size:12px!important;
  line-height:1!important;font-weight:600!important;
}
html body[data-design=nexo][data-page=home] #process .nx-steps h3 { grid-column:2;grid-row:1; }
html body[data-design=nexo][data-page=home] #process .nx-steps p { grid-column:2;grid-row:2; }
@media(max-width:760px) {
  html body[data-design=nexo][data-page=home] #process .nx-steps > li {
    grid-template-columns:76px minmax(0,1fr)!important;column-gap:16px!important;
    min-height:0!important;
  }
  html body[data-design=nexo][data-page=home] #process .nx-process-art {width:76px;height:76px;}
  html body[data-design=nexo][data-page=home] #process .nx-step-no {left:24px!important;top:14px!important;}
}
/* Keep the edited portrait inside its card while a visitor hovers its caption. */
html body[data-design=nexo][data-page=home] #sonia-varon-romero > img.sonia-photo {transform:none!important;}
