.case-list{display:grid;gap:28px;margin-top:55px}.case-list-card{display:grid;grid-template-columns:1.15fr 1fr;background:var(--paper);border:1px solid #dce0d5;transition:background .2s}.case-list-card:hover{background:#edf6e5}.case-list-card .case-copy{display:flex;flex-direction:column}.case-list-card h2{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin-top:18px}.case-list-card .insight-read{margin-top:30px}.case-facts{display:flex;flex-wrap:wrap;gap:18px 40px;margin:35px 0 0;border-top:1px solid #dde4d5;padding-top:26px}.case-facts dt{font:10px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:#8c9b81}.case-facts dd{margin:6px 0 0;font-size:15px}.case-facts a{text-decoration:underline;text-underline-offset:3px}.case-hero{margin-top:45px;border:1px solid #dce0d5}.case-hero .project-visual{min-height:440px}.case-hero .mobile-visual,.case-list-card .mobile-visual{max-height:none;align-items:center;padding-bottom:52px}.case-hero .mobile-sync-label,.case-list-card .mobile-sync-label{margin-top:0}.case-study-page article p+p{margin-top:18px}.case-built{margin-top:28px}.case-built h3{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 10px}.case-study-page .case-tags{margin-top:8px}.case-study-page .case-tags span{font-size:13px;padding:6px 11px}.article-layout aside small a{text-decoration:underline;text-underline-offset:3px}.case-next{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;border-top:1px solid #dde4d5;padding-top:45px}.case-next a{display:flex;flex-direction:column;gap:12px;border:1px solid #dfe5d7;background:#fafbf7;padding:27px;transition:background .2s}.case-next a:hover{background:#edf6e5}.case-next strong{font-size:24px;font-weight:500;letter-spacing:-.6px}.case-next a>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--muted)}@media (max-width:900px){.case-list-card{grid-template-columns:1fr}.case-hero .project-visual{min-height:360px}}@media (max-width:600px){.case-list-card h2{font-size:27px}.case-list-card .case-copy{padding:24px}.case-facts{gap:16px 28px}.case-hero{margin-top:30px}.case-hero .project-visual{min-height:320px;padding:28px 16px 45px}.case-next{grid-template-columns:1fr}}