.case-study-detail-module__Jdksjq__article{padding:var(--space-2xl) 0}.case-study-detail-module__Jdksjq__header{text-align:center;max-width:800px;margin:0 auto;margin-bottom:var(--space-2xl)}.case-study-detail-module__Jdksjq__breadcrumb{justify-content:center;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-m);font-size:var(--step--1);display:flex}.case-study-detail-module__Jdksjq__breadcrumbLink{color:var(--text-muted);transition:color var(--transition-normal)}.case-study-detail-module__Jdksjq__breadcrumbSeparator{color:var(--text-muted)}.case-study-detail-module__Jdksjq__breadcrumbCurrent{color:var(--dynamic-dark);font-weight:500}.case-study-detail-module__Jdksjq__category{margin-bottom:var(--space-m);display:inline-block}.case-study-detail-module__Jdksjq__title{font-size:var(--step-6);color:var(--dynamic-dark);margin-bottom:var(--space-l);font-weight:500;line-height:1.1}.case-study-detail-module__Jdksjq__excerpt{font-size:var(--step-1);color:var(--neutral-600);line-height:1.7}[data-theme=dark] .case-study-detail-module__Jdksjq__excerpt{color:var(--neutral-400)}.case-study-detail-module__Jdksjq__metaRow{justify-content:center;gap:var(--space-xl);margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid #00000014;flex-wrap:wrap;display:flex}[data-theme=dark] .case-study-detail-module__Jdksjq__metaRow{border-top:1px solid #ffffff14}.case-study-detail-module__Jdksjq__metaItem{align-items:center;gap:var(--space-3xs);flex-direction:column;display:flex}.case-study-detail-module__Jdksjq__metaLabel{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.case-study-detail-module__Jdksjq__metaValue{font-size:var(--step-0);color:var(--dynamic-dark);font-weight:500}.case-study-detail-module__Jdksjq__heroImage{aspect-ratio:21/9;border-radius:var(--space-l);width:100%;max-width:1200px;font-size:var(--step-4);color:var(--text-muted);background:linear-gradient(135deg,#e8543d1a 0%,#1f1d4126 100%);border:1px solid #0000000f;justify-content:center;align-items:center;margin:0 auto;font-weight:500;display:flex}[data-theme=dark] .case-study-detail-module__Jdksjq__heroImage{border:1px solid #ffffff0f}.case-study-detail-module__Jdksjq__outline{gap:var(--space-xl);max-width:800px;margin:0 auto;display:grid}.case-study-detail-module__Jdksjq__outlineItem{padding:var(--space-l) var(--space-xl);border-radius:var(--space-m);border:1px solid #00000014}[data-theme=dark] .case-study-detail-module__Jdksjq__outlineItem{border:1px solid #ffffff14}.case-study-detail-module__Jdksjq__outlineItem h2{font-size:var(--step-2);color:var(--dynamic-dark);margin-bottom:var(--space-s);font-weight:600}.case-study-detail-module__Jdksjq__outlineItem p{font-size:var(--step-0);color:var(--text-muted);line-height:1.7}.case-study-detail-module__Jdksjq__testimonial{max-width:800px;margin:var(--space-2xl) auto 0;padding:var(--space-xl);border-left:3px solid var(--fireburst);background:var(--lavender-50);border-radius:0 var(--space-m) var(--space-m) 0}[data-theme=dark] .case-study-detail-module__Jdksjq__testimonial{background:var(--lavender-950)}.case-study-detail-module__Jdksjq__testimonialQuote{font-size:var(--step-1);color:var(--dynamic-dark);margin-bottom:var(--space-m);font-style:italic;line-height:1.7}.case-study-detail-module__Jdksjq__testimonialAttribution{flex-direction:column;gap:2px;display:flex}.case-study-detail-module__Jdksjq__testimonialAuthor{color:var(--dynamic-dark);font-weight:600}.case-study-detail-module__Jdksjq__testimonialTitle{font-size:var(--step--1);color:var(--text-muted)}.case-study-detail-module__Jdksjq__links{max-width:800px;margin:var(--space-xl) auto 0;gap:var(--space-m);flex-wrap:wrap;display:flex}.case-study-detail-module__Jdksjq__externalLink{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);border:1px solid var(--fireburst);border-radius:var(--space-s);color:var(--fireburst);font-weight:500;font-size:var(--step--1);transition:background var(--transition-normal), color var(--transition-normal);display:inline-flex}.case-study-detail-module__Jdksjq__externalLink:hover{background:var(--fireburst-600);color:#fff}@media (max-width:768px){.case-study-detail-module__Jdksjq__title{font-size:var(--step-4)}.case-study-detail-module__Jdksjq__heroImage{aspect-ratio:16/9}}
