.developer-case .case-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.developer-case .case-snapshot>div{color:#10263d;background:#eef7fb;border:1px solid #d4e6ef;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.developer-case .case-snapshot svg{color:#137fa6;width:28px;height:28px}.developer-case .case-snapshot strong{font-size:1.125rem;line-height:1.4}.developer-case .case-snapshot span{font-size:1rem;line-height:1.5}.developer-case .case-note{color:#526373;font-size:.875rem;line-height:1.6}.developer-case .case-story{max-width:800px}.developer-case .case-story section{margin-top:2.5rem}.developer-case .case-story h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.developer-case .case-story p{margin-bottom:1rem;line-height:1.75}.developer-case .case-takeaway{background:#eef7fb;border-left:4px solid #137fa6;border-radius:0 16px 16px 0;padding:1.5rem}.developer-case .case-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}@media (max-width:650px){.developer-case .case-snapshot{grid-template-columns:1fr;gap:.6rem}.developer-case .case-snapshot>div{padding:1rem}.developer-case .case-snapshot svg{display:none}.developer-case .case-story section{margin-top:2rem}.developer-case .case-actions{flex-direction:column;align-items:flex-start}}.case-contents{background:#eef7fb;border-radius:12px;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.25rem 0;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;display:flex}.case-contents a,.case-related a{color:#137fa6;text-underline-offset:3px;text-decoration:underline}.case-related li{margin:.75rem 0;line-height:1.5}.case-story section[id]{scroll-margin-top:7rem}
