.industry-world{height:145vh;min-height:800px;margin:0 auto 80px;max-width:1440px;padding:0 40px}.world-sticky{position:sticky;top:85px;min-height:530px;height:calc(100vh - 120px);max-height:760px;display:flex;flex-direction:column;background:linear-gradient(135deg,#f2edf7,#f8f6fa);border-radius:28px;overflow:hidden;padding:30px 36px;box-sizing:border-box}.world-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.world-title h2{font-size:clamp(24px,3vw,40px);letter-spacing:-.045em;line-height:1.12;margin:0;color:#45344e}.world-title span{font-size:11px;color:#9b86a8;white-space:nowrap}.industry-world canvas{display:block;width:100%;height:100%;min-height:0;flex:1}.world-chapters{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ded2e7;padding-top:20px;position:relative}.world-chapters:before{content:'';position:absolute;top:-2px;height:2px;background:#a87bc6;width:calc(var(--world-progress,0)*100%)}.world-chapters span{font-size:12px;color:#ac99b6;transition:color .25s}.world-chapters span.active{color:#70458a}.world-note{font-size:10px;color:#a08cac;text-align:center;margin:15px 0 0}@media(max-width:700px){.industry-world{padding:0 15px;height:130vh;min-height:740px;margin-bottom:45px}.world-sticky{top:74px;padding:24px 16px;height:calc(100svh - 100px);min-height:460px;border-radius:21px}.world-title{display:block}.world-title h2{font-size:28px;max-width:290px}.world-title span{display:block;margin-top:10px;font-size:10px}.world-chapters{gap:8px}.world-chapters span{font-size:10px;max-width:75px;line-height:1.4}.world-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.industry-world{height:auto;min-height:0}.world-sticky{position:relative;top:0;height:580px}.world-chapters span{transition:none}}

@media(max-width:700px){.world-sticky{height:min(650px,calc(100svh - 100px))}.industry-world{min-height:720px;height:115vh}}
