/* Matched translation keeps both cards on a single continuous track. */
.studio-panel-stage.is-layered{display:grid;isolation:isolate;position:relative;border:1px solid #c8d8d53d;border-radius:28px;background:linear-gradient(120deg,#bcd0cd0e,#14232a66);box-shadow:inset 0 1px 0 #fff1,0 25px 65px #0001;overflow:hidden}
.studio-panel-stage.is-layered>.studio-service-panel:before{content:'';position:absolute;inset:0 0 0 50%;border-left:1px solid #c8d8d526;background:radial-gradient(ellipse at 50% 35%,#9ebeb90a,#09171c20);pointer-events:none;z-index:0}
.studio-panel-stage.is-layered>.studio-service-panel{grid-area:1/1;min-width:0;align-self:stretch;position:relative;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.studio-panel-stage.is-layered>.studio-service-panel .engineering-visual{background:none;border-left:0}
.studio-panel-stage.is-layered>.studio-service-panel[hidden]{display:grid;visibility:hidden;pointer-events:none}
.studio-panel-stage.is-layered .studio-service-copy,.studio-panel-stage.is-layered .engineering-visual{position:relative;z-index:1}
.studio-rotation-controls{display:flex;justify-content:flex-end;align-items:center;margin:12px 0 0;min-height:36px}
.studio-rotation-controls[hidden]{display:none}
[data-rotation-toggle]{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #b8cbc72b;border-radius:50%;background:transparent;font-size:0;color:#a8bcb4;transition:color .2s,border-color .2s,background .2s}
[data-rotation-toggle]:before{content:'';width:8px;height:9px;border-inline:2px solid currentColor}
[data-rotation=stopped] [data-rotation-toggle]:before{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor;border-right:0;margin-left:2px}
[data-rotation-toggle]:hover{color:#eee8d8;border-color:#c8d8d56b;background:#c8d8d508}
@media(max-width:800px){.studio-panel-stage.is-layered>.studio-service-panel:before{display:none}.studio-panel-stage.is-layered>.studio-service-panel .engineering-visual{border-top:1px solid #c8d8d526}}
@media(max-width:600px){.studio-panel-stage.is-layered{border-radius:23px}.studio-panel-stage.is-layered>.studio-service-panel{grid-template-rows:1fr auto}.studio-rotation-controls{margin-top:10px}}
@media(prefers-reduced-motion:reduce){[data-rotation-toggle]{transition:none}.studio-panel-stage.is-layered>.studio-service-panel{transform:none}}
