.case-studies-module__AyNS7q__page{padding:var(--section-padding)2rem;min-height:100vh}.case-studies-module__AyNS7q__container{max-width:var(--max-width);margin:0 auto}.case-studies-module__AyNS7q__heading{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.case-studies-module__AyNS7q__intro{color:var(--text-secondary);max-width:640px;margin-bottom:4rem;font-size:1.1rem;line-height:1.7}.case-studies-module__AyNS7q__grid{flex-direction:column;gap:1.5rem;display:flex}.case-studies-module__AyNS7q__card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);padding:2.5rem;text-decoration:none;display:block}.case-studies-module__AyNS7q__card:hover{border-color:var(--border-light);border-left-color:var(--accent);transform:translate(3px);box-shadow:0 6px 24px #0003}.case-studies-module__AyNS7q__context{color:var(--text-muted);letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem;font-weight:500}.case-studies-module__AyNS7q__cardTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.35rem;font-weight:600;line-height:1.3}.case-studies-module__AyNS7q__cardSummary{color:var(--text-secondary);max-width:640px;margin-bottom:1.25rem;font-size:1rem;line-height:1.65}.case-studies-module__AyNS7q__cardRole{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.case-studies-module__AyNS7q__cardImpact{color:var(--emerald);background:var(--emerald-bg);border-left:2px solid var(--emerald);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.case-studies-module__AyNS7q__cardLink{color:var(--accent);transition:color var(--transition-base);align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-studies-module__AyNS7q__cardLink:after{content:"→";transition:transform var(--transition-base);display:inline-block}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__cardLink{color:var(--accent-hover)}.case-studies-module__AyNS7q__card:hover .case-studies-module__AyNS7q__cardLink:after{transform:translate(3px)}@media (max-width:640px){.case-studies-module__AyNS7q__page{padding:4rem 1.5rem}.case-studies-module__AyNS7q__card{padding:1.75rem}}
