.case-study{background:#f5f2ff;border-radius:12px;margin:2rem auto;max-width:1000px;padding:3rem 2.5rem}.case-study__grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,380px) 1fr}.case-study__media{width:100%}.case-study__photo{aspect-ratio:4/5;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.case-study__photo-placeholder{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,#dcf,#49c9bf);border-radius:12px;color:#fff;display:flex;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.5px;opacity:.85;text-transform:uppercase;width:100%}.case-study__content{min-width:0}.case-study__eyebrow{color:#49c9bf;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.case-study__heading{color:#1a1332;font-size:1.75rem;font-weight:500;line-height:1.2;margin:0 0 .375rem}.case-study__sport{color:#6b6480;font-size:1rem;margin:0 0 1.5rem}.case-study__intro{color:#333;font-size:1.0625rem;line-height:1.6;margin:0 0 1.5rem}.case-study__intro p:last-child{margin-bottom:0}.case-study__bullets-heading{color:#1a1332;font-size:1rem;font-weight:500;margin:1.5rem 0 .75rem}.case-study__bullets ul{margin:0 0 1.5rem;padding-left:1.25rem}.case-study__bullets li{color:#333;font-size:1rem;line-height:1.7;margin-bottom:.5rem}.case-study__bullets li:last-child{margin-bottom:0}.case-study__link-wrapper{margin:1.5rem 0}.case-study__link{border-bottom:1px solid #49c9bf;color:#49c9bf;display:inline-block;font-weight:500;padding-bottom:2px;text-decoration:none;transition:opacity .2s ease}.case-study__link:hover{opacity:.7}.case-study__closing{border-top:1px solid #d9d1e8;color:#6b6480;font-size:.9375rem;font-style:italic;line-height:1.6;margin:1.5rem 0 0;padding-top:1.5rem}@media (max-width:768px){.case-study{padding:2rem 1.5rem}.case-study__grid{gap:1.5rem;grid-template-columns:1fr}.case-study__photo,.case-study__photo-placeholder{aspect-ratio:4/3;margin:0 auto;max-width:400px}.case-study__heading{font-size:1.375rem}.case-study__intro{font-size:1rem}}