/* =============================================================================
   case-studies.css — Case Studies (gated). Async. Tokens only.
   ============================================================================= */

.pd-cases .pd-lead { max-width: 56ch; }
.pd-cases__body { padding-top: var(--pd-space-8); }

/* Real case-study cards (rendered only when pd_case_studies supplies data) */
.pd-case__result { font-size: var(--pd-h3); color: var(--pd-violet); font-weight: 700; margin-bottom: var(--pd-space-2); }
.pd-case__store { font-size: var(--pd-h3); margin-bottom: var(--pd-space-2); }
.pd-case__quote { margin: var(--pd-space-4) 0 var(--pd-space-2); padding-left: var(--pd-space-4); border-left: 2px solid var(--pd-violet); font-style: italic; }
.pd-case__person { font-size: var(--pd-text-sm); color: var(--pd-grey); }

/* Honest placeholder (default) */
.pd-cases__soon { max-width: 44rem; margin: 0 auto; text-align: center; }
.pd-cases__icon {
  display: inline-grid; place-items: center;
  width: 56px; height: 56px; margin: 0 auto var(--pd-space-4);
  border-radius: var(--pd-radius-pill);
  background: rgba(194,97,252,0.12); color: var(--pd-violet);
}
.pd-cases__soon h2 { font-size: var(--pd-h3); margin-bottom: var(--pd-space-3); }
.pd-cases__soon .pd-btn-row { margin-top: var(--pd-space-6); }
