.CaseStudyDetail-module__7Y908a__article{padding-bottom:var(--spacing-3xl);background:var(--color-background)}.CaseStudyDetail-module__7Y908a__header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:var(--spacing-xl)}.CaseStudyDetail-module__7Y908a__headerContainer{max-width:var(--container-max-width);padding:0 var(--spacing-lg)var(--spacing-xl);margin:0 auto}.CaseStudyDetail-module__7Y908a__backLink{margin-bottom:var(--spacing-lg);color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:500;display:inline-block}.CaseStudyDetail-module__7Y908a__backLink:hover{color:var(--color-primary)}.CaseStudyDetail-module__7Y908a__industry{font-size:var(--font-size-sm);color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--spacing-sm);font-weight:600;display:block}.CaseStudyDetail-module__7Y908a__title{font-size:var(--h1-size);margin-bottom:var(--spacing-md);max-width:900px;color:var(--color-foreground)}.CaseStudyDetail-module__7Y908a__summary{font-size:var(--font-size-xl);color:var(--color-secondary);max-width:800px;margin-bottom:var(--spacing-xl);line-height:1.5}.CaseStudyDetail-module__7Y908a__metaGrid{gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.CaseStudyDetail-module__7Y908a__label{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.08em;display:block}.CaseStudyDetail-module__7Y908a__value{color:var(--color-foreground);font-weight:600}.CaseStudyDetail-module__7Y908a__stackTags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.CaseStudyDetail-module__7Y908a__techTag{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-mono);color:var(--color-secondary);padding:.125rem .5rem}.CaseStudyDetail-module__7Y908a__content{max-width:var(--container-max-width);padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-3xl);gap:var(--spacing-2xl);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:1024px){.CaseStudyDetail-module__7Y908a__content{gap:var(--spacing-3xl);grid-template-columns:2fr 1fr}}.CaseStudyDetail-module__7Y908a__mainColumn{gap:var(--spacing-2xl);flex-direction:column;display:flex}.CaseStudyDetail-module__7Y908a__section h2{font-size:var(--h2-size);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border);color:var(--color-foreground)}.CaseStudyDetail-module__7Y908a__section p{font-size:var(--font-size-lg);color:var(--color-secondary);line-height:1.7}.CaseStudyDetail-module__7Y908a__constraints{padding-left:var(--spacing-xl);color:var(--color-foreground);margin-top:var(--spacing-sm);line-height:1.6;list-style:outside}.CaseStudyDetail-module__7Y908a__constraints li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-lg)}.CaseStudyDetail-module__7Y908a__decisions{gap:var(--spacing-xl);flex-direction:column;display:flex}.CaseStudyDetail-module__7Y908a__decisionCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.CaseStudyDetail-module__7Y908a__decisionCard h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-foreground)}.CaseStudyDetail-module__7Y908a__decisionCard p{color:var(--color-secondary);margin-bottom:var(--spacing-sm);line-height:1.6}.CaseStudyDetail-module__7Y908a__highlight{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.75rem;font-weight:700;display:inline-block}.CaseStudyDetail-module__7Y908a__sidebar{gap:var(--spacing-xl);flex-direction:column;display:flex}.CaseStudyDetail-module__7Y908a__metricsCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.CaseStudyDetail-module__7Y908a__metricsCard h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--color-foreground)}.CaseStudyDetail-module__7Y908a__metricsList{gap:var(--spacing-lg);flex-direction:column;display:flex}.CaseStudyDetail-module__7Y908a__metricItem{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.CaseStudyDetail-module__7Y908a__metricItem:last-child{border-bottom:none;padding-bottom:0}.CaseStudyDetail-module__7Y908a__metricValue{color:var(--color-primary);margin-bottom:var(--spacing-xs);font-size:2.5rem;font-weight:800;line-height:1}.CaseStudyDetail-module__7Y908a__metricLabel{color:var(--color-foreground);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.CaseStudyDetail-module__7Y908a__metricDesc{font-size:var(--font-size-sm);color:var(--color-secondary)}.CaseStudyDetail-module__7Y908a__ctaCard{background:var(--color-primary);color:var(--color-primary-foreground);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center}.CaseStudyDetail-module__7Y908a__ctaCard h3{color:inherit;margin-bottom:var(--spacing-sm)}.CaseStudyDetail-module__7Y908a__ctaCard p{color:var(--color-secondary-foreground);opacity:.9;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.CaseStudyDetail-module__7Y908a__ctaLink{color:inherit;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudyDetail-module__7Y908a__ctaLink:hover{color:var(--color-secondary-foreground)}
