/* 73: a case changes surface once; its conclusion belongs to the same chapter. */
.neo-case-white-end,.neo-case-white-footer{display:flow-root;background:#fff;color:#1e1c21}
body.neo-case-paper .neo-case-white-end .neo-visit-chapter{margin-bottom:0!important;padding-bottom:32px!important}
body.neo-case-paper .neo-case-white-end .neo-visit-chapter.neo-to-media{padding-bottom:0!important}
body.neo-case-paper .neo-visit-chapter::after{display:none!important}
body.neo-case-paper .neo-media-exit{--pigment:url('../brand-21/wave71-sweep-violet.svg');--wave-size:clamp(100px,16vw,240px);--wave-overhang:clamp(24px,4vw,55px)}
.neo-case-white-end .case-contact{color:#1e1c21;border-color:#ded8e2}
.neo-case-white-end .case-contact p,.neo-case-white-footer .case-footer{color:#655d69}
.neo-case-white-end .case-contact .eyebrow,.neo-case-white-end .next .arrow{color:#8732ae}
.neo-case-white-end .next{border-color:#ded8e2}
.neo-case-white-footer .case-footer a:hover{color:#8732ae}
.neo-case-white-end :is(a,button):focus-visible,.neo-case-white-footer a:focus-visible{outline-color:#8732ae}
.hero h1.case-client-logo{margin:24px 0 32px;line-height:1}
.hero h1.case-client-logo img{width:clamp(220px,25vw,400px);max-width:100%;height:auto;max-height:110px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
@media(max-width:580px){.hero h1.case-client-logo img{width:220px;max-height:70px}.hero h1.case-client-logo{margin:20px 0 28px}}
