/* Section 02: a complete frame, followed by three deliberate review beats. */
#publishing-workflow.review-scroll-ready-v60{
 --review-pin-top-v60:84px;
 --review-photo-height-v60:auto;
 --review-scene-height-v60:0px;
 --review-travel-v60:0px;
}
#publishing-workflow.review-scroll-ready-v60 .review-track-v60{position:relative;width:100%;min-width:0}
#publishing-workflow.review-scroll-ready-v60 .review-scene-v60{min-width:0}
#publishing-workflow.review-scroll-pinned-v60 .review-track-v60{height:calc(var(--review-scene-height-v60) + var(--review-travel-v60))}
#publishing-workflow.review-scroll-pinned-v60 .review-scene-v60{position:sticky;top:var(--review-pin-top-v60)}
/* Fitting uses contain, never a tighter crop or a changed vehicle image. */
#publishing-workflow:is(.review-scroll-pinned-v60,.review-scroll-measuring-v60) .workflow-photo-v54{height:var(--review-photo-height-v60);aspect-ratio:auto}
#publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54,
#publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54>img{
 opacity:1!important;
 transform:none!important;
 transition:none!important;
 pointer-events:auto!important;
}
#publishing-workflow:is(.review-scroll-pinned-v60,.review-scroll-measuring-v60) .workflow-photo-v54>img{width:100%;height:100%;object-fit:contain;object-position:center}
/* The earlier page-wide driver may still write its old variables. They do not
   control this card, its row labels, or its statuses once this controller owns it. */
#publishing-workflow.review-scroll-ready-v60 .publishing-review-v54,
#publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li,
#publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li>span{
 opacity:1!important;
 transform:none!important;
 transition:none!important;
 pointer-events:auto!important;
 visibility:visible;
}
#publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li>b{
 display:inline-block;
 flex-shrink:0;
 opacity:var(--review-status-opacity-v60,0)!important;
 transform:translate3d(0,var(--review-status-lift-v60,12px),0)!important;
 /* Zero opacity removes the visual status without withholding its text from
    assistive technology or disturbing the reserved row width. */
 visibility:visible;
 transition:none!important;
}
#publishing-workflow.review-scroll-static-v60 .publishing-review-v54 li>b{
 opacity:1!important;
 transform:none!important;
 visibility:visible!important;
}
@media(orientation:landscape) and (max-height:600px){
 #publishing-workflow.review-scroll-ready-v60 .review-track-v60{height:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .review-scene-v60{position:relative!important;top:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54{height:auto;aspect-ratio:1672/941}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54>img{width:100%;height:auto}
 #publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li>b{opacity:1!important;transform:none!important;visibility:visible!important}
}
@media(prefers-reduced-motion:reduce){
 #publishing-workflow.review-scroll-ready-v60 .review-track-v60{height:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .review-scene-v60{position:relative!important;top:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54{height:auto;aspect-ratio:1672/941}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54>img{width:100%;height:auto}
 #publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li>b{opacity:1!important;transform:none!important;visibility:visible!important}
}
@media print{
 #publishing-workflow.review-scroll-ready-v60 .review-track-v60{height:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .review-scene-v60{position:relative!important;top:auto!important}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54{height:auto!important;aspect-ratio:1672/941}
 #publishing-workflow.review-scroll-ready-v60 .workflow-photo-v54>img{width:100%;height:auto}
 #publishing-workflow.review-scroll-ready-v60 .publishing-review-v54 li>b{opacity:1!important;transform:none!important;visibility:visible!important}
}
