
.case-back{display:inline-block;margin-bottom:24px;color:#762f47;text-decoration:underline;text-underline-offset:5px}.case-lead{font-size:clamp(24px,3vw,38px)!important;line-height:1.3!important;color:#182126!important;margin-bottom:22px!important}.case-gallery{padding-block:52px 44px;background:#fff}.case-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.case-duo figure{margin:0;min-width:0}.case-duo img{display:block;width:100%;height:auto;aspect-ratio:1200/1500;object-fit:contain;border:1px solid #dde2e6;border-radius:5px}.case-duo figcaption,.case-caption{font-size:14px;line-height:1.6;color:#536773;margin-top:16px}.case-source{display:flex;gap:30px;flex-wrap:wrap;margin-top:22px}.case-out{display:inline-flex;align-items:center;gap:12px;color:#762f47;font-weight:600;text-decoration:underline;text-underline-offset:5px}.case-out svg{width:18px;height:18px}.case-context{background:#edf0f2}.case-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;align-items:start}.case-columns h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}.case-columns p{margin:0;font-size:19px;line-height:1.85}.case-delivery{background:#ddeaf4}.case-section-title{max-width:800px;margin-bottom:40px}.case-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-features article{border-top:1px solid #a9c1d2;padding-top:24px}.case-features h3{font-size:24px;line-height:1.3;margin-bottom:18px}.case-features p{font-size:17px;line-height:1.8}.case-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;counter-reset:journey}.case-journey li{counter-increment:journey;border-top:2px solid #762f47;padding-top:18px;font-weight:600;line-height:1.6}.case-journey li:before{content:counter(journey,decimal-leading-zero);display:block;font-size:13px;color:#762f47;margin-bottom:12px}.case-result{background:#edf0f2}.case-overview{background:#fff}.case-card{display:block;min-width:0}.case-card .project-img{height:auto;padding:10px;background:#edf0f2;overflow:hidden}.case-card .project-img img{width:100%;height:auto;aspect-ratio:1200/1500;object-fit:cover;object-position:top;display:block;transition:transform .35s ease}.case-card:hover img,.case-card:focus-visible img{transform:scale(1.025)}.case-card .project-info{display:block;padding:22px 0}.case-card h3{font-size:29px;margin:8px 0 14px}.case-card .project-info p{font-size:16px;line-height:1.7}.case-card .case-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#762f47}.case-read{display:inline-block;margin-top:18px;border-bottom:1px solid #762f47;padding-bottom:5px;font-size:14px;font-weight:600}.home-case-feature{padding-bottom:48px}.home-case-duo{margin-top:30px}.case-feature-link{display:block;overflow:hidden;border-radius:5px}.case-feature-link img{transition:transform .35s ease}.case-feature-link:hover img,.case-feature-link:focus-visible img{transform:scale(1.015)}.case-feature-link span{display:block;padding-top:16px;font-weight:600}.case-caption{max-width:800px}[dir=rtl] .case-label{letter-spacing:0;text-transform:none}[dir=rtl] .case-columns h2{line-height:1.55}[dir=rtl] .case-features h3{line-height:1.6}@media(max-width:800px){.case-columns{grid-template-columns:1fr;gap:24px}.case-features{grid-template-columns:1fr;gap:28px}.case-journey{grid-template-columns:1fr 1fr}.case-duo{grid-template-columns:1fr;gap:30px}.home-case-feature{padding-bottom:36px}.case-gallery{padding-block:36px}.case-columns p{font-size:17px}.case-card h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.case-card img,.case-feature-link img{transition:none}.case-card:hover img,.case-feature-link:hover img{transform:none}}

/* Feature evidence screenshots */
.case-feature-proof{margin:48px 0 0;padding:12px;background:#fff;border-radius:5px}.case-feature-proof img{display:block;width:100%;height:auto;border-radius:3px}.case-feature-proof figcaption{padding:18px 10px 8px;font-size:15px;line-height:1.65;color:#536773;max-width:85ch}@media(max-width:800px){.case-feature-proof{margin-top:32px;padding:7px}.case-feature-proof figcaption{padding:14px 8px 7px;font-size:14px}}

/* Journey evidence screenshots */
.case-journey-proof{margin:48px 0 0;padding:12px;background:#fff;border-radius:5px}.case-journey-proof img{display:block;width:100%;height:auto;border-radius:3px}.case-journey-proof figcaption{padding:18px 10px 8px;font-size:15px;line-height:1.65;color:#536773;max-width:85ch}@media(max-width:800px){.case-journey-proof{margin-top:32px;padding:7px}.case-journey-proof figcaption{padding:14px 8px 7px;font-size:14px}}

/* Readable screenshot detail */
.screenshot-full{display:block;position:relative;border-radius:5px;overflow:hidden;cursor:zoom-in}.screenshot-zoom{position:absolute;inset-inline-end:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;background:#fff;color:#762f47;box-shadow:0 2px 12px #18212620;transition:background .2s,color .2s}.screenshot-zoom svg{width:21px;height:21px}.screenshot-full:hover .screenshot-zoom,.screenshot-full:focus-visible .screenshot-zoom{background:#762f47;color:white}.screenshot-full:focus-visible{outline:3px solid #762f47;outline-offset:5px}@media(prefers-reduced-motion:reduce){.screenshot-zoom{transition:none}}

.case-decisions{background:#ddeaf4}.design-choices{display:grid;gap:40px}.design-choice{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 32px;border-top:1px solid #ccd7df;padding-top:28px}.design-choice h3{grid-column:1/-1;font-size:28px;margin:0}.design-choice h4{font-size:14px;color:#762f47;margin:0 0 10px}.design-choice p{font-size:17px;line-height:1.75;margin:0}@media(max-width:800px){.design-choice{grid-template-columns:1fr;gap:22px}.design-choice h3{font-size:25px}}
