.case-story main .story-hero h1{max-width:30ch}.case-story main .story-hero .eyebrow{color:#a8e4e1}.case-summary{border:1px solid #537486;border-radius:12px;padding:1.6rem;background:#153b50;min-width:0}.case-brand{display:grid;place-items:center;min-height:122px;padding:1rem;background:#fff;border-radius:7px}.case-brand--dark{background:#173749;border:1px solid #7895a5}.case-logo-mark{position:relative;display:block;flex:none;width:var(--mark-width,176px);max-width:100%;aspect-ratio:var(--mark-ratio,3);overflow:hidden;background:#fff}.case-brand--dark .case-logo-mark{background:transparent}.case-story .case-logo-mark img,.cs-story-card__media--brand .case-logo-mark img{position:absolute;display:block;width:var(--art-width,100%);max-width:none;height:auto;max-height:none;left:var(--art-left,0);top:var(--art-top,0);object-fit:initial;filter:none;border-radius:0}.case-summary h2{font-size:1.1rem;color:#fff;margin:1.4rem 0 .6rem}.case-summary dl{margin:0}.case-summary dl>div{padding:.9rem 0;border-top:1px solid #4e7083}.case-summary dt{font-size:.75rem;font-weight:650;color:#a8e4e1;line-height:1.5}.case-summary dd{margin:.3rem 0 0;line-height:1.6;font-size:.95rem;color:#fff}.case-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0}.case-features>div{min-width:0;border-top:2px solid #278e91;padding-top:1rem}.case-features dt{font-weight:700;line-height:1.5;color:#173e53}.case-features dd{margin:.6rem 0 0;color:#456171;line-height:1.8;font-size:.95rem}.case-flow-wrap{padding:2rem;border:1px solid #c9dfe4;background:#eff6f7;border-radius:10px;margin-top:2rem}.case-flow-wrap h3{margin:0 0 .7rem;color:#173e53}.case-flow-wrap>p{color:#4f6d7b;font-size:.8rem;margin:0 0 1.5rem;line-height:1.65}.case-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0;margin:0;list-style:none;counter-reset:case-flow}.case-flow li{counter-increment:case-flow;border-top:1px solid #abcbd4;padding-top:.9rem;min-width:0}.case-flow li::before{content:counter(case-flow,decimal-leading-zero);display:block;font-weight:700;font-size:.75rem;color:#1b7f86;margin-bottom:.55rem}.case-flow strong{display:block;line-height:1.5;color:#173e53}.case-flow span{display:block;margin-top:.45rem;color:#456171;line-height:1.75;font-size:.9rem}.case-story main .story-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.case-story .eng-screen{max-width:62rem;margin:2rem auto 0}.case-story .eng-screen--portrait{max-width:24rem}.case-story .eng-screen--portrait img{max-height:38rem}.case-story .eng-video{max-width:25rem;margin:2rem auto 0}.case-sources{margin-top:2rem;padding-top:1.2rem;border-top:1px solid #cddde3;color:#496677;font-size:.82rem;line-height:1.7;max-width:65rem}.case-sources p{margin:0 0 .5rem}.case-sources ul{padding-left:1.2rem;margin:0}.case-sources a{overflow-wrap:anywhere;text-underline-offset:3px}.case-capabilities{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.case-capabilities a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .9rem;border:1px solid #abc3ce;border-radius:5px;color:#18546b;font-size:.85rem;line-height:1.55;text-decoration:none;background:#fff}.case-capabilities a:hover{background:#edf6f7}.cs-story-card__media--brand{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:1.4rem;background:#eff5f6!important}.cs-story-card__media--brand .case-brand{min-height:100px;width:100%;max-width:240px}.cs-story-card__media--brand>span:last-child{font-size:.82rem;line-height:1.55;font-weight:650;text-align:center;color:#284e62}.case-reference-links .eng-links__items{margin-top:1rem}.case-reference-links .eng-links__items a{font-size:.85rem}@media(max-width:950px){.case-summary{width:100%;max-width:43rem;justify-self:center}.case-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.case-summary dd{font-size:.9rem}}@media(max-width:760px){.case-features{grid-template-columns:1fr;gap:1.3rem}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.case-summary dl{grid-template-columns:1fr;gap:0}.case-story main .story-proof{grid-template-columns:1fr}}@media(max-width:480px){.case-summary,.case-flow-wrap{padding:1.25rem}.case-flow{grid-template-columns:1fr;gap:1.25rem}.case-story .eng-story-nav>div{gap:.3rem 1rem}.case-story .eng-story-nav a{font-size:.8rem}.case-capabilities{gap:.5rem}.case-capabilities a{width:100%}}@media print{.case-summary{background:#fff;border-color:#aaa}.case-summary h2,.case-summary dt,.case-summary dd{color:#173e53}.case-flow-wrap,.case-features>div,.case-story .eng-screen{break-inside:avoid}}
