.CaseStudiesInteractiveLayout-module__XFQwCq__layout{grid-template-columns:350px 1fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.CaseStudiesInteractiveLayout-module__XFQwCq__sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:100px}.CaseStudiesInteractiveLayout-module__XFQwCq__viewerContainer>div{margin-top:0!important}.CaseStudiesInteractiveLayout-module__XFQwCq__caseStudyBtn{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 6px #00000005}.CaseStudiesInteractiveLayout-module__XFQwCq__caseStudyBtn:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 15px #0000000d}.CaseStudiesInteractiveLayout-module__XFQwCq__caseStudyBtn.CaseStudiesInteractiveLayout-module__XFQwCq__active{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.CaseStudiesInteractiveLayout-module__XFQwCq__studyType{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.CaseStudiesInteractiveLayout-module__XFQwCq__caseStudyBtn.CaseStudiesInteractiveLayout-module__XFQwCq__active .CaseStudiesInteractiveLayout-module__XFQwCq__studyType{color:#fffc}.CaseStudiesInteractiveLayout-module__XFQwCq__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.4}.CaseStudiesInteractiveLayout-module__XFQwCq__meta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.CaseStudiesInteractiveLayout-module__XFQwCq__caseStudyBtn.CaseStudiesInteractiveLayout-module__XFQwCq__active .CaseStudiesInteractiveLayout-module__XFQwCq__meta{color:#ffffffe6}.CaseStudiesInteractiveLayout-module__XFQwCq__emptyState{text-align:center;background:var(--light-bg,#f8f9fa);color:var(--muted);border-radius:12px;grid-column:1/-1;padding:4rem}.CaseStudiesInteractiveLayout-module__XFQwCq__emptyState h3{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem}@media (max-width:992px){.CaseStudiesInteractiveLayout-module__XFQwCq__layout{grid-template-columns:1fr;gap:2rem}.CaseStudiesInteractiveLayout-module__XFQwCq__sidebar{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;position:static}}
.CaseStudyViewer-module__TyD9OW__container{background:var(--light-bg,#f8f9fa);border:1px solid var(--border);border-radius:12px;margin-top:4rem;overflow:hidden;box-shadow:0 10px 30px #0000000d}.CaseStudyViewer-module__TyD9OW__header{background:var(--primary);color:#fff;padding:1.5rem 2.5rem}.CaseStudyViewer-module__TyD9OW__header h3{margin:0;font-size:1.5rem;font-weight:700}.CaseStudyViewer-module__TyD9OW__grid{background:var(--light-bg,#f8f9fa);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 2.5rem;display:grid}.CaseStudyViewer-module__TyD9OW__gridItem{align-items:flex-start;gap:1.5rem;display:flex}.CaseStudyViewer-module__TyD9OW__icon{border:1.5px solid var(--border);width:50px;height:50px;color:var(--muted);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CaseStudyViewer-module__TyD9OW__itemContent h4{color:var(--foreground);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.CaseStudyViewer-module__TyD9OW__itemContent p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.CaseStudyViewer-module__TyD9OW__detailsSection{background:#fff;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 2.5rem;display:grid}.CaseStudyViewer-module__TyD9OW__detailsRight{border-left:3px solid #6cd4d6;padding-left:2.5rem}.CaseStudyViewer-module__TyD9OW__sectionTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800}.CaseStudyViewer-module__TyD9OW__introText{color:var(--muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.CaseStudyViewer-module__TyD9OW__approachList,.CaseStudyViewer-module__TyD9OW__challengeList{margin:0;padding:0;list-style:none}.CaseStudyViewer-module__TyD9OW__challengeItem{color:var(--muted);align-items:flex-start;gap:1rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.8;display:flex}.CaseStudyViewer-module__TyD9OW__challengeBullet{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.6rem}.CaseStudyViewer-module__TyD9OW__approachItem{color:var(--muted);gap:1rem;margin-bottom:1.75rem;font-size:.95rem;line-height:1.6;display:flex}.CaseStudyViewer-module__TyD9OW__approachIcon{color:var(--foreground);flex-shrink:0;margin-top:.2rem}.CaseStudyViewer-module__TyD9OW__outcome{text-align:center;background:#fff;padding:3rem 2.5rem 4rem}.CaseStudyViewer-module__TyD9OW__outcome h3{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:800}.CaseStudyViewer-module__TyD9OW__outcome p{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}@media (max-width:768px){.CaseStudyViewer-module__TyD9OW__grid,.CaseStudyViewer-module__TyD9OW__detailsSection{grid-template-columns:1fr;gap:2rem}.CaseStudyViewer-module__TyD9OW__detailsRight{border-top:3px solid #6cd4d6;border-left:none;padding-top:2rem;padding-left:0}}
