/* Professional development: same immersive system, unique imagery and genuine recording. */
#level05 .level-banner-photo img{object-position:center 52%}
.professional-banner-line{display:block}
[data-scenery="professional-overview"]{--scene-image:url('assets/fast-v1-level-05-overview-v1.webp');--scene-position:center}
[data-scenery="professional-process"]{--scene-image:url('assets/fast-v1-level-05-process-v1.webp');--scene-position:center}
[data-scenery="professional-platforms"]{--scene-image:url('assets/fast-v1-level-05-platforms-v1.webp');--scene-position:center}
[data-scenery="professional-outcomes"]{--scene-image:url('assets/fast-v1-level-05-outcomes-v1.webp');--scene-position:center;--scene-dim:.74}
#level05 .professional-fact{font-size:clamp(22px,2.6vw,30px);line-height:1.6}
#level05 .journey-steps .is-active strong,#level05 .journey-steps .is-active .step-number{color:#8bdcff}
.professional-stage{min-height:480px}
.professional-stage-panel{position:absolute;inset:85px 30px 76px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .35s,transform .45s}
.professional-stage[data-step="0"] [data-professional-panel="0"],.professional-stage[data-step="1"] [data-professional-panel="1"],.professional-stage[data-step="2"] [data-professional-panel="2"],.professional-stage[data-step="3"] [data-professional-panel="3"],.professional-stage[data-step="4"] [data-professional-panel="4"]{opacity:1;visibility:visible;transform:none}
.professional-stage-panel h3{font-size:30px;font-weight:550;line-height:1.45;letter-spacing:-.03em;margin-top:18px}
.professional-stage-panel p{font-size:12px;color:#cbd7e8;line-height:1.8;margin-top:24px}
.professional-platforms{position:relative;padding-block:90px 100px}
.professional-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 45px;margin:40px 0 30px}
.professional-platform-grid article{border-top:1px solid var(--line);padding-top:23px}
.professional-platform-grid article>span,#level05 .outcome-grid article>span,#level05 .back-top{font-size:12px;color:#cbd7e8}
.professional-platform-grid h3{font-size:23px;line-height:1.5;font-weight:550;margin-top:12px}
.professional-platform-grid p{font-size:14px;line-height:1.9;color:#cbd7e8;margin-top:15px}
.professional-platform-grid .quiet-link{display:inline-block;font-size:12px;margin-top:18px}
.project-recording .recording-label{color:#c5e8ff;border-left:2px solid var(--cyan);padding-left:10px}
.project-recording .section-description{color:#cbd7e8}
@media(min-width:981px) and (max-height:820px){
 #level05 .scene-sticky{padding-block:10px}
 #level05 .journey-steps{margin-block:18px 12px}
 #level05 .journey-steps button{padding-block:6px}
 #level05 .journey-steps li::before{top:15px}
}
@media(max-width:980px){.professional-stage-panel{inset:85px 28px 78px}}
@media(max-width:700px){
 #level05 .section-scenery{--scene-dim:.76}
 #level05 .level-banner-photo img{object-position:55% center}
 #level05 .hero-facts{flex-wrap:wrap;gap:24px}
 #level05 .professional-fact{font-size:21px;line-height:1.75}
 .professional-stage-panel{inset:80px 22px 80px}
 .professional-stage-panel h3{font-size:27px}
 .professional-stage .stage-footer{font-size:12px}
 .professional-stage .stage-progress{width:38px}
 .professional-platforms{padding-block:65px 75px}
 .professional-platform-grid{grid-template-columns:1fr;gap:28px;margin-block:28px}
 .professional-platform-grid h3{font-size:21px;margin-top:8px}
 .professional-platform-grid p{margin-top:10px}
 #level05 .journey-steps li:last-child{grid-column:1 / -1}
}
@media(max-width:360px){
 #level05 .hero-facts{gap:16px}
 .professional-stage-panel{inset-inline:18px}
 .professional-stage-panel h3{font-size:24px}
 .professional-stage-panel p{margin-top:20px}
}
.reduce-motion .professional-stage-panel{transition:none}
@media(prefers-reduced-motion:reduce){.professional-stage-panel{transition:none}}
