/* Scoped preview. Full content remains readable without scripts or animation. */
html body.yas-theme-unified #steps[data-process-refined] {
  --route-rule:#537596;
  padding:80px 0 88px!important;
  background:#14365b!important;
  color:#edf5ff!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
html body.yas-theme-unified #steps[data-process-refined]::before,
html body.yas-theme-unified #steps[data-process-refined]::after { content:none!important; }
html body.yas-theme-unified #steps[data-process-refined] > .container { max-width:1200px!important; }
html body.yas-theme-unified #steps[data-process-refined] .reveal {
  opacity:1!important; visibility:visible!important; transform:none!important; filter:none!important; animation:none!important;
}
html body.yas-theme-unified #steps[data-process-refined] .process-heading {
  display:grid; grid-template-columns:56px minmax(0,.82fr) minmax(0,1.18fr); gap:32px;
  align-items:end; margin:0 0 48px; text-align:left;
}
html body.yas-theme-unified #steps[data-process-refined] h2 {
  margin:0!important; max-width:13ch!important;
  font-size:clamp(32px,3.6vw,48px)!important; font-weight:750!important;
  line-height:1.12!important; letter-spacing:-.035em!important;
  color:#edf5ff!important; text-shadow:none!important; text-wrap:balance;
}
html body.yas-theme-unified #steps[data-process-refined] .process-intro {
  max-width:44ch!important; margin:0 0 3px!important;
  color:#d0dff0!important; font-size:16px!important; line-height:1.65!important;
}
html body.yas-theme-unified #steps[data-process-refined] .process-route {
  position:relative; list-style:none; margin:0; padding:0; border-top:1px solid var(--route-rule);
}
html body.yas-theme-unified #steps[data-process-refined] .process-stage {
  display:grid; position:relative;
  grid-template-columns:56px minmax(0,.82fr) minmax(0,1.18fr);
  column-gap:32px; align-items:start; margin:0; padding:32px 0;
  background:none; border:0; border-bottom:1px solid var(--route-rule);
  border-radius:0; box-shadow:none;
}
html body.yas-theme-unified #steps[data-process-refined] .process-stage::before {
  content:""; position:absolute; left:23px; top:80px; bottom:-32px; width:1px;
  background:var(--route-rule); pointer-events:none;
}
html body.yas-theme-unified #steps[data-process-refined] .process-stage:last-child { padding-bottom:0; border-bottom:0; }
html body.yas-theme-unified #steps[data-process-refined] .process-stage:last-child::before { content:none; }
html body.yas-theme-unified #steps[data-process-refined] .process-number {
  position:relative; display:grid; place-items:center; width:48px; height:48px;
  border:1px solid #78c6f4; border-radius:50%; color:#78c6f4;
  background:#14365b; font-size:17px; font-weight:600; line-height:1;
  font-variant-numeric:tabular-nums; letter-spacing:0;
}
html body.yas-theme-unified #steps[data-process-refined] .process-stage:last-child .process-number {
  background:#78c6f4; color:#0d2845;
}
html body.yas-theme-unified #steps[data-process-refined] h3 {
  max-width:19ch!important; padding:5px 0 0!important; margin:0!important;
  font-size:26px!important; font-weight:650!important; line-height:1.3!important;
  letter-spacing:-.025em!important; color:#edf5ff!important; text-shadow:none!important;
  text-wrap:balance;
}
html body.yas-theme-unified #steps[data-process-refined] .process-heading h2 { grid-column:1 / 3; }
html body.yas-theme-unified #steps[data-process-refined] .process-copy { min-width:0; padding-top:5px; }
html body.yas-theme-unified #steps[data-process-refined] .process-copy p {
  max-width:58ch!important; margin:0!important;
  font-size:16px!important; font-weight:400!important; line-height:1.65!important;
  letter-spacing:0!important; color:#d0dff0!important; text-shadow:none!important;
}
html body.yas-theme-unified #steps[data-process-refined] .process-outcome {
  display:flex; align-items:baseline; flex-wrap:wrap; gap:6px 14px;
  margin-top:18px; padding-left:12px; border-left:2px solid #78c6f4;
}
html body.yas-theme-unified #steps[data-process-refined] .process-outcome span {
  font-size:12px; line-height:1.5; font-weight:500; color:#b7cbdf; white-space:nowrap;
}
html body.yas-theme-unified #steps[data-process-refined] .process-outcome strong {
  font-size:14px; line-height:1.5; font-weight:600; color:#edf5ff;
}
html body.yas-theme-unified #steps[data-process-refined] a {
  color:#9bd8fc!important; text-decoration:underline!important; text-decoration-thickness:1px!important;
  text-underline-offset:.2em!important; border:0!important; background:none!important;
  transition:color .16s ease;
}
html body.yas-theme-unified #steps[data-process-refined] a:hover { color:#fff!important; }
html body.yas-theme-unified #steps[data-process-refined] a:focus-visible { outline:2px solid #9bd8fc; outline-offset:4px; }
@media(max-width:900px) {
  html body.yas-theme-unified #steps[data-process-refined] .process-heading { grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr); gap:24px; }
  html body.yas-theme-unified #steps[data-process-refined] .process-stage { grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr); gap:24px; }
  html body.yas-theme-unified #steps[data-process-refined] h3 { font-size:23px!important; }
}
@media(max-width:650px) {
  html body.yas-theme-unified #steps[data-process-refined] { padding:56px 0 64px!important; }
  html body.yas-theme-unified #steps[data-process-refined] > .container { width:calc(100% - 40px)!important; }
  html body.yas-theme-unified #steps[data-process-refined] .process-heading { grid-template-columns:1fr; gap:20px; margin-bottom:30px; }
  html body.yas-theme-unified #steps[data-process-refined] .process-heading h2 { grid-column:auto; }
  html body.yas-theme-unified #steps[data-process-refined] h2 { font-size:34px!important; max-width:14ch!important; }
  html body.yas-theme-unified #steps[data-process-refined] .process-intro { font-size:15px!important; }
  html body.yas-theme-unified #steps[data-process-refined] .process-stage {
    grid-template-columns:34px minmax(0,1fr); column-gap:16px; row-gap:14px; padding:26px 0;
  }
  html body.yas-theme-unified #steps[data-process-refined] .process-stage::before { left:16px; top:60px; bottom:-26px; }
  html body.yas-theme-unified #steps[data-process-refined] .process-number { width:34px; height:34px; font-size:13px; }
  html body.yas-theme-unified #steps[data-process-refined] h3 { padding-top:2px!important; font-size:22px!important; text-wrap:initial; }
  html body.yas-theme-unified #steps[data-process-refined] .process-copy { grid-column:2; padding:0; }
  html body.yas-theme-unified #steps[data-process-refined] .process-copy p { font-size:16px!important; }
  html body.yas-theme-unified #steps[data-process-refined] .process-outcome { flex-direction:column; gap:3px; margin-top:16px; }
}
@media(prefers-reduced-motion:reduce) {
  html body.yas-theme-unified #steps[data-process-refined] a { transition:none!important; }
}
