body.page-template-page-case-studies-php .site-content{background:var(--bg-mid) !important;padding:0 !important}.cs-hero-v1{background-color:#000 !important;padding:140px 20px 100px;text-align:center;border-bottom:none !important;position:relative;height:auto !important;min-height:max-content !important;box-sizing:content-box !important;overflow:visible !important;background-image:linear-gradient(to bottom,#0b0d0f 0%,rgba(11,13,15,0) 30%),linear-gradient(to top,#000 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,0) 60%),radial-gradient(circle,rgba(11,13,15,.85) 0%,rgba(11,13,15,.4) 100%),url(//judacnc.com/wp-content/themes/juda-lite/assets/css/../img/hero/hero-casestudie.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.cs-hero-v1 .page-title{color:#fff !important;font-size:2.4rem !important;font-weight:700 !important;margin-bottom:15px;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,1),0 2px 5px rgba(0,0,0,.8)}.cs-hero-v1 .page-subtitle{color:#e0e0e0 !important;font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.6;padding-bottom:10px;display:block !important;text-shadow:0 2px 8px rgba(0,0,0,.9)}.cs-layout-v1{padding:60px 20px;background:var(--bg-dark);overflow-x:hidden}.cs-grid-v1{display:grid;grid-template-columns:1fr;gap:40px;max-width:900px;margin:0 auto}.cs-card-v1{display:grid;grid-template-columns:1fr 2fr;background:#1a1e23;border-radius:8px;overflow:hidden;border:1px solid var(--line);transition:all .4s ease;position:relative}.cs-card-v1:hover{transform:translateY(-5px);border-color:var(--brand);box-shadow:0 10px 30px rgba(15,100,182,.2)}.cs-card-image{height:100%;min-height:300px;overflow:hidden}.cs-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cs-card-v1:hover .cs-card-image img{transform:scale(1.1)}.cs-card-content{padding:30px;display:flex;flex-direction:column}.cs-card-category{display:inline-block;padding:4px 10px;background:var(--brand);color:#fff;font-size:.75rem;font-weight:700 !important;border-radius:4px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.cs-card-title{font-size:1.5rem;color:#fff !important;font-family:var(--font-heading);margin-bottom:20px;font-weight:700 !important;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cs-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.cs-card-list li{color:var(--fg-mid);font-size:.95rem;line-height:1.6}.cs-card-list li strong{display:block;color:#e0e0e0;font-weight:700 !important;margin-bottom:3px}.cs-card-content svg{max-width:50px;max-height:50px}.slide-in-left,.slide-in-right{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.slide-in-left{transform:translateX(-100px)}.slide-in-right{transform:translateX(100px)}.slide-in-left.visible,.slide-in-right.visible{opacity:1;transform:translateX(0)}@media (max-width:900px){.cs-card-v1{grid-template-columns:1fr}.cs-card-image{height:250px;min-height:auto}}@media (max-width:768px){.cs-hero-v1{padding-top:110px !important;padding-bottom:140px !important;height:auto !important;min-height:max-content !important}.cs-hero-v1 .page-title{font-size:2rem !important}}