/* Case-study template refinements for audit and measurement evidence. */
.public-study-page .csx-stat-num { font-size: clamp(23px,2.6vw,38px); line-height: 1.12; overflow-wrap: anywhere; }
.public-study-page .csx-stat { min-width: 0; }
.public-study-page .csx-stat-label { line-height: 1.5; }
.public-study-page .csx-spec-v { overflow-wrap: anywhere; }
.public-study-page .public-evidence-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 24px; }
.public-study-page .public-evidence-grid .sw-figure { margin-top: 12px; }
.public-study-page .public-evidence-label { display: inline-block; position: static; }
.public-study-page .csx-hero-media { aspect-ratio: 1; }
.public-study-page .csx-hero-media > img { object-fit: contain; }
.public-study-page .public-study-quote { margin: 44px 0; }
.public-study-page blockquote.csx-quote-txt { margin: 0 0 20px; }
.public-study-page .csx-quote-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.public-study-page .csx-winrow-v { font-size: clamp(22px,2.4vw,32px); white-space: normal; overflow-wrap: anywhere; }
.public-study-page .public-evidence-context { font-family: var(--font-ui); font-size: 12px; line-height: 1.5; color: var(--violet-300); margin: -4px 0 20px; }
@media(max-width:720px) {
  .public-study-page .public-evidence-grid { grid-template-columns: 1fr; }
  .public-study-page .csx-stat-num { font-size: clamp(21px,6vw,30px); }
  .public-study-page .csx-tab { padding: 8px 12px; font-size: 12px; }
  .public-study-page .csx-winrow-v { max-width: 44%; font-size: 22px; }
  .public-study-page .csx-test-head { align-items: flex-start; }
  .public-study-page .csx-test-title { min-width: 0; }
}
