/* One existing figure per selected stage. Unenhanced native details stay intact. */
.pv22-stages[data-pv22-stage-ui] {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);
  gap:40px;
  align-items:start;
  margin-top:32px;
}
.pv22-stages[data-pv22-stage-ui] > .pp-steps[data-pv22-stage-list] {
  min-width:0;
  margin-top:0;
}
.pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview {
  position:sticky;
  top:120px;
  min-width:0;
  align-self:start;
}
.pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview > figure {
  margin:0!important;
  width:100%;
  max-width:none!important;
}
.pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview img {
  display:block;
  width:100%!important;
  height:360px!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  background:#FCFAF7;
  border-radius:8px;
}
.pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview figcaption {
  margin-top:12px;
  color:#646464!important;
  font-size:14px;
  line-height:1.45;
}
@media(min-width:801px) {
  .pv22-stages[data-pv22-stage-ui] > .pp-steps[data-pv22-stage-list] [data-pv22-stage-original] {display:none!important;}
  .pv22-stages[data-pv22-stage-ui] > .pp-steps[data-pv22-stage-list] :is(.sv21-step-layout,.v21-stage-layout) {
    display:block!important;
    padding:0 0 28px 52px!important;
  }
  .pv22-stages[data-pv22-stage-ui] > .pp-steps[data-pv22-stage-list] .pp-step-copy {
    max-width:none!important;
    padding:0!important;
  }
  .pv22-stages[data-pv22-stage-ui] > .pp-steps[data-pv22-stage-list] [data-pv22-stage-active] > summary {
    color:#131619;
    background:#F6F1E9;
  }
}
@media(min-width:801px) and (max-width:1100px) {
  .pv22-stages[data-pv22-stage-ui] {gap:24px;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);}
  .pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview img {height:300px!important;}
}
@media(max-width:800px) {
  .pv22-stages[data-pv22-stage-ui] {display:block;}
  .pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview {display:none;}
}
@media print {
  .pv22-stages[data-pv22-stage-ui] {display:block;}
  .pv22-stages[data-pv22-stage-ui] > .pv22-stages__preview {display:none;}
  .pv22-stages[data-pv22-stage-ui] [data-pv22-stage-original] {display:block!important;}
}
