/* Level 04 inherits the borderless banner and immersive project-page system. */
#level04 .level-banner-photo img{object-position:center 52%}
.embodied-banner-line{margin-left:.4em}
[data-scenery="embodied-overview"]{--scene-image:url('assets/fast-v1-level-04-overview-v1.webp');--scene-position:center}
[data-scenery="embodied-process"]{--scene-image:url('assets/fast-v1-level-04-process-v1.webp');--scene-position:center}
[data-scenery="embodied-learning"]{--scene-image:url('assets/fast-v1-level-04-learning-v1.webp');--scene-position:center}
[data-scenery="embodied-launch"]{--scene-image:url('assets/fast-v1-level-04-launch-v1.webp');--scene-position:center}
[data-scenery="embodied-outcomes"]{--scene-image:url('assets/fast-v1-level-04-outcomes-v1.webp');--scene-position:center;--scene-dim:.74}
#level04 .creation-launch{position:relative}
#level04 .embodied-fact{font-size:clamp(22px,2.6vw,30px);line-height:1.6}
#level04 .journey-steps .is-active strong,#level04 .journey-steps .is-active .step-number{color:#8bdcff}
.embodied-stage{min-height:480px}
.embodied-stage-panel{position:absolute;inset:85px 30px 76px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .35s,transform .45s}
.embodied-stage[data-step="0"] [data-embodied-panel="0"],.embodied-stage[data-step="1"] [data-embodied-panel="1"],.embodied-stage[data-step="2"] [data-embodied-panel="2"],.embodied-stage[data-step="3"] [data-embodied-panel="3"],.embodied-stage[data-step="4"] [data-embodied-panel="4"]{opacity:1;visibility:visible;transform:none}
.embodied-stage-panel h3{font-size:30px;font-weight:550;line-height:1.45;letter-spacing:-.03em;margin-top:18px}
.embodied-stage-panel p{font-size:12px;color:#cbd7e8;line-height:1.8;margin-top:24px}
.embodied-method-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.embodied-method-pair>span{padding:14px 12px;background:#0e2034;border:1px solid #355b80;border-radius:5px;color:#d8e7f7;font-size:14px}
.embodied-method-pair small{display:block;font-size:12px;color:#cbd7e8;line-height:1.8;margin-top:8px}
.embodied-learning-diagram{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;gap:12px}
.embodied-learning-diagram>span{padding:14px 20px;border:1px solid #345c89;background:#132139;color:#d8e7f7;border-radius:6px;font-size:15px;text-align:center}
.embodied-learning-diagram>i{font-style:normal;color:var(--cyan)}
.embodied-learning-diagram>p{margin-top:16px}
#level04 .outcome-grid article>span,#level04 .back-top{font-size:12px;color:#cbd7e8}
#l4-training .classroom-player{aspect-ratio:40/19}
@media(min-width:981px) and (max-height:820px){
 #level04 .scene-sticky{padding-block:10px}
 #level04 .journey-steps{margin-block:18px 12px}
 #level04 .journey-steps button{padding-block:6px}
 #level04 .journey-steps li::before{top:15px}
}
@media(max-width:980px){.embodied-stage-panel{inset:85px 28px 78px}}
@media(max-width:700px){
 #level04 .section-scenery{--scene-dim:.76}
 .embodied-banner-line{display:block;margin-left:0}
 #level04 .level-banner-photo img{object-position:55% center}
 #level04 .hero-facts{flex-wrap:wrap;gap:24px}
 #level04 .embodied-fact{font-size:21px;line-height:1.75}
 .embodied-stage-panel{inset:80px 22px 80px}
 .embodied-stage-panel h3{font-size:27px}
 .embodied-stage .stage-footer{font-size:12px}
 .embodied-stage .stage-progress{width:38px}
 #level04 .journey-steps li:last-child{grid-column:1 / -1}
}
@media(max-width:360px){
 #level04 .hero-facts{gap:16px}
 .embodied-stage-panel{inset-inline:18px}
 .embodied-stage-panel h3{font-size:24px}
 .embodied-stage-panel p{margin-top:20px}
 .embodied-method-pair{gap:8px}
 .embodied-method-pair>span{padding:12px 9px}
}
.reduce-motion .embodied-stage-panel{transition:none}
@media(prefers-reduced-motion:reduce){.embodied-stage-panel{transition:none}}
