.case-study-detail-module-scss-module__L64YeW__caseStudyDetail{padding:2rem 1rem}.case-study-detail-module-scss-module__L64YeW__caseStudyDetail h1{margin-bottom:1rem;font-size:3rem;line-height:3.5rem}.case-study-detail-module-scss-module__L64YeW__caseStudyDetail figure img{margin:1rem 0}.case-study-detail-module-scss-module__L64YeW__caseStudyDetail figcaption{color:#666;text-align:center;margin-top:0;margin-bottom:1rem;font-size:.5rem}.case-study-detail-module-scss-module__L64YeW__container{contain:none;max-width:1200px;margin:3rem auto;position:relative;overflow:visible}.case-study-detail-module-scss-module__L64YeW__backLink{color:#0070f3;margin-bottom:2rem;text-decoration:none;display:inline-block}.case-study-detail-module-scss-module__L64YeW__backLink:hover{text-decoration:underline}.case-study-detail-module-scss-module__L64YeW__header{margin-bottom:2rem}.case-study-detail-module-scss-module__L64YeW__title{margin-bottom:.5rem;font-size:2.5rem}.case-study-detail-module-scss-module__L64YeW__date{color:#666;font-size:.9rem}.case-study-detail-module-scss-module__L64YeW__featuredImage{border-radius:8px;margin-bottom:2rem;overflow:hidden}.case-study-detail-module-scss-module__L64YeW__metaInfo{background-color:#f5f7fa;border-radius:8px;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.case-study-detail-module-scss-module__L64YeW__metaItem{font-size:1rem}.case-study-detail-module-scss-module__L64YeW__twoColumnLayout{contain:none;grid-template-columns:3fr 1fr;gap:1rem;width:100%;display:grid;position:relative;overflow:visible}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__twoColumnLayout{grid-template-columns:1fr}}.case-study-detail-module-scss-module__L64YeW__mainContent{overflow:visible}.case-study-detail-module-scss-module__L64YeW__content{font-size:1.1rem;line-height:1.6;overflow:visible}.case-study-detail-module-scss-module__L64YeW__content h2,.case-study-detail-module-scss-module__L64YeW__content h3,.case-study-detail-module-scss-module__L64YeW__content h4,.case-study-detail-module-scss-module__L64YeW__content h5,.case-study-detail-module-scss-module__L64YeW__content h6{margin-top:1rem;margin-bottom:1rem;scroll-margin-top:150px}.case-study-detail-module-scss-module__L64YeW__content p{margin-bottom:1.5rem;line-height:1.6rem}.case-study-detail-module-scss-module__L64YeW__content ul,.case-study-detail-module-scss-module__L64YeW__content ol{margin-bottom:1.5rem;padding-left:2rem}.case-study-detail-module-scss-module__L64YeW__content ul li,.case-study-detail-module-scss-module__L64YeW__content ol li{margin-bottom:1rem}.case-study-detail-module-scss-module__L64YeW__content ul li:last-child,.case-study-detail-module-scss-module__L64YeW__content ol li:last-child{margin-bottom:0}.case-study-detail-module-scss-module__L64YeW__content ul li ul li,.case-study-detail-module-scss-module__L64YeW__content ol li ul li{margin:.5rem 0}.case-study-detail-module-scss-module__L64YeW__content ul li ul li:last-child,.case-study-detail-module-scss-module__L64YeW__content ol li ul li:last-child{margin-bottom:0}.case-study-detail-module-scss-module__L64YeW__content blockquote{background-color:#f5f7fa;border-left:4px solid #0a3d62;margin:1.5rem 0;padding:1rem;font-style:italic}.case-study-detail-module-scss-module__L64YeW__content blockquote p{margin:0;line-height:1.6rem}.case-study-detail-module-scss-module__L64YeW__content img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem 0}.case-study-detail-module-scss-module__L64YeW__content figcaption{color:#666;text-align:left;font-size:.9rem}.case-study-detail-module-scss-module__L64YeW__content table{border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 4px 12px #0000000d}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:first-child{color:#fff;background-color:#0a3d62;font-size:1.1rem;font-weight:600}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:first-child td{padding:1rem 1.5rem}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:nth-child(2){color:#fff;background-color:#0a3d62;font-size:1.1rem;font-weight:600}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:nth-child(2) td{padding:1rem 1.5rem}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:nth-child(2n){background-color:#f5f7fa}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:nth-child(odd):not(:first-child){background-color:#fff}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:hover:not(:first-child){background-color:#f0f4f8}.case-study-detail-module-scss-module__L64YeW__content table tbody tr td{vertical-align:middle;border-bottom:1px solid #e0e7ef;padding:.9rem 1.5rem;line-height:1.5}.case-study-detail-module-scss-module__L64YeW__content table tbody tr td:first-child{border-right:1px solid #e0e7ef;font-weight:500}.case-study-detail-module-scss-module__L64YeW__content table tbody tr td:last-child{color:inherit}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:last-child td{border-bottom:none}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:first-child td:last-child{color:#fff}.case-study-detail-module-scss-module__L64YeW__content table tbody tr:not(:first-child) td:last-child{color:#0a3d62}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__content table{font-size:.95rem}.case-study-detail-module-scss-module__L64YeW__content table tbody tr td{padding:.8rem 1rem}}.case-study-detail-module-scss-module__L64YeW__section{margin-top:3rem}.case-study-detail-module-scss-module__L64YeW__section h2{margin-bottom:1.5rem;font-size:1.8rem}.case-study-detail-module-scss-module__L64YeW__sidebar{grid-column:2;align-self:start;height:auto;max-height:calc(100vh - 150px);margin-bottom:2rem;padding-left:20px;position:sticky;top:100px}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__sidebar{grid-column:1;margin-top:2rem;position:relative;top:0}}.case-study-detail-module-scss-module__L64YeW__tableOfContents{border-left:2px solid gray;max-height:calc(100vh - 180px);margin-bottom:2rem;padding:.5rem 0 0 1.5rem}.case-study-detail-module-scss-module__L64YeW__tableOfContents h3{color:#333;margin-bottom:1.25rem;font-size:1.2rem;font-weight:600}.case-study-detail-module-scss-module__L64YeW__tableOfContents ul{margin:0;padding:0;list-style:none}.case-study-detail-module-scss-module__L64YeW__tableOfContents ul li{margin-bottom:.9rem}.case-study-detail-module-scss-module__L64YeW__tableOfContents ul li:last-child{margin-bottom:0}.case-study-detail-module-scss-module__L64YeW__tocLink{text-align:left;color:#171717;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;text-decoration:none;display:inline;position:relative}.case-study-detail-module-scss-module__L64YeW__tocLink:after{content:"";background-color:#0a3d62;width:0;height:1px;transition:width .3s ease-in-out;position:absolute;bottom:-4px;left:0}.case-study-detail-module-scss-module__L64YeW__tocLink:hover:after{width:100%}.case-study-detail-module-scss-module__L64YeW__level2{margin-left:0}.case-study-detail-module-scss-module__L64YeW__level3{margin-left:1rem}.case-study-detail-module-scss-module__L64YeW__level4{margin-left:2rem}.case-study-detail-module-scss-module__L64YeW__level5,.case-study-detail-module-scss-module__L64YeW__level6{margin-left:3rem}.case-study-detail-module-scss-module__L64YeW__caseStudyMeta{background-color:#f5f7fa;border-radius:8px;padding:1.5rem}.case-study-detail-module-scss-module__L64YeW__caseStudyMeta h3{color:#333;margin-bottom:1.25rem;font-size:1.2rem;font-weight:600}.case-study-detail-module-scss-module__L64YeW__shareButtons{gap:.75rem;display:flex}.case-study-detail-module-scss-module__L64YeW__shareButtons button{cursor:pointer;background-color:#e0e0e0;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.9rem;transition:background-color .2s}.case-study-detail-module-scss-module__L64YeW__shareButtons button:hover{background-color:#d0d0d0}.case-study-detail-module-scss-module__L64YeW__heroContainer{width:100vw;margin-bottom:2rem;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.case-study-detail-module-scss-module__L64YeW__hero{background-position:50%;background-size:cover;align-items:center;width:100%;height:510px;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.case-study-detail-module-scss-module__L64YeW__hero{height:450px}}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__hero{height:350px}}@media (max-width:480px){.case-study-detail-module-scss-module__L64YeW__hero{height:300px}}.case-study-detail-module-scss-module__L64YeW__gradientOverlay{z-index:1;background:linear-gradient(90deg,#000000e6 0%,#000c 30%,#0009 50%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.case-study-detail-module-scss-module__L64YeW__heroContent{z-index:2;width:100%;max-width:1290px;margin:0 auto;padding:0;position:relative}@media (max-width:1350px){.case-study-detail-module-scss-module__L64YeW__heroContent{padding:0 2rem}}.case-study-detail-module-scss-module__L64YeW__textContainer{text-align:left;color:#fff;max-width:700px}.case-study-detail-module-scss-module__L64YeW__textContainer h1{color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__textContainer h1{font-size:2.5rem}}@media (max-width:480px){.case-study-detail-module-scss-module__L64YeW__textContainer h1{font-size:2rem}}.case-study-detail-module-scss-module__L64YeW__textContainer p{color:#fff}.case-study-detail-module-scss-module__L64YeW__textContainer .case-study-detail-module-scss-module__L64YeW__clientName{opacity:.9;color:#fff;margin-bottom:0;font-size:1.3rem;line-height:1.5}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__textContainer .case-study-detail-module-scss-module__L64YeW__clientName{font-size:1.2rem}}@media (max-width:480px){.case-study-detail-module-scss-module__L64YeW__textContainer .case-study-detail-module-scss-module__L64YeW__clientName{font-size:1.1rem}}.case-study-detail-module-scss-module__L64YeW__excerptText{color:#fff;white-space:normal;text-overflow:clip;max-width:700px;margin-bottom:0;line-height:1.5;overflow:visible}.case-study-detail-module-scss-module__L64YeW__excerptText p{margin-bottom:1rem;font-size:1.3rem;line-height:1.9rem}@media (max-width:768px){.case-study-detail-module-scss-module__L64YeW__excerptText{font-size:1.1rem;display:none}}@media (max-width:480px){.case-study-detail-module-scss-module__L64YeW__excerptText{font-size:1rem}}.case-study-detail-module-scss-module__L64YeW__socialShare{margin-top:2rem;margin-bottom:1rem}.case-study-detail-module-scss-module__L64YeW__socialShare h3{color:#333;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.case-study-detail-module-scss-module__L64YeW__socialIcons{display:flex}.case-study-detail-module-scss-module__L64YeW__socialIcon{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0 1rem 0 0;transition:all .2s;display:flex}.case-study-detail-module-scss-module__L64YeW__socialIcon:hover{color:#0a3d62;transform:translateY(-2px)}
