.rb-page-case-studies .rb-cases-hero { max-width: 980px; }
.rb-page-case-studies .rb-cases-hero .rb-body { max-width: 65ch; margin-top: var(--rb-space-6); }
.rb-page-case-studies .rb-cases-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rb-column-gap); margin-top: var(--rb-space-8); }
.rb-page-case-studies .rb-cases-card { padding: var(--rb-space-8); border: 1px solid var(--rb-line); border-radius: var(--rb-radius); background: var(--rb-page); }
.rb-page-case-studies .rb-cases-card .rb-panel-title { margin: var(--rb-space-3) 0; }
.rb-page-case-studies .rb-cases-card ul { padding-left: 1.4em; margin: var(--rb-space-5) 0; }
.rb-page-case-studies .rb-cases-card li + li { margin-top: var(--rb-space-2); }
.rb-page-case-studies .rb-cases-next { display: flex; align-items: center; justify-content: space-between; gap: var(--rb-column-gap); }
@media (max-width: 767px) { .rb-page-case-studies .rb-cases-grid { grid-template-columns: 1fr; } .rb-page-case-studies .rb-cases-next { align-items: flex-start; flex-direction: column; } }
