/* rounded Version C cards replacing shared-hairline grids (case pages only) */
.cs-page .cw-cards{display:grid!important;grid-template-columns:repeat(var(--cw-cols,2),minmax(0,1fr))!important;gap:20px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.cs-page .cw-cards>.cw-card{border:1px solid rgba(20,19,18,.12)!important;border-radius:20px!important;background:rgba(255,253,248,.55)!important;padding:28px 28px 30px!important;margin:0!important;box-shadow:none!important;outline:0!important;
  transition:border-color .3s var(--ease,ease),transform .3s var(--ease,ease)}
.cs-page .cw-cards>.cw-card::before,.cs-page .cw-cards>.cw-card::after{border:0!important}
.cs-page .cw-cards.cw-dark>.cw-card{border-color:rgba(243,240,234,.14)!important;background:rgba(243,240,234,.04)!important}
.cs-page .cw-cards>.cw-card.cw-link:hover{transform:translateY(-3px);border-color:rgba(20,19,18,.36)!important}
.cs-page .cw-cards.cw-dark>.cw-card.cw-link:hover{border-color:rgba(243,240,234,.4)!important}
@media (max-width:820px){.cs-page .cw-cards{grid-template-columns:1fr!important;gap:14px!important}.cs-page .cw-cards>.cw-card{padding:22px!important}}
@media (prefers-reduced-motion:reduce){.cs-page .cw-cards>.cw-card{transition:none}.cs-page .cw-cards>.cw-card.cw-link:hover{transform:none}}
