.case-study-listing{background:var(--jl-color-lightest-blue,#f7f9ff);padding:var(--jl-section-spacing,50px) 0 70px;position:relative}.case-study-listing__inner{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-listing__featured{align-items:center;background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:26px;box-shadow:var(--jl-card-shadow,0 14px 28px rgba(31,47,107,.08));display:grid;gap:46px;grid-template-columns:minmax(0,540px) minmax(0,1fr);margin-bottom:50px;padding:30px}.case-study-listing-card__image,.case-study-listing__featured-image{aspect-ratio:4/3;background:var(--jl-color-light-blue,#edf1ff);border-radius:var(--jl-card-radius,20px);overflow:hidden}.case-study-listing__featured-image{aspect-ratio:3/2}.case-study-listing-card__image img,.case-study-listing__featured-image img{height:100%;object-fit:cover;object-position:center;width:100%}.case-study-listing__featured-content{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.case-study-listing__featured-badge{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-border-default,#edf1ff);border-radius:12px;color:var(--jl-color-dark-grey,#3c3e48);display:inline-flex;font-family:var(--jl-font-heading);font-size:20px;font-weight:700;gap:8px;line-height:28px;margin:0;min-height:42px;padding:7px 14px}.case-study-listing__featured-badge svg{color:var(--jl-color-cta-yellow,#ffd135);fill:currentColor;flex:0 0 auto;height:20px;width:20px}.case-study-listing__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.case-study-listing__school{color:var(--jl-color-bright-blue,#4065d1);font-family:var(--jl-font-heading);font-size:16px;font-weight:700;line-height:22px;margin:0}.case-study-listing__country{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-border-default,#edf1ff);border-radius:10px;color:var(--jl-color-body-grey,#56575e);display:inline-flex;font-family:var(--jl-font-body);font-size:14px;font-weight:600;justify-content:center;line-height:22px;min-height:32px;padding:5px 12px;white-space:nowrap}.case-study-listing-card h3,.case-study-listing__featured-heading,.case-study-listing__heading{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-heading);font-weight:700;letter-spacing:0;margin:0}.case-study-listing__heading,h2.case-study-listing__featured-heading{font-size:var(--jl-type-h2-size,38px);line-height:var(--jl-type-h2-line-height,48px)}h3.case-study-listing__featured-heading{font-size:var(--jl-type-h3-size,28px);line-height:var(--jl-type-h3-line-height,36px)}.case-study-listing__copy{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:27px}.case-study-listing__copy>:first-child{margin-top:0}.case-study-listing__copy>:last-child{margin-bottom:0}.case-study-listing__cta{margin-top:8px}.case-study-listing__header{display:grid;gap:12px;margin-bottom:30px;max-width:820px}.case-study-listing__header p{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin:0;max-width:700px}.case-study-listing__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-listing-card{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:26px;box-shadow:var(--jl-card-shadow,0 14px 28px rgba(31,47,107,.08));display:flex;flex-direction:column;gap:20px;min-height:100%;padding:25px;transition:box-shadow .16s ease,transform .16s ease}.case-study-listing-card:focus-within,.case-study-listing-card:hover{box-shadow:0 18px 36px rgba(31,47,107,.12);transform:translateY(-2px)}.case-study-listing-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:14px}.case-study-listing-card h3{font-size:24px;line-height:32px}.case-study-listing-card__copy{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin:0}.case-study-listing-card__cta{margin-top:auto;width:100%}@media (max-width:1100px){.case-study-listing__featured{grid-template-columns:1fr}.case-study-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case-study-listing{padding:40px 0 50px}.case-study-listing__inner{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-listing__featured{border-radius:22px;gap:24px;margin-bottom:40px;padding:20px}.case-study-listing__featured-badge{font-size:18px;line-height:24px;min-height:38px}.case-study-listing__featured-badge svg{height:18px;width:18px}.case-study-listing__featured-heading,.case-study-listing__heading{font-size:var(--jl-type-h2-size,30px);line-height:var(--jl-type-h2-line-height,34px)}.case-study-listing-card__copy,.case-study-listing__copy,.case-study-listing__header p{line-height:24px}.case-study-listing__grid{grid-template-columns:1fr}.case-study-listing-card{border-radius:22px;padding:18px}.case-study-listing-card h3{font-size:24px;line-height:30px}}