/* Four defined ways to work together. Native Elementor content, Damos typography. */
.deb-sv--story .deb-engagement{--ink:#1f1f1f;--paper:#f6f4ee;display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;background:var(--paper);color:var(--ink);padding:clamp(24px,4.3vw,60px);margin:clamp(48px,7vw,100px) 0;border-radius:0;font:500 16px/1.55 var(--font-display)}
.deb-engagement *{box-sizing:border-box;min-width:0}
.deb-engagement .elementor-element,.deb-engagement .elementor-widget-container{--widgets-spacing:0px;--container-widget-width:100%;margin:0}
.deb-engagement .e-con{padding:0;gap:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
.deb-engagement .elementor-widget{width:100%;max-width:100%}
.deb-engagement p,.deb-engagement ul,.deb-engagement ol{margin:0}
.deb-engagement .elementor-heading-title{color:var(--ink);font-family:var(--font-display);font-weight:500;text-transform:none;letter-spacing:-.03em}
.deb-engagement .deb-engagement__head{display:grid;grid-template-columns:1fr 1fr;gap:32px 6%;align-items:end;padding-bottom:clamp(28px,4vw,50px);border-bottom:1px solid #1f1f1f55}
.deb-engagement .deb-engagement__kicker{font:400 13px/1.5 var(--font-mono);margin-bottom:20px}
.deb-engagement .deb-engagement__title h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05;max-width:16ch}
.deb-engagement .deb-engagement__intro{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}
.deb-engagement .deb-engagement__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.deb-engagement .deb-engagement__cell{padding:32px 0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #1f1f1f33}
.deb-engagement .deb-engagement__cell:nth-child(odd){padding-right:12%;border-right:1px solid #1f1f1f33}
.deb-engagement .deb-engagement__cell:nth-child(even){padding-left:12%}
.deb-engagement .deb-engagement__number{font:400 13px/1.5 var(--font-mono);opacity:.72}
.deb-engagement .deb-engagement__cell h3{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}
.deb-engagement ul,.deb-engagement ol{padding-left:1.2em}
.deb-engagement li+li{margin-top:10px}
.deb-engagement .deb-engagement__footer{display:grid;grid-template-columns:1fr 1fr;gap:28px 6%;padding-top:32px;align-items:start}
.deb-engagement .deb-engagement__proof{display:flex;flex-direction:column;gap:16px}
.deb-engagement .deb-engagement__proof h3{font-size:1.1rem;line-height:1.4;letter-spacing:-.01em}
.deb-engagement .deb-engagement__proof ul{list-style:none;padding:0}
.deb-engagement .deb-engagement__proof a{display:inline-block;padding:6px 0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5}
.deb-engagement .deb-engagement__action{display:flex;flex-direction:column;gap:20px}
.deb-engagement .deb-engagement__action p{font-size:14px;line-height:1.5}
.deb-engagement .elementor-button{color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:0;min-height:48px;padding:15px 20px;font:500 16px/1.35 var(--font-display);text-decoration:none;box-shadow:none;white-space:normal}
.deb-engagement .elementor-button:hover,.deb-engagement .elementor-button:focus{color:var(--ink);background:var(--paper);transform:none}
.deb-engagement a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:760px){
 .deb-sv--story .deb-engagement{padding:24px 20px}
 .deb-engagement .deb-engagement__head,.deb-engagement .deb-engagement__grid,.deb-engagement .deb-engagement__footer{grid-template-columns:minmax(0,1fr)}
 .deb-engagement .deb-engagement__head{gap:22px}
 .deb-engagement .deb-engagement__title h2{font-size:clamp(1.9rem,8vw,2.8rem)}
 .deb-engagement .deb-engagement__cell:nth-child(odd),.deb-engagement .deb-engagement__cell:nth-child(even){padding:26px 0;border-right:0}
 .deb-engagement .deb-engagement__footer{gap:28px}
 .deb-engagement .elementor-button{width:100%}
}
@media(prefers-reduced-motion:reduce){.deb-engagement *{animation:none!important;transition:none!important}}

/* 2026-09-26: the kit's heading/paragraph colours (white / muted) leaked into the cream panel; force the ink scale. */
.deb-engagement .elementor-widget-heading .elementor-heading-title,.deb-engagement h2,.deb-engagement h3,.deb-engagement h4{color:var(--ink)!important}
.deb-engagement p,.deb-engagement li,.deb-engagement dd,.deb-engagement dt,.deb-engagement span:not(.elementor-button-text){color:#3f3d38!important}
.deb-engagement .elementor-button,.deb-engagement .elementor-button *{color:var(--paper)!important}
.deb-engagement .elementor-button:hover,.deb-engagement .elementor-button:hover *,.deb-engagement .elementor-button:focus,.deb-engagement .elementor-button:focus *{color:var(--ink)!important}
.deb-engagement .deb-engagement__proof a{color:var(--ink)!important}
