/* Adaptation of the supplied Total Control scene to the SIMARC landing. */
.home-page.structure-preview .experience-chapter--soluciones-integrales { background:#f5f8fc; }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-layout { display:block; padding-block:64px; }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-copy { display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(32px,6vw,90px); margin-bottom:34px; align-items:start; }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-eyebrow { grid-column:1; grid-row:1; margin-bottom:16px; }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-copy h3 { grid-column:1; grid-row:2 / 4; max-width:12ch; margin:0; font-size:clamp(3rem,4.7vw,4.5rem); }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-description { grid-column:2; grid-row:2; max-width:540px; margin:0 0 22px; font-size:1.0625rem; line-height:1.7; }
.home-page.structure-preview .experience-chapter--soluciones-integrales .experience-actions { grid-column:2; grid-row:3; }
#simarc-operacion-conectada { position:relative; font-family:inherit; width:100%; max-width:none; border-color:#dce5f0; border-radius:16px; box-shadow:0 18px 48px -34px #102b5040; color:#102b50; }
#simarc-operacion-conectada [hidden] { display:none!important; }
#simarc-operacion-conectada .op-head { position:static; min-height:0; background:none; border:0; box-shadow:none; padding:26px 28px 0; }
#simarc-operacion-conectada .op-head h4 { font-family:inherit; font-size:clamp(1.35rem,2.4vw,2rem); font-weight:600; line-height:1.2; letter-spacing:-.035em; margin:0; color:#102b50; }
#simarc-operacion-conectada .op-eyebrow { font-size:.625rem; font-weight:600; letter-spacing:.13em; color:#526781; margin:0 0 8px; }
#simarc-operacion-conectada .op-stage { grid-template-columns:280px minmax(0,1fr); margin:12px 22px 0; }
#simarc-operacion-conectada .op-visual { align-self:center; }
#simarc-operacion-conectada .op-visual>canvas { visibility:hidden; }
#simarc-operacion-conectada.is-ready .op-visual>canvas { visibility:visible; }
#simarc-operacion-conectada .op-loading { position:absolute; inset:45% 15px auto; text-align:center; font-size:.875rem; line-height:1.6; color:#526781; }
#simarc-operacion-conectada .wms-panel { margin-top:12px; }
#simarc-operacion-conectada .wms-brand strong { color:#195bd7; font-weight:700; }
#simarc-operacion-conectada .wms-brand span,#simarc-operacion-conectada .wms-brand small,#simarc-operacion-conectada .wms-product span,#simarc-operacion-conectada .wms-stock th,#simarc-operacion-conectada .wms-location,#simarc-operacion-conectada .wms-order span,#simarc-operacion-conectada .wms-event small { color:#526781; }
#simarc-operacion-conectada .wms-stock td { font-weight:600; }
#simarc-operacion-conectada .wms-event { min-height:68px; }
#simarc-operacion-conectada .op-steps { grid-template-columns:repeat(6,minmax(0,1fr)); padding:0 28px; gap:14px; margin-top:12px; }
#simarc-operacion-conectada .op-step { cursor:pointer; border-radius:0; min-width:0; margin:0; color:#526781; line-height:1.4; transition:color .2s; }
#simarc-operacion-conectada .op-step::before { background:#d4ad31; }
#simarc-operacion-conectada .op-step strong { font-size:.8125rem; font-weight:600; }
#simarc-operacion-conectada .op-step small { font-variant-numeric:tabular-nums; }
#simarc-operacion-conectada .op-step:hover,#simarc-operacion-conectada .op-step[aria-pressed="true"] { color:#102b50; }
#simarc-operacion-conectada .op-step[aria-pressed="true"] { border-top-color:#d4ad31; }
#simarc-operacion-conectada .op-step:focus-visible { outline:2px solid #195bd7; outline-offset:4px; border-radius:3px; }
#simarc-operacion-conectada .op-caption { min-height:65px; margin:8px 28px 0; padding:15px 0; font-size:.8125rem; line-height:1.6; color:#526781; }
#simarc-operacion-conectada .op-foot { padding:0 28px 20px; margin:0; color:#61758e; font-size:.6875rem; line-height:1.5; }
#simarc-operacion-conectada .op-announcement { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
#simarc-operacion-conectada .op-fallback { padding:24px 16px; }
#simarc-operacion-conectada .op-fallback>p { color:#102b50; font-weight:600; margin:0 0 24px; }
#simarc-operacion-conectada .op-fallback ol { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:0; margin:0; list-style:none; counter-reset:wms-flow; }
#simarc-operacion-conectada .op-fallback li { counter-increment:wms-flow; padding:16px; border:1px solid #dce5f0; border-radius:8px; font-size:.875rem; color:#526781; }
#simarc-operacion-conectada .op-fallback li::before { content:"0" counter(wms-flow); display:block; color:#195bd7; font-size:.7rem; margin-bottom:8px; }
#simarc-operacion-conectada .op-fallback li span { display:block; font-size:.75rem; margin-top:5px; }
#simarc-operacion-conectada .op-fallback li.is-active { background:#eef4fc; border-color:#195bd7; color:#102b50; }
@media (max-width:1100px) {
  #simarc-operacion-conectada .op-stage { display:flex; flex-direction:column; gap:8px; margin:16px 20px 0; }
  #simarc-operacion-conectada .op-visual { order:1; width:100%; }
  #simarc-operacion-conectada .wms-panel { order:0; width:100%; margin:0; }
  #simarc-operacion-conectada .wms-body { display:grid; grid-template-columns:1fr 1fr; column-gap:24px; padding:12px 16px; }
  #simarc-operacion-conectada .wms-product { grid-column:1; grid-row:1; margin:0 0 7px; }
  #simarc-operacion-conectada .wms-stock { grid-column:1; grid-row:2; }
  #simarc-operacion-conectada .wms-location { grid-column:1; grid-row:3; padding-bottom:0; }
  #simarc-operacion-conectada .wms-order { grid-column:2; grid-row:1; margin:0; }
  #simarc-operacion-conectada .wms-event { grid-column:2; grid-row:2 / 4; align-self:center; margin-top:8px; }
  #simarc-operacion-conectada .op-steps { grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 18px; }
}
@media (max-width:760px) {
  .home-page.structure-preview .experience-chapter--soluciones-integrales .experience-layout { padding:44px 20px; }
  .home-page.structure-preview .experience-chapter--soluciones-integrales .experience-copy { display:block; margin-bottom:28px; }
  .home-page.structure-preview .experience-chapter--soluciones-integrales .experience-copy h3 { max-width:15ch; margin:0 0 20px; font-size:clamp(2.5rem,8vw,3.6rem); }
  .home-page.structure-preview .experience-chapter--soluciones-integrales .experience-description { margin-bottom:22px; font-size:1rem; }
  #simarc-operacion-conectada .op-head { padding:22px 18px 0; }
  #simarc-operacion-conectada .op-stage { margin:16px 14px 0; }
  #simarc-operacion-conectada .op-steps { padding:0 18px; }
  #simarc-operacion-conectada .op-caption { margin-inline:18px; }
  #simarc-operacion-conectada .op-foot { padding-inline:18px; }
}
@media (max-width:520px) {
  #simarc-operacion-conectada .wms-brand { padding:10px 12px; }
  #simarc-operacion-conectada .wms-modules { display:none; }
  #simarc-operacion-conectada .wms-body { display:block; padding:10px 12px; }
  #simarc-operacion-conectada .wms-product { flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:4px 10px; margin-bottom:9px; }
  #simarc-operacion-conectada .wms-product strong { font-size:12px; }
  #simarc-operacion-conectada .wms-product span { font-size:10px; }
  #simarc-operacion-conectada .wms-location { padding:7px 0; font-size:10px; }
  #simarc-operacion-conectada .wms-order { margin-bottom:8px; padding:7px; }
  #simarc-operacion-conectada .wms-order span { font-size:9px; }
  #simarc-operacion-conectada .wms-order b { font-size:10px; }
  #simarc-operacion-conectada .wms-event { margin:0; padding:2px 0 2px 9px; min-height:56px; gap:4px; }
  #simarc-operacion-conectada .wms-event strong { font-size:11px; }
  #simarc-operacion-conectada .wms-event>span { font-size:10px; }
  #simarc-operacion-conectada .wms-stock th { font-size:10px; }
  #simarc-operacion-conectada .wms-stock td { font-size:23px; padding-bottom:6px; }
  #simarc-operacion-conectada .op-device-detail { position:absolute; inset:2% auto auto 0; width:29%; max-width:105px; display:block; margin:0; border-radius:7px; }
  #simarc-operacion-conectada .op-device-canvas { width:100%; height:72px; }
  #simarc-operacion-conectada .op-device-caption { padding:0 4px 6px; text-align:center; }
  #simarc-operacion-conectada .op-device-caption b { font-size:9px; }
  #simarc-operacion-conectada .op-device-caption span { display:none; }
  #simarc-operacion-conectada .op-scene-note span { display:none; }
  #simarc-operacion-conectada .op-scene-note { white-space:normal; max-width:58%; padding:5px; }
  #simarc-operacion-conectada .op-scene-note b { font-size:9px; }
  #simarc-operacion-conectada .op-step { padding-top:10px; }
  #simarc-operacion-conectada .op-step small { display:block; }
  #simarc-operacion-conectada .op-step strong { font-size:.75rem; }
  #simarc-operacion-conectada .op-step span { font-size:.625rem; }
}
@media (prefers-reduced-motion:reduce) {
  #simarc-operacion-conectada *,#simarc-operacion-conectada *::before { animation:none!important; transition:none!important; }
}
