.case-studies-listing,.case-study-single{margin:0;padding:0}.case-study-wrapper{box-sizing:border-box;margin:0 auto;max-width:1300px;padding:0 25px}.case-study-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:flex;justify-content:center;margin:100px 0 60px;min-height:400px;position:relative}.case-study-hero:before{background:rgba(1,15,30,.85);border-radius:5px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-overlay{background:transparent;max-width:900px;padding:60px 40px;position:relative;text-align:center;z-index:2}.hero-overlay h1{color:#fff;font-size:48px;font-weight:500;line-height:1.2;margin:0 0 20px}.hero-meta{color:#fff;font-size:18px;line-height:1.6;margin:0}.case-study-content{display:grid;grid-template-columns:1fr 380px;grid-column-gap:60px;margin-bottom:20px}.case-study-body{padding-right:20px}.case-study-body h3{font-size:24px;font-weight:600;margin:30px 0 15px}.case-study-body p{color:#333;font-size:16px;line-height:1.8;margin-bottom:20px}.case-study-body blockquote{border-left:4px solid #f79a20;color:#555;font-style:italic;margin:30px 0;padding-left:30px}.case-study-sidebar{height:fit-content;position:sticky;top:100px}.sidebar-card{background:#fafafa;margin-bottom:40px;padding:0}.sidebar-card h2{background:#010f1e;color:#fff;font-size:32px;font-weight:400;letter-spacing:-.5px;margin:0;padding:30px 40px}.sidebar-content{padding:40px}.sidebar-content p{color:#333;font-size:15px;line-height:1.7;margin:0}.sidebar-logo{background:#fff;border:1px solid #e0e0e0;padding:20px;text-align:center}.sidebar-logo img{height:auto;max-height:120px;max-width:100%}.related-case-studies{border-top:2px solid #cacaca;margin:80px 0 40px;padding-top:60px}.related-case-studies h3{font-size:28px;font-weight:700;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}.case-study-card{background:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.case-study-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-5px)}.card-image{background-color:#e0e0e0;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:60%;width:100%}.card-content{padding:30px}.card-content h3,.card-content h4{font-size:20px;line-height:1.3;margin:0 0 15px}.card-content p,.card-meta{color:#555;font-size:14px;line-height:1.6;margin:0}.case-studies-listing{box-sizing:border-box;margin:0 auto;max-width:1300px;padding:120px 0 100px}.listing-hero{margin-bottom:60px;max-width:860px}.listing-hero .hero-copy{color:#717171;font-size:20px;line-height:1.6;margin:0}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:40px;grid-row-gap:40px}@media (max-width:1024px){.case-study-content{grid-template-columns:1fr;grid-column-gap:0}.case-study-sidebar{margin-top:40px;position:static}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.case-studies-listing,.case-study-wrapper{padding:20px}.case-studies-listing{padding-top:100px}.hero-overlay h1{font-size:32px}.hero-meta{font-size:16px}.sidebar-card h2{font-size:24px;padding:20px 25px}.sidebar-content{padding:25px}.case-study-body h2{font-size:28px}.case-study-body h3{font-size:20px}.case-studies-grid,.related-grid{grid-template-columns:1fr}.listing-hero h1{font-size:36px}.listing-hero .hero-copy{font-size:18px}}