.case-study-details-v2{width:100%}.case-study-banner{background-color:#f5f5f5;margin-bottom:40px;overflow:hidden;width:100%}.case-study-intro,.case-study-tabs{margin-left:auto;margin-right:auto;max-width:900px;padding-left:20px;padding-right:20px}.case-study-banner__image{height:100%;object-fit:cover;object-position:center;width:100%}.case-study-intro{margin-bottom:50px;text-align:center}.case-study-intro__title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;margin-top:20px}.case-study-intro__overview{color:#666;font-size:16px;line-height:1.6;margin:0 auto;max-width:800px}.case-study-tabs{margin-top:40px}.case-study-tabs__nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:0}.case-study-tabs__tab{background:transparent!important;border:2px solid #ccc!important;border-radius:8px;color:#666!important;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;white-space:nowrap}.case-study-tabs__tab--active{background-color:#e60000!important;border:2px solid #e60000!important;color:#fff!important}.case-study-tabs__tab:active,.case-study-tabs__tab:focus{outline:none}.case-study-tabs__tab--active:active,.case-study-tabs__tab--active:focus{background-color:#e60000!important;border:2px solid #e60000!important;color:#fff!important}.case-study-tabs__content{position:relative}.case-study-tabs__panel{animation:fadeIn .4s ease-in-out;display:none}.case-study-tabs__panel--active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-study-case__image-wrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:350px;margin-bottom:30px;max-width:100%;overflow:hidden;width:100%}.case-study-case__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.case-study-case__date{color:#999;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:12px;margin-top:20px;text-transform:uppercase}.case-study-case__title{color:#333;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:20px}.case-study-case__description{color:#555;font-size:1rem;line-height:1.7}.case-study-case__description p{margin-bottom:16px}.case-study-case__description h2,.case-study-case__description h3,.case-study-case__description h4{color:#333;margin-bottom:12px;margin-top:24px}.case-study-case__description ol,.case-study-case__description ul{margin-bottom:16px;padding-left:24px}.case-study-case__description li{margin-bottom:8px}.case-study-case__description a{color:#e60000;text-decoration:underline}.case-study-case__description a:hover{text-decoration:none}@media (max-width:767px){.case-study-intro__title{font-size:2rem}.case-study-intro__overview{font-size:1rem}.case-study-tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#ccc #f5f5f5;scrollbar-width:thin}.case-study-tabs__nav::-webkit-scrollbar{height:6px}.case-study-tabs__nav::-webkit-scrollbar-track{background:#f5f5f5}.case-study-tabs__nav::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.case-study-tabs__tab{font-size:.9rem;padding:10px 16px}.case-study-case__title{font-size:1.5rem}.case-study-banner,.case-study-intro{margin-bottom:30px}.case-study-case__image-wrapper{aspect-ratio:1160/350;height:auto;max-width:100%;width:100%}.case-study-case__image{object-fit:cover}}@media (min-width:768px) and (max-width:1024px){.case-study-intro__title{font-size:2.25rem}.case-study-case__title{font-size:1.75rem}}@media print{.case-study-tabs__nav{display:none}.case-study-tabs__panel{display:block!important;page-break-inside:avoid}.case-study-tabs__panel:not(:last-child){page-break-after:always}}