/* Keep the service explanation and native layers together at comfortable widths. */
.home-flow-enhanced .service-story .service-world-layout{width:calc(100% - 112px);max-width:1320px}
.home-flow-enhanced .service-world-heading{left:4%;width:36%}
.home-flow-enhanced .service-story-copy,.home-flow-enhanced .service-story[data-world-enhanced=true] .service-story-copy,.home-flow-enhanced .service-world-intro{left:4%;width:36%}
.home-flow-enhanced .service-world-sticky,.home-flow-enhanced .service-story[data-world-enhanced=true] .service-world-sticky{right:0;width:59%}
.home-flow-enhanced .service-story-panel h3{font-size:clamp(30px,3vw,43px);line-height:1.55;margin-bottom:22px}
.home-flow-enhanced .service-story-description{max-width:24em;font-size:17px;line-height:1.95}
.home-flow-enhanced .service-world-intro p{max-width:24em}
/* DX / AI is the lead work card, with 75% of the previous full-width footprint. */
.work-section .work-feature{width:75%;max-width:none;margin:0 auto clamp(48px,6vw,84px)}
.work-section .work-feature .dx-layered-heading{margin-bottom:18px}
.work-section .work-feature .dx-layered-heading h3{font-size:clamp(27px,2.4vw,36px);line-height:1.45}
.work-section .work-feature .dx-layered-caption{margin-top:20px}
.work-section .work-feature .dx-layered-caption p{font-size:clamp(20px,1.75vw,27px)}
@media(max-width:1024px){
 .home-flow-enhanced .service-story .service-world-layout{width:calc(100% - 64px)}
 .home-flow-enhanced .service-world-heading{left:0;width:100%}
 .home-flow-enhanced .service-story-copy,.home-flow-enhanced .service-story[data-world-enhanced=true] .service-story-copy,.home-flow-enhanced .service-world-intro{left:4%;width:92%}
 .home-flow-enhanced .service-world-sticky,.home-flow-enhanced .service-story[data-world-enhanced=true] .service-world-sticky{right:-16px;left:-16px;width:calc(100% + 32px)}
 .home-flow-enhanced .service-story-panel h3{font-size:28px;line-height:1.45;margin-bottom:14px}
 .home-flow-enhanced .service-story-description{font-size:16px;line-height:1.8;max-width:36em}
}
@media(max-width:800px){
 .work-section .work-feature{width:100%;margin-bottom:48px}
 .work-section .work-feature .dx-layered-caption{margin-top:16px}
 .home-flow-enhanced .service-story .service-world-layout{width:calc(100% - 40px)}
 .home-flow-enhanced .service-world-heading .text-link{font-size:12px}
 .home-flow-enhanced .service-story-copy,.home-flow-enhanced .service-story[data-world-enhanced=true] .service-story-copy,.home-flow-enhanced .service-world-intro{left:4px;width:calc(100% - 8px)}
 .home-flow-enhanced .service-story-description{font-size:15px;line-height:1.8}
}
@media(max-height:700px) and (max-width:1024px){
 .home-flow-enhanced .service-story-panel h3{font-size:24px}
 .home-flow-enhanced .service-story-description{font-size:15px}
}
