.step-replay-slot[hidden]{display:none!important}
.step-replay-slot{margin:14px 0;scroll-margin-top:24px}
.step-replay-view{padding:14px;background:var(--subtle,#f7f2eb);border-radius:16px;scroll-margin-top:24px}
.step-replay-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
.step-replay-heading strong{font-size:14px}
.step-replay-actions{display:flex;gap:6px;flex-wrap:wrap}
.step-replay-actions button,.step-replay-home-notice button{min-height:44px;padding:8px 12px;font-size:12px}
.step-replay-actions button{background:var(--paper,#fff);color:var(--ink,#32251c)}
.step-replay-status{font-size:12px;color:var(--muted,#75685e);line-height:1.7;margin:10px 0 0}
.step-replay-status.is-error{color:var(--danger,#ac3a30)}
.step-replay-home-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--subtle,#f7f2eb);border-radius:14px;padding:10px 14px;margin:12px 0;font-size:13px;color:var(--muted,#75685e)}
.step-replay-slot .media-panel .cooking-video-stage{--cooking-video-height-limit:50vh}
@supports(height:1svh){.step-replay-slot .media-panel .cooking-video-stage{--cooking-video-height-limit:50svh}}
.step-replay-slot .video-toolbar{padding:8px 0 0;background:transparent;border:0;gap:6px;flex-wrap:wrap}
.step-replay-slot .video-toolbar button{min-height:44px;font-size:12px}
.step-card.has-inline-replay{scroll-margin-top:24px}
@media(max-width:440px){.step-replay-view{padding:10px}.step-replay-actions{width:100%}.step-replay-actions button:first-child{flex:1}}

.step-card>.seek{min-height:44px;font-size:12px}.step-card>img[hidden]{display:none!important}
#recipe-after,.recipe-prep{scroll-margin-top:20px}

.steps-list>.step-card{scroll-margin-top:24px}
