/* Cards progress down the left side as the truck assembles alongside them. */
#B14 .stage3d{inset:0}
#B14 .stage3d::after{display:none}
#B14 .tcap,#B14 .tcap[data-position]{--caption-width:min(680px,42vw);width:var(--caption-width);max-width:calc(100% - 48px);left:4%;top:12%;bottom:auto;translate:none;transform:none;padding:26px 32px;gap:12px;border-top:3px solid #08766A;box-shadow:0 10px 34px #292D331A}
#B14 .tcap h2,#B14 #truck[data-truck-stage="outro"] .tcap h2{font-size:clamp(34px,3vw,44px);line-height:1.12;text-wrap:balance}
#B14 .tcap p{font-size:18px;line-height:1.5;text-wrap:pretty}
#B14 .tcap .part{font-size:15px}
#B14 .tcap .count{font-size:12px}
@media(max-width:1100px){#B14 .stage3d{inset:12px 0 35%}#B14 .tcap,#B14 .tcap[data-position]{width:min(700px,calc(100% - 32px));max-width:calc(100% - 32px);left:50%;translate:-50% 0;top:46%;bottom:auto;padding:20px 24px;gap:8px}#B14 .tcap h2,#B14 #truck[data-truck-stage="outro"] .tcap h2{font-size:30px}#B14 .tcap p{font-size:16px}}
@media(max-width:480px){#B14 .tcap,#B14 .tcap[data-position]{padding:16px;gap:6px;bottom:auto}#B14 .tcap h2,#B14 #truck[data-truck-stage="outro"] .tcap h2{font-size:22px}#B14 .tcap p{font-size:14px}#B14 .tcap .part{font-size:12px}#B14 .tcap .count{font-size:10px}}
/* The sixth stage is the closing card; don't repeat it during the final truck view. */
#B14 #truck[data-truck-stage="outro"] .tcap{display:none}
@media(max-width:700px){body:has(#B14 #truck[data-truck-stage="outro"]) #B19{position:relative;z-index:5;margin-top:-30svh}}
