.case-card-link{display:block;height:100%}.case-card-link:hover h3{color:#0066cc}.case-heading-actions p{font-size:13px;color:var(--muted);margin:0 0 10px}.case-heading-actions .book-link{font-size:13px}.project-caption .case-arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0066cc;font-size:17px}.case-main{width:min(1180px,90%);margin:auto}.case-title{padding:48px 0 24px}.case-title h1{font-size:clamp(36px,5vw,60px);margin:0}.case-title p:not(.studio-kicker){color:var(--muted);font-size:15px;line-height:1.8}.case-index-grid{margin-bottom:45px}.case-gallery{display:grid;gap:18px}.case-gallery figure{margin:0;background:#f5f5f7;border-radius:18px;overflow:hidden}.case-gallery img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.case-gallery figcaption{padding:13px 18px;color:var(--muted);font-size:13px}.case-end{padding:26px 0}.case-page .desktop-header{flex-wrap:nowrap}.case-page .desktop-header .book-link{flex-shrink:0}@media(max-width:600px){.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-index-grid .project-caption{padding:12px}.case-index-grid .project-caption h3{font-size:16px}.case-index-grid .project-caption p{font-size:11px}.case-index-grid .case-arrow{display:none}.case-gallery{gap:13px}.case-gallery figure{border-radius:13px}}
