.caseStudiesSection{padding:80px 0;background:#fff}.caseStudiesSection .cs-sidebar{padding-right:20px}.caseStudiesSection .cs-sidebar__title{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:20px}.caseStudiesSection .cs-sidebar__list{list-style:none;padding:0;margin:0}.caseStudiesSection .cs-sidebar__item{font-size:15px;color:var(--text);padding:6px 0;cursor:pointer;transition:color .2s ease;line-height:1.5}.caseStudiesSection .cs-sidebar__item:hover{color:var(--secondary)}.caseStudiesSection .cs-sidebar__item.active{color:var(--primary);font-weight:600}.caseStudiesSection .cs-sidebar__count{color:var(--text);font-weight:400}.caseStudiesSection .cs-filterbar{gap:12px;flex-wrap:wrap;margin-bottom:36px}.caseStudiesSection .cs-filterbar__featured{background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);border-radius:50px;padding:9px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.caseStudiesSection .cs-filterbar__featured.active{background:var(--primary);color:#fff;border-color:var(--primary)}.caseStudiesSection .cs-filterbar__featured:hover{background:var(--primary);color:#fff}.caseStudiesSection .cs-filterbar__all{background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);border-radius:50px;padding:9px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.caseStudiesSection .cs-filterbar__all.active{background:var(--primary);color:#fff;border-color:var(--primary)}.caseStudiesSection .cs-filterbar__all:hover{background:var(--primary);color:#fff}.caseStudiesSection .cs-filterbar__search{border:1.5px solid #d8d0f0;border-radius:50px;padding:8px 18px;gap:8px;flex:1 1;min-width:180px;max-width:280px;background:#fff}.caseStudiesSection .cs-filterbar__search svg{color:#888;flex-shrink:0}.caseStudiesSection .cs-filterbar__search input{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;color:var(--text);width:100%;font-family:inherit}.caseStudiesSection .cs-filterbar__search input::placeholder{color:#aaa}.caseStudiesSection .cs-grid{gap-y:36px}.caseStudiesSection .cs-grid [class*=col-]{margin-bottom:36px}.caseStudiesSection .cs-card{display:block;text-decoration:none;color:inherit}.caseStudiesSection .cs-card__img{width:100%;height:260px;border-radius:12px;overflow:hidden;background:#e6e1fd}.caseStudiesSection .cs-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.caseStudiesSection .cs-card:hover .caseStudiesSection .cs-card__img img{transform:scale(1.03)}.caseStudiesSection .cs-card__body{padding:18px 4px 0}.caseStudiesSection .cs-card__date{font-size:13px;color:var(--secondary);font-weight:500;margin-bottom:8px}.caseStudiesSection .cs-card__title{font-size:22px;font-weight:700;color:var(--primary);line-height:1.3;margin-bottom:10px;transition:color .2s ease}.caseStudiesSection .cs-card:hover .caseStudiesSection .cs-card__title{color:var(--secondary)}.caseStudiesSection .cs-card__desc{font-size:14px;color:var(--text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.caseStudiesSection .cs-empty{padding:60px 0;text-align:center;color:var(--text);font-size:16px;width:100%}@media screen and (max-width:768px){.caseStudiesSection .cs-sidebar{padding-right:0;margin-bottom:36px}.caseStudiesSection .cs-filterbar__search{max-width:100%;flex:1 1 100%}.caseStudiesSection .cs-card__img{height:220px}}@media screen and (max-width:576px){.caseStudiesSection{padding:50px 0}.caseStudiesSection .cs-card__img{height:200px}.caseStudiesSection .cs-card__title{font-size:18px}}