.more-work h2 { text-align: center; margin-bottom: 48px; }
.more-work .related-grid { gap: 32px; }
.related-grid .related-card { border: 0; padding-bottom: 0; }
.related-grid .related-card img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; border-radius: 4px; }
.related-grid .related-card h3 { font-size: 24px; margin-top: 24px; }
.related-grid .related-card p { font-size: 18px; }
.related-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 28px; flex-wrap: wrap; }
.related-engagement { display: flex; align-items: baseline; gap: 10px; }
.related-number { font-size: clamp(40px, 4vw, 60px); line-height: 1; letter-spacing: -2px; }
.related-unit { font-size: 18px; color: rgba(255,255,255,.7); }
.related-bottom .related-link { display: inline-flex; align-items: center; gap: 12px; margin: 0; font-size: 18px; }
.related-link svg { width: 20px; height: 20px; transition: transform 200ms; }
.related-card:hover .related-link svg { transform: translateX(4px); }
.more-work .all-case-studies { display: flex; align-items: center; gap: 12px; width: max-content; margin: 48px 0 0 auto; font-size: 18px; border: 0; }
.all-case-studies svg { width: 20px; height: 20px; }
.case-chapter.case-impact { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 32px; margin-top: 64px; padding: 40px 0; }
.case-chapter.case-impact h2 { font-size: 24px; letter-spacing: -.5px; margin: 0; }
.case-impact .impact-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin-top: 32px; }
.case-chapter.case-impact .impact-number { color: #fff; font-size: clamp(56px, 6vw, 80px); font-weight: 500; line-height: 1; letter-spacing: -2px; margin: 0; }
.case-chapter.case-impact .impact-label { font-size: 18px; line-height: 1.4; color: rgba(255,255,255,.65); margin: 14px 0 0; }
.case-chapter.case-impact .impact-preview { margin-top: 16px; font-size: 18px; color: rgba(255,255,255,.5); }
@media(max-width:700px) { .case-chapter.case-impact { grid-template-columns: 1fr; gap: 24px; } .case-impact .impact-metrics { gap: 20px; } }
.case-sidebar nav[aria-label="Case study sections"] { display: grid; gap: 0; margin-top: 24px; }
.case-sidebar nav[aria-label="Case study sections"] a { display: flex; align-items: center; gap: 16px; padding: 20px 0; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.5); font-size: 16px; font-weight: 400; line-height: 1.4; transition: color 200ms ease; }
.case-sidebar nav[aria-label="Case study sections"] a span { display: block; width: 8px; height: 8px; flex: 0 0 8px; font-size: 0; color: transparent; background: #151515; border-radius: 1px; transition: background 200ms ease; }
.case-sidebar nav[aria-label="Case study sections"] a[aria-current="location"], .case-sidebar nav[aria-label="Case study sections"] a:hover { color: #fff; }
.case-sidebar nav[aria-label="Case study sections"] a[aria-current="location"] span { background: #fff; color: transparent; }
