.content-wrapper.case-study-blog-post{max-width:1100px!important;padding:0 40px 64px}.case-study-hero{border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding:48px 0 36px}.blog-post__timestamp{color:#888;display:block;font-size:13px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.case-study-hero__title{color:#1a1a1a;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 20px}.blog-post__meta{align-items:center;color:#666;display:flex;font-size:14px;gap:10px}.blog-post__author-image{border-radius:50%;height:36px;object-fit:cover;width:36px}.blog-post__author-name{color:#555;font-weight:500;text-decoration:none}.blog-post__author-name:hover{color:#2b7a8a}.blog-post__tags{border-top:1px solid #e0e0e0;font-size:13px;padding-top:24px}.blog-post__tag-link{color:#2b7a8a;text-decoration:none}.blog-post__tag-link:hover{text-decoration:underline}.case-study-hero .blog-post__tags{border-bottom:none;border-top:none;margin-top:8px;padding:0}.case-study-client-logo{margin-bottom:24px;text-align:center}.case-study-client-logo img{max-height:80px;width:auto}.case-study-hero-layout{align-items:stretch;display:grid;gap:48px;grid-template-columns:1fr 400px;margin-bottom:48px}.case-study-hero-layout__image{border-radius:8px;overflow:hidden}.case-study-hero-layout__image img{display:block;height:100%;object-fit:cover;width:100%}.case-study-hero-layout__sidebar{background:#f8f7f4;border:1px solid #e5e5e5;border-radius:8px;padding:28px}.cs-details-sidebar__block{border-bottom:1px solid #f0f0f0;margin-bottom:18px;padding-bottom:18px}.cs-details-sidebar__block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cs-details-sidebar__label{color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.cs-details-sidebar__value{color:#444;font-size:14px;line-height:1.5;margin:0}.cs-details-sidebar__text{color:#444;font-size:14px;line-height:1.6}.cs-details-sidebar__text p{margin:0}.cs-details-sidebar__url{color:#e8553b;font-size:14px;font-weight:500;text-decoration:none}.cs-details-sidebar__url:hover{text-decoration:underline}.case-study-about-company,.case-study-body,.case-study-cta,.case-study-metrics,.case-study-summary,.case-study-testimonial{margin-bottom:52px}.case-study-testimonial blockquote{background:#fafafa;border-left:4px solid #e8553b;border-radius:0 6px 6px 0;color:#333;font-size:1.05rem;font-style:italic;margin:0;padding:20px 28px}.case-study-testimonial blockquote p:last-child{color:#555;font-size:13px;font-style:normal;font-weight:600;letter-spacing:.04em;margin-bottom:0;margin-top:12px;text-transform:uppercase}.case-study-metrics{background:#f5f5f5;border-radius:8px;padding:40px 32px}.case-study-metrics ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0;padding:0;text-align:center}.case-study-metrics li{border-right:1px solid #ddd;color:#555;font-size:.8rem;letter-spacing:.06em;line-height:1.3;padding:12px 16px;text-transform:uppercase}.case-study-metrics li:last-child{border-right:none}.case-study-metrics li strong{color:#e8553b;display:block;font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:1;margin-bottom:4px;text-transform:none}.case-study-cta{background:#eef6f7;border-radius:8px;padding:52px 32px;text-align:center}.case-study-cta p{color:#1a1a1a;font-size:1.4rem;font-weight:600;margin:0 0 20px}.case-study-cta a{background:#2b7a8a;border-radius:5px;color:#fff!important;display:inline-block;font-size:15px;font-weight:600;padding:13px 30px;text-decoration:none!important;transition:background .2s}.case-study-cta a:hover{background:#236575}.blog-comments{border-top:1px solid #e0e0e0;margin-top:52px;padding-top:32px}.case-study-related-posts{border-top:1px solid #e0e0e0;padding-top:40px}.footer .content-wrapper,.footer-container,.footer__container{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-container>*,.footer__container>*{float:none!important}.footer .dnd-section:last-of-type .dnd-row{align-items:center;flex-direction:column;text-align:center}.footer .dnd-section:last-of-type .dnd-column{margin-left:0!important;width:100%!important}.footer .dnd-section:last-of-type [style*="text-align: right"]{text-align:center!important}html body header.header,html body header.header .header__bottom,html body header.header .header__top,html body header.header .header__wrapper--bottom,html body header.header .header__wrapper--top{background-color:#1a6879!important}html body header.header .header__menu-link,html body header.header a{color:#fff!important}html body header.header .header__menu-link:hover,html body header.header a:hover{color:#d4eef2!important}html body header.header .header__logo img{filter:brightness(0) invert(1)}footer.footer{background-color:#1a6879!important}footer.footer,footer.footer a,footer.footer p{color:#fff!important}footer.footer a:hover{color:#d4eef2!important}@media (max-width:768px){.case-study-hero-layout{grid-template-columns:1fr}}@media (max-width:600px){.case-study-metrics ul{grid-template-columns:repeat(2,1fr)}.case-study-metrics li{border-bottom:1px solid #ddd;border-right:none}.case-study-metrics li:nth-child(odd){border-right:1px solid #ddd}.case-study-metrics li:last-child{border-bottom:none}}