/* ARAH Landing R7 - upgraded Connected Workflow artwork and CTA visual */
.step-visual-image{padding:0!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,rgba(24,132,133,.24),transparent 68%),linear-gradient(130deg,#17454b,#0a3039)!important}
.workflow-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 24px rgba(0,7,14,.28))}
.art-vac{padding:10px 12px 8px}
.art-plc{padding:8px 8px 6px}
.art-gateway{padding:14px 20px 10px}
.art-platform{padding:10px 4px 0;transform:scale(1.03)}
.art-tech{padding:6px 10px 0}
.cta-box-r7{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;background:#f2b45b!important;min-height:348px;overflow:hidden;position:relative}
.cta-box-r7::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f1ba63 0%,#efb156 44%,rgba(239,177,86,.65) 53%,rgba(9,31,43,0) 66%);z-index:1;pointer-events:none}
.cta-box-r7::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(11,39,56,0) 49%,rgba(11,39,56,.08) 58%,rgba(11,39,56,.22) 100%),radial-gradient(ellipse at 100% 54%,rgba(255,239,206,.20),transparent 54%);z-index:1;pointer-events:none}
.cta-box-r7 .cta-content{width:auto!important;position:relative;z-index:2;padding:50px 58px!important;background:linear-gradient(180deg,#f2bd67,#efb155)}
.cta-box-r7 .cta-content p{max-width:455px}
.cta-box-r7 .cta-visual{position:relative;z-index:0;min-height:100%;background:#0d2935;overflow:hidden}
.cta-train-r7{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 54%;right:auto!important;bottom:auto!important;filter:saturate(1.02) contrast(1.02) drop-shadow(0 15px 20px rgba(13,21,30,.15))}
@media(max-width:920px){
  .cta-box-r7{grid-template-columns:1fr;min-height:0}
  .cta-box-r7::before{background:linear-gradient(180deg,#f1ba63 0%,#efb156 48%,rgba(239,177,86,.45) 56%,rgba(11,39,56,0) 68%)}
  .cta-box-r7 .cta-content{padding:42px 34px 28px!important}
  .cta-box-r7 .cta-visual{min-height:260px}
}
@media(max-width:650px){
  .workflow-art{filter:drop-shadow(0 10px 16px rgba(0,7,14,.24))}
  .art-vac,.art-plc,.art-gateway,.art-platform,.art-tech{padding:8px}
  .art-platform{padding:8px 2px 0;transform:none}
  .cta-box-r7 .cta-content{padding:34px 23px 22px!important}
  .cta-box-r7 .cta-visual{min-height:184px}
  .cta-train-r7{object-position:center 52%}
}
