.case-study-hero-intro{background:#fff;padding:var(--jl-section-spacing,50px) 0}.case-study-hero-intro__inner{align-items:center;display:grid;gap:40px 78px;grid-template-areas:"copy media" "actions details";grid-template-columns:minmax(0,660px) minmax(0,540px);margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 80px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 80px))),var(--jl-max-width,1338px))}.case-study-hero-intro__copy{grid-area:copy;min-width:0}.case-study-hero-intro__heading{font-family:var(--jl-font-heading);font-weight:700;letter-spacing:0;margin:0;max-width:660px}h1.case-study-hero-intro__heading{color:var(--jl-type-h1-color,var(--jl-color-bright-blue,#4065d1));font-size:var(--jl-type-h1-size,50px);line-height:var(--jl-type-h1-line-height,58px)}h2.case-study-hero-intro__heading{color:var(--jl-type-h2-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h2-size,38px);line-height:var(--jl-type-h2-line-height,48px)}h3.case-study-hero-intro__heading{color:var(--jl-type-h3-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h3-size,28px);line-height:var(--jl-type-h3-line-height,36px)}.case-study-hero-intro__subtitle{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:18px;line-height:1.5;margin-top:24px;max-width:640px}.case-study-hero-intro__subtitle>:first-child{margin-top:0}.case-study-hero-intro__subtitle>:last-child{margin-bottom:0}.case-study-hero-intro__subtitle>p:first-child{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:32px}.case-study-hero-intro__subtitle>p+p{margin-top:22px}.case-study-hero-intro__media{aspect-ratio:3/2;background:#d9d9d9;border-radius:var(--jl-card-radius,20px);display:grid;grid-area:media;overflow:hidden;place-items:center;position:relative;width:100%}.case-study-hero-intro__media iframe,.case-study-hero-intro__media img,.case-study-hero-intro__media video,.case-study-hero-intro__video{display:block;height:100%;width:100%}.case-study-hero-intro__media img,.case-study-hero-intro__media video{object-fit:cover;object-position:center}.case-study-hero-intro__media iframe{border:0}.case-study-hero-intro__placeholder{color:var(--jl-color-dark-grey,#3c3e48);display:grid;font-family:var(--jl-font-heading);font-size:24px;font-weight:700;height:100%;place-items:center;width:100%}.case-study-hero-intro__actions{align-items:center;display:flex;gap:16px;grid-area:actions;margin:0}.case-study-hero-intro__actions .jl-button{min-width:0;width:min(100%,300px)}.case-study-hero-intro__details{align-items:center;background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:var(--jl-card-radius,20px);color:var(--jl-color-body-grey,#56575e);display:flex;gap:30px;grid-area:details;margin:0;min-height:70px;padding:20px 30px}.case-study-hero-intro__detail{min-width:0}.case-study-hero-intro__detail dt{font-size:10px;font-weight:700;line-height:14px;margin:0 0 2px;text-transform:capitalize}.case-study-hero-intro__detail dd,.case-study-hero-intro__detail dt{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body)}.case-study-hero-intro__detail dd{font-size:14px;line-height:21px;margin:0;white-space:nowrap}@media (max-width:980px){.case-study-hero-intro__inner{gap:28px;grid-template-areas:"copy" "details" "media" "actions";grid-template-columns:1fr;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 48px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 48px))),var(--jl-max-width,1338px))}.case-study-hero-intro__copy,.case-study-hero-intro__subtitle{max-width:none}}@media (max-width:640px){.case-study-hero-intro{padding:30px 0}.case-study-hero-intro__inner{gap:24px;width:calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)))}.case-study-hero-intro__subtitle{font-size:16px;line-height:24px;margin-top:16px}.case-study-hero-intro__subtitle>p:first-child{font-size:18px;line-height:28px}.case-study-hero-intro__details{border-radius:16px;display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:20px}.case-study-hero-intro__detail dd{font-size:12px;line-height:18px;white-space:normal}.case-study-hero-intro__media{border-radius:var(--jl-card-radius,20px)}.case-study-hero-intro__actions{flex-direction:column;gap:16px}.case-study-hero-intro__actions .jl-button{width:100%}}