.corporate-case-studies{padding:var(--spacing-lg) 0 var(--spacing-3xl) 0;background-color:#fff}.corporate-case-studies-title{text-align:center;font-size:var(--font-size-3xl);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--spacing-sm)}.corporate-case-studies-subtitle{text-align:center;max-width:700px;line-height:var(--line-height-normal);margin:0 auto var(--spacing-2xl) auto;color:var(--color-gray-500)}.case-study-nav{display:flex;justify-content:center;gap:var(--spacing-sm);width:var(--size-900);margin:0 auto}.case-study-nav-btn{background:var(--color-light-gray-card);opacity:.5;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex:1}.case-study-nav-btn:hover{border-color:var(--color-gray-800)}.case-study-nav-btn.active{opacity:1}.case-study-nav-logo{height:var(--size-48);width:auto;max-width:var(--size-100);object-fit:contain}.case-study-image-placeholder{width:100%;height:100%;min-height:var(--size-300);background:linear-gradient(135deg,var(--color-purple-dark-3) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center}.case-study-placeholder-logo{width:120px!important;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.3}.case-study-card{background-color:var(--color-light-gray-card);border-radius:var(--radius-xl);overflow:hidden;display:flex}.case-study-content{flex:1.2;padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center}.case-study-header{display:flex;align-items:center;gap:var(--spacing-md2);margin-bottom:var(--spacing-xl)}.case-study-logo img{width:72px;height:72px;object-fit:contain;background-color:var(--color-white);border-radius:var(--radius-md)}.case-study-company-info h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0}.case-study-company-info p{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-500);margin:0}.case-study-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.case-study-item h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--spacing-xs)}.case-study-item ul{margin:0;padding-left:var(--spacing-md2)}.case-study-item li{font-size:15px;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-gray-700)}.case-study-item li::marker{color:var(--color-primary)}.case-study-cta{margin-top:auto}.case-study-right{flex:1;padding:var(--spacing-lg)}.case-study-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:100%}.case-study-image img{width:100%;height:100%;object-fit:cover;display:block}.case-study-quote{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 70%,transparent 100%);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.case-study-quote p{font-size:var(--font-size-xl);line-height:1.3;color:var(--color-white);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.case-study-quote-author{font-size:var(--font-size-sm);color:#ffffffbf;font-weight:var(--font-weight-medium)}.corporate-grid-snippets{width:1100px;max-width:100%;margin:0 auto var(--spacing-3xl) auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.corporate-grid-snippets img{border-radius:var(--radius-lg)}@media(max-width:1024px){.case-study-card{flex-direction:column}.case-study-right{padding:0 var(--spacing-lg) var(--spacing-lg)}}@media(max-width:768px){.case-study-header{display:block}.corporate-case-studies{padding:var(--spacing-2xl) 0}.case-study-nav-btn{padding:8px}.corporate-case-studies-title{font-size:var(--font-size-2xl);line-height:1.35}.case-study-nav{gap:var(--spacing-sm);width:unset}.case-study-nav-logo{height:var(--spacing-lg);max-width:72px}.case-study-content{padding:20px}.case-study-right{display:none}.case-study-card{border-top-left-radius:0;border-top-right-radius:0}.case-study-logo{margin-bottom:var(--spacing-md)}.case-study-logo img{padding:6px;border-radius:0}.case-study-item li{font-size:var(--font-size-sm)}.case-study-quote p{font-size:var(--font-size-base);line-height:1.4}.corporate-grid-snippets{grid-template-columns:1fr}.corporate-training-logos.corporate-logos-section .corporate-logos{gap:var(--spacing-md)}.corporate-training-logos.corporate-logos-section .corporate-logo{height:38px}}
