/* ICCAHM chef-to-emblem scroll sequence */
.icc-scroll-story{height:245vh;position:relative;background:#061630}
.icc-scroll-story .hero{position:sticky;top:96px;height:calc(100svh - 96px);min-height:530px;max-height:none;padding:0;display:flex;flex-direction:row;align-items:center;isolation:isolate}
.icc-scroll-story .hero-bg{background-image:url('service-culinary.jpg')!important;background-position:center 68%;animation:none;transform:scale(var(--chef-scale,1));will-change:transform}
.icc-scroll-story .hero:after{background:linear-gradient(90deg,#031025e8,#03102580 55%,#03102526);opacity:var(--shade,1);z-index:0}
.icc-scroll-story .hero-content{opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,0px));z-index:2}
.icc-scroll-story .iccl-hero-logo{position:absolute;right:6%;top:50%;width:clamp(160px,23vw,340px);margin:0;transform:translateY(-50%) scale(var(--logo-scale,1));opacity:var(--logo-opacity,1);z-index:3;pointer-events:none;will-change:transform,opacity}
.icc-scroll-story .iccl-logo-stage{animation:none}
.icc-scroll-story .iccl-logo-stage img{transform:none}
.icc-scroll-story .hero-bottom{z-index:4}
.icc-scroll-story .dots{display:none}
.icc-scroll-story .icc-logo-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,#17365c,#031025 75%);opacity:var(--backdrop,0);z-index:1;pointer-events:none}
@media(max-width:800px){.icc-scroll-story{height:210vh}.icc-scroll-story .hero{top:80px;height:calc(100svh - 80px);min-height:520px}.icc-scroll-story .hero-content{margin:0 6%;max-width:88%;padding-bottom:110px}.icc-scroll-story .hero-content h1{font-size:clamp(40px,10vw,60px)}.icc-scroll-story .iccl-hero-logo{top:auto;bottom:65px;right:6%;width:110px;transform:scale(var(--logo-scale,1));transform-origin:center}.icc-scroll-story .hero-bottom{bottom:20px}.icc-scroll-story .hero-bottom>span{display:none}.icc-scroll-story .hero-bg{background-position:60% center}}
@media(prefers-reduced-motion:reduce){.icc-scroll-story{height:auto}.icc-scroll-story .hero{position:relative;top:0}.icc-scroll-story .hero-content{opacity:1;transform:none}.icc-scroll-story .iccl-hero-logo{transform:none;opacity:1}.icc-scroll-story .icc-logo-backdrop{display:none}}
