/* Warm workflow scenes with selectable, responsive HTML copy. */
.ks-warm-steps.section{padding:80px 0 0!important;background:#f7f4ec!important;color:#25251f;}
.ks-warm-steps .kuro-actions-heading{padding:0 5% 48px;margin:0 auto;max-width:1440px;}
.ks-warm-steps .kuro-actions-heading h2{color:#25251f;}
.ks-warm-steps .kuro-actions-heading .eyebrow{color:#766647;}
.ks-warm-steps .ks-warm-panels{display:grid;gap:0;}
.ks-warm-steps .ks-warm-panel{position:relative;margin:0;padding:0;border:0;background:#f7f4ec;isolation:isolate;}
.ks-warm-steps .ks-warm-art{margin:0;overflow:hidden;}
.ks-warm-steps .ks-warm-art img{display:block;width:100%;height:auto;margin:0;max-width:none;transform:none;}
.ks-warm-steps .ks-warm-copy{position:absolute;z-index:1;left:4.2%;top:24%;width:40%;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal;}
.ks-warm-steps .ks-warm-copy>span{font-size:clamp(12px,1vw,18px);letter-spacing:.16em;color:#8b7040;}
.ks-warm-steps .ks-warm-copy h3{margin:28px 0;font-size:clamp(28px,3.1vw,68px);line-height:1.55;font-weight:600;letter-spacing:-.04em;color:#25251f;}
.ks-warm-steps .ks-warm-copy p{margin:0;max-width:36em;font-size:clamp(14px,1.12vw,23px);line-height:2.1;color:#45453e;}
.ks-warm-steps .ks-warm-copy::after{content:"";display:block;width:64px;height:2px;margin-top:32px;background:#ad9054;}
@media(max-width:1000px){
.ks-warm-steps .ks-warm-copy{top:18%;}
.ks-warm-steps .ks-warm-copy h3{margin:20px 0;font-size:2.95vw;}
.ks-warm-steps .ks-warm-copy p br{display:none;}
.ks-warm-steps .ks-warm-copy::after{margin-top:20px;}
}
@media(max-width:760px){
.ks-warm-steps.section{padding-top:56px!important;}
.ks-warm-steps .kuro-actions-heading{padding:0 6% 32px;}
.ks-warm-steps .ks-warm-panels{gap:0;}
.ks-warm-steps .ks-warm-copy{position:relative;left:auto;top:auto;width:auto;margin:0;padding:36px 6% 28px;}
.ks-warm-steps .ks-warm-copy>span{font-size:12px;}
.ks-warm-steps .ks-warm-copy h3{margin:22px 0 20px;font-size:clamp(24px,6.5vw,36px);line-height:1.6;}
.ks-warm-steps .ks-warm-copy p{font-size:15px;line-height:2;}
.ks-warm-steps .ks-warm-art{width:100%;aspect-ratio:1/1;}
.ks-warm-steps .ks-warm-art img{width:100%;height:100%;object-fit:cover;object-position:right center;}
.ks-warm-steps .ks-warm-panel:last-child .ks-warm-art img{object-position:70% center;}
}

/* A continuous ivory canvas and a single guide connect all four chapters. */
.ks-warm-steps .ks-warm-copy::after{content:none;}
.ks-warm-steps .ks-warm-panel::before{content:"";position:absolute;z-index:2;left:2.4%;top:0;bottom:0;width:1px;background:rgba(139,112,64,.22);pointer-events:none;}
.ks-warm-steps .ks-warm-copy>span::before{content:"";position:absolute;left:-1.8vw;top:.5em;width:7px;height:7px;border-radius:50%;background:#a88d59;transform:translateX(-3px);box-shadow:0 0 0 6px #f7f4ec;}
.ks-warm-steps .ks-warm-art{position:relative;}
.ks-warm-steps .ks-warm-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f7f4ec 0%,#f7f4ec 25%,rgba(247,244,236,.96) 32%,rgba(247,244,236,.55) 40%,transparent 51%),linear-gradient(180deg,#f7f4ec 0%,transparent 8%,transparent 88%,#f7f4ec 100%);}
@media(max-width:760px){
.ks-warm-steps .ks-warm-panel::before{left:5%;}
.ks-warm-steps .ks-warm-copy{padding:44px 7% 24px 11%;}
.ks-warm-steps .ks-warm-copy>span::before{left:5%;top:50px;}
.ks-warm-steps .ks-warm-art{width:89%;margin-left:11%;aspect-ratio:1/1;}
.ks-warm-steps .ks-warm-art::after{background:linear-gradient(180deg,#f7f4ec 0%,transparent 10%,transparent 82%,#f7f4ec 100%);}
}
