/* Sustainability Consulting — warm editorial service-page build */
body.ke-page-eventsconsult{--sc-ink:#252824;--sc-charcoal:#292c29;--sc-cream:#faf6ee;--sc-sand:#eadcc6;--sc-clay:#c65743;--sc-amber:#d7a64a;--sc-sage:#8c9b83;--sc-line:rgba(37,40,36,.18)}
.ke-sustain,.ke-sustain *{box-sizing:border-box}.ke-sustain{color:var(--sc-ink);background:var(--sc-cream)}.ke-sustain p,.ke-sustain h1,.ke-sustain h2,.ke-sustain h3,.ke-sustain ul{margin:0}.ke-sustain h1,.ke-sustain h2,.ke-sustain h3{font-family:Montserrat,sans-serif}.ke-sustain-label{color:var(--sc-clay);font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}

.ke-sustain-lead{position:relative;display:grid!important;grid-template-columns:minmax(460px,.96fr) minmax(520px,1.04fr);gap:clamp(60px,7vw,120px);align-items:end;padding:clamp(72px,6vw,100px) max(6vw,calc((100vw - 1420px)/2));overflow:hidden;background:linear-gradient(90deg,rgba(198,87,67,.055) 1px,transparent 1px) 0 0/12.5% 100%,var(--sc-cream)}.ke-sustain-lead:after{content:"RESPONSIBLE";position:absolute;right:-.05em;bottom:-.2em;color:rgba(37,40,36,.035);font:700 clamp(7rem,13vw,13rem)/1 Montserrat,sans-serif;letter-spacing:-.08em;pointer-events:none}.ke-sustain-lead__title,.ke-sustain-lead>p{position:relative;z-index:1}.ke-sustain-lead h1{max-width:720px;margin-top:26px;font-size:clamp(3rem,4.2vw,4.8rem);font-weight:600;line-height:.97;letter-spacing:-.06em}.ke-sustain-lead>p{max-width:710px;padding:0 0 0 30px;border-left:4px solid var(--sc-clay);color:#50564e;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.8}

.ke-sustain-services{display:block!important;background:var(--sc-cream)}.ke-sustain-services>header{display:grid!important;grid-template-columns:minmax(330px,.7fr) minmax(620px,1.3fr);gap:clamp(55px,8vw,135px);align-items:end;padding:clamp(72px,5.5vw,94px) max(6vw,calc((100vw - 1420px)/2));color:#fff;background:var(--sc-charcoal)}.ke-sustain-services>header .ke-sustain-label{color:#e2b15a}.ke-sustain-services h2{max-width:940px;font-size:clamp(3rem,4.1vw,4.7rem);font-weight:600;line-height:.98;letter-spacing:-.055em}
.ke-sustain-list{display:block!important}.ke-sustain-list article{display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:clamp(60px,9vw,155px);align-items:start;padding:clamp(58px,4.8vw,82px) max(6vw,calc((100vw - 1420px)/2));border-bottom:1px solid var(--sc-line);background:var(--sc-cream)}.ke-sustain-list article:nth-child(even){background:#f4efe6}.ke-sustain-list article:nth-child(even)>div{order:2}.ke-sustain-list article:nth-child(even)>ul{order:1}.ke-sustain-list article>b,.ke-sustain-list article div>b{display:block;margin-bottom:22px;color:var(--sc-clay);font-size:.72rem;letter-spacing:.12em}.ke-sustain-list h3{max-width:520px;font-size:clamp(1.7rem,2.3vw,2.35rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.ke-sustain-list ul{display:grid;gap:14px;padding:0;list-style:none}.ke-sustain-list li{position:relative;padding:0 0 14px 35px;border-bottom:1px solid var(--sc-line);color:#545b52;font-size:1rem;line-height:1.58}.ke-sustain-list li:before{content:"↗";position:absolute;left:0;color:var(--sc-clay);font-weight:700}

.ke-sustain-closing{display:grid!important;grid-template-columns:minmax(560px,1.06fr) minmax(480px,.94fr);align-items:stretch;background:var(--sc-cream)}.ke-sustain-closing__copy{display:flex!important;flex-direction:column;justify-content:center;padding:clamp(70px,7vw,120px) max(6vw,calc((100vw - 1420px)/2)) clamp(70px,7vw,120px) max(5vw,70px)}.ke-sustain-closing h2{max-width:760px;margin:26px 0 24px;font-size:clamp(2.8rem,3.8vw,4.3rem);font-weight:600;line-height:.98;letter-spacing:-.055em}.ke-sustain-deck{max-width:650px;margin-bottom:34px!important;color:var(--sc-clay);font-size:1.25rem;font-weight:600;line-height:1.5}.ke-sustain-closing ul{display:grid;gap:13px;padding:0;list-style:none}.ke-sustain-closing li{position:relative;padding:0 0 13px 32px;border-bottom:1px solid var(--sc-line);color:#50564e;line-height:1.55}.ke-sustain-closing li:before{content:"+";position:absolute;left:0;color:var(--sc-clay);font-size:1.2rem;font-weight:700}.ke-sustain-closing__copy>p:last-child{margin-top:30px;padding-top:24px;border-top:4px solid var(--sc-clay);color:var(--sc-ink);line-height:1.65}.ke-sustain-closing__image{position:relative;min-height:760px;overflow:hidden}.ke-sustain-closing__image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;filter:saturate(.84) contrast(1.04)}.ke-sustain-closing__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(41,44,41,.72))}.ke-sustain-closing__image span{position:absolute;z-index:1;right:clamp(28px,5vw,76px);bottom:clamp(28px,5vw,70px);color:#fff;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:600;line-height:1.15;text-align:right}

@media(max-width:1100px){.ke-sustain-lead,.ke-sustain-closing{grid-template-columns:1fr;gap:48px}.ke-sustain-services>header{grid-template-columns:1fr;gap:24px}.ke-sustain-list article{grid-template-columns:.8fr 1.2fr;gap:55px}.ke-sustain-closing__image{min-height:560px}.ke-sustain-closing__copy{padding:72px max(6vw,48px)}}
@media(max-width:720px){.ke-sustain-lead{display:block!important;padding:58px 24px}.ke-sustain-lead h1,.ke-sustain-services h2,.ke-sustain-closing h2{font-size:clamp(2.6rem,12vw,3.6rem)}.ke-sustain-lead>p{margin-top:38px;padding-left:22px}.ke-sustain-services>header{display:block!important;padding:58px 24px}.ke-sustain-services h2{margin-top:24px}.ke-sustain-list article{display:block!important;padding:48px 24px}.ke-sustain-list article:nth-child(even)>div,.ke-sustain-list article:nth-child(even)>ul{order:initial}.ke-sustain-list ul{margin-top:30px}.ke-sustain-closing{display:block!important}.ke-sustain-closing__copy{padding:58px 24px}.ke-sustain-closing__image{min-height:450px}}
in-list article{display:block!important;padding:48px 24px}.ke-sustain-list ul{margin-top:30px}.ke-sustain-closing{display:block!important}.ke-sustain-closing__copy{padding:58px 24px}.ke-sustain-closing__image{min-height:450px}}
