/* Mismo acabado de la galería, adaptado al carrusel de los cuatro pasos.
   Se conservan las posiciones, tamaños y transiciones del carrusel existente. */
.process-section .process-deck{perspective:1500px}
.process-section .process-card{
  --glass-blur:18px;--glass-saturation:120%;
  border:1px solid rgba(255,255,255,.36);border-radius:25px;
  background:linear-gradient(145deg,rgba(53,92,125,.88),rgba(30,47,77,.91));
  color:#fff;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.55),inset 0 -1px 2px rgba(255,255,255,.1),0 18px 38px rgba(7,18,34,.15);
}
.process-section .process-card::before{
  background:linear-gradient(145deg,rgba(222,229,236,.24),rgba(222,229,236,.11) 55%,rgba(222,229,236,.18));
  backdrop-filter:var(--glass-optics) blur(18px) saturate(120%);
  -webkit-backdrop-filter:blur(18px) saturate(120%);
}
.process-section .process-card::after{
  background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 28%,transparent 75%,rgba(255,255,255,.07));
  box-shadow:inset 0 1px 2px rgba(255,255,255,.45),inset 0 -1px 2px rgba(255,255,255,.1);
}
.process-section .process-card.is-active{
  border-color:rgba(255,255,255,.62);
  box-shadow:inset 0 1px 2px rgba(255,255,255,.65),0 20px 42px rgba(7,18,34,.21);
}
.process-section .process-card h3{color:#fff}
.process-section .process-card p{color:#e0eaf1}
.process-section .process-card .process-card-kicker,
.process-section .process-card .process-card-number,
.process-section .process-card .process-card-number i{
  color:#f3ce74;
  text-shadow:0 0 6px rgba(216,154,20,.38),0 0 15px rgba(216,154,20,.19);
}
.process-section .process-card-foot{color:#c8dae7}
.process-section .process-intro-copy{opacity:1;visibility:visible}
/* Las tarjetas que quedan atrás no invaden la columna de texto permanente. */
@media(min-width:1101px){.process-section .process-carousel.has-intro .process-deck{clip-path:inset(0 0 0 calc(min(300px,25%) + 28px))}}
@media(max-width:680px){.process-section .process-card{border-radius:21px}}
@media(prefers-reduced-transparency:reduce){
  .process-section .process-card{background:#35536e}
  .process-section .process-card::before{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}
}
