.case-section{padding-block:var(--space-10)}.case-section--subtle{background:var(--color-background-subtle)}.case-section--warm{background:var(--color-background-warm)}.case-section--inverse{--evidence-caption-color:var(--color-text-inverse);background:var(--color-background-inverse);color:var(--color-text-inverse)}.case-section__inner{flex-direction:column;gap:4rem;display:flex}.case-section__intro{flex-direction:column;gap:1.5rem;max-width:54rem;display:flex}.case-section__intro>p{color:var(--color-text-secondary)}.case-section--inverse .case-section__intro h2,.case-section--inverse .case-section__intro>p{color:var(--color-text-inverse)}.case-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.case-copy{flex-direction:column;gap:1.5rem;display:flex}.case-copy>p,.case-copy li{color:var(--color-text-secondary)}.case-copy ul,.case-copy ol{margin:0;padding-left:1.5rem}.case-copy li+li{margin-top:.75rem}.ordered-findings{background:var(--color-background-page);border-left:.5rem solid var(--color-action-interactive);box-shadow:var(--shadow-subtle);padding:2rem}.ordered-findings h3{margin-bottom:1rem}.ordered-findings h4{font-size:var(--font-size-h4);line-height:var(--line-h4);margin-top:1.5rem}.ordered-findings ol,.ordered-findings ul{margin:1rem 0 0;padding-left:1.5rem}.ordered-findings li{color:var(--color-text-secondary);padding:.5rem 0 .75rem}.research-note{background:var(--color-background-warm);color:var(--color-text-secondary);font-size:var(--font-size-compact);line-height:var(--line-compact);margin-top:1.5rem;padding:1.25rem}.stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-card{background:var(--color-background-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:1.5rem}.stat-card strong{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--line-h2);display:block}.stat-card span{font-size:var(--font-size-metadata);line-height:var(--line-metadata);margin-top:.5rem;display:block}.scope-card{background:var(--color-background-page);border:1px solid var(--color-border-default);box-shadow:var(--shadow-subtle);padding:2rem}.scope-card h3{margin-bottom:1.25rem}.scope-card ul{margin:0;padding-left:1.25rem}.scope-card li{color:var(--color-text-secondary);padding-block:.4rem}.scope-card>p{color:var(--color-text-secondary);margin-top:1.5rem}.implementation-callout{background:var(--color-background-evidence);color:var(--color-text-brand);border-radius:var(--radius-md);padding:2.5rem}.implementation-callout h3{color:var(--color-text-brand)}.implementation-callout ol{margin:1.5rem 0 0;padding-left:1.5rem}.implementation-callout li{padding-block:.5rem}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.outcome-card{background:var(--color-background-page);border-top:.375rem solid var(--color-action-interactive);box-shadow:var(--shadow-subtle);padding:2rem}.outcome-card h3{margin-bottom:1rem}.outcome-card p{color:var(--color-text-secondary)}.case-testimonial{background:var(--color-background-warm);padding-block:4rem}.case-testimonial figure{background:var(--color-background-page);border-left:.5rem solid var(--color-action-interactive);max-width:58rem;box-shadow:var(--shadow-subtle);margin:0 auto;padding:2.5rem}.case-testimonial blockquote{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:2.25rem}.case-testimonial figcaption{color:var(--color-text-secondary);font-size:var(--font-size-compact);line-height:var(--line-compact);margin-top:1.5rem}.artifact-image{margin:0}.artifact-image img{object-fit:contain;background:var(--color-background-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;height:auto}.artifact-image figcaption{color:var(--evidence-caption-color,var(--color-text-secondary));font-size:var(--font-size-metadata);line-height:var(--line-metadata);margin-top:.75rem}.before-after{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.before-after article{background:var(--color-background-page);border:1px solid var(--color-border-default);padding:2rem}.before-after article:last-child{border-top:.375rem solid var(--color-action-interactive)}.before-after .label{color:var(--color-action-interactive-text);font-size:var(--font-size-metadata);letter-spacing:.08em;font-weight:600;line-height:var(--line-metadata);text-transform:uppercase;margin-bottom:.75rem}.before-after ul{margin:1.25rem 0 0;padding-left:1.25rem}.before-after li{color:var(--color-text-secondary);padding-block:.4rem}@media (width<=59.99rem){.case-two-column{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=47.99rem){.case-section{padding-block:var(--space-8)}.case-section__inner{gap:3rem}.case-two-column{gap:2rem}.ordered-findings,.scope-card,.implementation-callout{padding:1.5rem}.stat-grid,.outcome-grid,.before-after{grid-template-columns:1fr}.case-testimonial figure{padding:1.5rem}}
