@import url('../our-impact.css');@import url('../services.css');body[data-page="case-studies"], body[data-page="case-study-detail"], body[data-page="industry-detail"]{--our-impact-section-pad:clamp(0.625rem, 1.1vw, 0.875rem);--our-impact-section-gap:clamp(0.5rem, 1vw, 0.75rem);}body[data-page="case-studies"] .global-hero{padding-block-end:clamp(0.375rem, 0.8vw, 0.625rem);}body[data-page="case-studies"] .global-hero-content .hero__text{gap:clamp(0.375rem, 0.8vw, 0.5rem);}body[data-page="case-studies"] main > .section-block:not(#global-cta){padding-block:clamp(0.625rem, 1.1vw, 0.875rem);}body[data-page="case-studies"] .our-impact-cases.case-studies{padding-block-start:clamp(0.375rem, 0.8vw, 0.5rem);}body[data-page="case-studies"] [data-case-studies-root]{gap:clamp(0.625rem, 1.25vw, 0.875rem);margin-block-start:0;}body[data-page="case-studies"] section.global-cta.section-cta{padding-block:var(--section-space-md);}body[data-page="case-studies"] [data-case-studies-root] .service-category-card{width:100%;height:100%;}[data-case-study-id="telecom-security-engagement"] .service-category-card__media img{object-position:55% 40%;}[data-case-study-id="pharma-crm-transformation"] .service-category-card__media img{object-position:60% 45%;}@media (min-width:1024px){body[data-page="case-studies"] [data-case-studies-root]{grid-template-columns:repeat(3, minmax(0, 1fr));}}.case-study-detail-shell{padding-block-end:clamp(0.75rem, 1.25vw, 1rem);padding-block-start:calc(var(--nav-height) + clamp(0.75rem, 1.25vw, 1rem));}.case-study-detail{display:flex;flex-direction:column;gap:clamp(0.625rem, 1.1vw, 0.875rem);max-width:var(--container-width);margin-inline:auto;}.case-study-detail__hero{display:grid;gap:clamp(0.625rem, 1.25vw, 0.875rem);}.case-study-detail__hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);}.case-study-detail__hero-media{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);}.case-study-detail__hero-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center center;}[data-case-study-id="telecom-security-engagement"] .case-study-detail__hero-image{object-position:55% 40%;}[data-case-study-id="pharma-crm-transformation"] .case-study-detail__hero-image{object-position:60% 45%;}.case-study-detail__industry{margin:0;font-size:var(--font-size-body);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-accent);}.case-study-detail__title{margin:0;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;line-height:1.15;color:var(--color-brand-dark);}.case-study-detail__subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--color-text-muted);}.case-study-detail__highlight{position:relative;margin:0;padding:var(--space-3) var(--space-4);padding-inline-start:calc(var(--space-4) + 4px);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--color-brand-dark);background-color:var(--color-callout-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;}.case-study-detail__highlight::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:4px;background-color:var(--color-callout-accent);border-radius:0;}.case-study-detail__body{width:100%;max-width:100%;}.case-study-detail__body .case-study-card__detail, .case-study-detail__body .case-study-card__block, .case-study-detail__body .case-study-card__text, .case-study-detail__body .case-study-card__list{width:100%;max-width:100%;}body[data-page="case-study-detail"] .case-study-detail__body:is( .case-study-card__text, .case-study-card__text--closing, .case-study-card__list, .case-study-card__list li ), body[data-page="industry-detail"] .case-study-detail__body:is( .case-study-card__text, .case-study-card__text--closing, .case-study-card__list, .case-study-card__list li ){text-wrap:wrap;}body[data-page="case-study-detail"] .case-study-detail:is( .case-study-detail__industry, .case-study-detail__subtitle, .case-study-detail__highlight, .case-study-card__text, .case-study-card__text--closing, .case-study-card__list, .case-study-card__list li ), body[data-page="industry-detail"] .case-study-detail:is( .case-study-detail__industry, .case-study-detail__subtitle, .case-study-detail__highlight, .case-study-card__text, .case-study-card__text--closing, .case-study-card__list, .case-study-card__list li ){font-size:var(--font-size-body);line-height:var(--line-height-body);}body[data-page="case-study-detail"] .case-study-detail .case-study-card__label, body[data-page="industry-detail"] .case-study-detail .case-study-card__label{font-size:var(--font-size-h4);line-height:var(--line-height-h4);}.case-study-detail__body .case-study-card__detail{padding-block-start:0;border-block-start:none;margin-block-start:0;}.case-study-detail__body .case-study-card__block:first-of-type .case-study-card__label{margin-top:0;}.case-study-detail__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);}body[data-page="case-study-detail"] .case-study-card__label, body[data-page="industry-detail"] .case-study-card__label{margin:var(--space-3) 0 var(--space-2);}body[data-page="case-study-detail"] .case-study-card__block--divider, body[data-page="industry-detail"] .case-study-card__block--divider{padding-bottom:var(--space-3);margin-bottom:var(--space-3);}body[data-page="case-study-detail"] .case-study-card__text + .case-study-card__list, body[data-page="case-study-detail"] .case-study-card__list + .case-study-card__text, body[data-page="industry-detail"] .case-study-card__text + .case-study-card__list, body[data-page="industry-detail"] .case-study-card__list + .case-study-card__text{margin-top:var(--space-2);}body[data-page="case-study-detail"] .case-study-card__list li + li, body[data-page="industry-detail"] .case-study-card__list li + li{margin-top:var(--space-1);}body[data-page="case-study-detail"] section.global-cta.section-cta, body[data-page="industry-detail"] section.global-cta.section-cta, body[data-page="industry-detail"] .global-cta-mount .global-cta.section-cta{padding-block:var(--section-space-md);}.case-study-detail--missing{padding-block:var(--space-8);}.case-study-detail--missing .case-study-detail__summary{margin:var(--space-4) 0 var(--space-6);color:var(--color-prose);}@media (max-width:767px){.case-study-detail-shell{padding-block-start:calc(var(--nav-height) + clamp(0.625rem, 2vw, 0.875rem));padding-block-end:clamp(0.625rem, 2vw, 0.875rem);}}@media (min-width:768px){.case-study-detail__hero{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:center;}}