@layer case-experience-7153 {
[data-case-experience] .cp-amount{white-space:nowrap!important}
[data-case-experience] .case2-title{max-width:100%!important;font-size:clamp(2.1rem,4.1vw,4.6rem)!important;line-height:1.08!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
[data-case-experience] .case2-hero-grid{align-items:center!important;gap:clamp(28px,5vw,80px)!important}
[data-case-experience] .case2-hero-lead{max-width:58ch!important}
[data-case-experience] .ce-evidence{min-height:0!important}
[data-case-experience] .case2-final-section{display:flex!important;flex-direction:column!important;gap:64px!important}
[data-case-experience] .case2-final-section>.case2-wrap>.case2-section-title{font-size:clamp(24px,2.4vw,36px)!important;max-width:none!important}
[data-case-experience] .cp-artifact{border-top:1px solid #84988b!important;margin-top:32px!important;padding-top:20px!important;color:#132d20!important;background:transparent!important}
[data-case-experience] .cp-artifact summary{cursor:pointer!important;font-size:18px!important;font-weight:600!important;color:#132d20!important}
[data-case-experience] .cp-artifact img{display:block!important;width:100%!important;height:auto!important;margin:24px 0!important}
[data-case-experience] .cp-artifact a{color:#17482c!important;text-decoration:underline!important}
[data-case-experience] .cp-model{color:#edf3e9!important;background:transparent!important;margin-top:40px!important;width:100%!important;min-width:0!important}
[data-case-experience] .cp-model *{box-sizing:border-box!important}
[data-case-experience] .cp-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;border-top:1px solid #53685a!important;padding:20px 0!important;color:#a7c4af!important;font-size:12px!important;letter-spacing:.07em!important}
[data-case-experience] .cp-map{position:relative!important;width:100%!important;height:350px!important;isolation:isolate!important}
[data-case-experience] .cp-map svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}
[data-case-experience] .cp-model button{font:inherit!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;min-height:44px!important;line-height:1.35!important;box-shadow:none!important}
[data-case-experience] .cp-node{position:absolute!important;transform:translate(-50%,-50%)!important;width:150px!important;padding:12px 8px!important;border:1px solid #546b5c!important;border-radius:8px!important;background:#101c16!important;color:#f2f3e9!important;text-align:center!important;font-size:15px!important}
[data-case-experience] .cp-node[aria-pressed=true]{border-color:#b7ebbd!important;background:#213a2a!important}
[data-case-experience] .cp-node small{display:block!important;color:#a7c4af!important;font-size:11px!important;margin-bottom:4px!important}
[data-case-experience] .cp-detail{border-top:1px solid #53685a!important;padding:24px 0!important;min-height:112px!important;display:grid!important;grid-template-columns:1fr 2fr!important;gap:24px!important}
[data-case-experience] .cp-selected{font-size:24px!important;line-height:1.2!important;color:#edf3e9!important}
[data-case-experience] .cp-description,[data-case-experience] .cp-status{color:#c6d3c7!important;font-size:18px!important;line-height:1.6!important;margin:0!important;max-width:80ch!important}
[data-case-experience] .cp-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:20px!important}
[data-case-experience] .cp-run{background:#c1ebbc!important;color:#102316!important;border:1px solid #c1ebbc!important;border-radius:4px!important;padding:14px 24px!important;font-weight:600!important}
[data-case-experience] .cp-reset,[data-case-experience] .cp-pause{background:transparent!important;color:#d5e4d4!important;border:1px solid #627b69!important;border-radius:4px!important;padding:10px 16px!important}
[data-case-experience] .cp-model [hidden]{display:none!important}
[data-case-experience] .cp-model button:focus-visible{outline:3px solid #f3ce78!important;outline-offset:4px!important}
[data-case-experience] .cp-model button:disabled{cursor:default!important;opacity:.75!important}
[data-case-experience] .cp-disclaimer{display:block!important;color:#a7b6ab!important;font-size:13px!important;line-height:1.6!important;margin-top:18px!important}
@media(max-width:700px){
[data-case-experience] .case2-title{font-size:clamp(32px,8.2vw,48px)!important;line-height:1.12!important}
[data-case-experience] .case2-hero{padding-top:105px!important;padding-bottom:40px!important}
[data-case-experience] .case2-proof-rail{margin-top:20px!important;padding-top:14px!important;gap:16px!important}
[data-case-experience] .case2-proof{padding:0!important;min-height:0!important}
[data-case-experience] .ce-evidence{padding:20px 0!important;margin:0!important}
[data-case-experience] .ce-intervention{margin-top:16px!important}
[data-case-experience] .cp-map{height:440px!important}
[data-case-experience] .cp-node{width:calc(100% - 105px)!important;max-width:290px!important;transform:translate(0,-50%)!important;text-align:left!important;padding:9px 12px!important;font-size:15px!important}
[data-case-experience] .cp-node small{display:inline!important;margin-right:8px!important}
[data-case-experience] .cp-detail{grid-template-columns:1fr!important;gap:12px!important;min-height:154px!important}
[data-case-experience] .cp-toolbar{align-items:flex-start!important;letter-spacing:0!important}
[data-case-experience] .cp-pause{font-size:12px!important;padding:6px 10px!important}
[data-case-experience] .cp-run{width:100%!important}
}
}
@layer case-experience-7153{[data-case-experience] .cp-node em{display:block!important;color:#bccfbd!important;font-size:11px!important;font-style:normal!important;margin-top:3px!important}}
@layer case-experience-7153{[data-case-experience] .cp-map.cp-compact .cp-node{width:calc(100% - 105px)!important;max-width:360px!important;transform:translate(0,-50%)!important;text-align:left!important;padding:9px 12px!important;font-size:15px!important}[data-case-experience] .cp-map.cp-compact .cp-node small{display:inline!important;margin-right:8px!important}}
@layer case-experience-7153{[data-case-experience] .cp-node{white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;font-size:14px!important}}
