.case-study-page{min-height:100vh;padding:128px 0 96px;background:white}.case-study-container{max-width:1280px;margin:0 auto;padding:24px 32px}.case-study-header{text-align:center;margin-bottom:64px}.case-study-page-title{font-size:3rem;font-weight:700;line-height:1.2;color:var(--color-text-dark);margin:0 0 1.5rem}.case-study-excerpt{font-size:1.25rem;line-height:1.6;color:#666;margin:0 0 1.5rem}.case-study-date{font-size:.875rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.case-study-content{font-size:1.125rem;line-height:1.8;color:#333}@media (max-width:768px){.case-study-page{padding:96px 0 56px}.case-study-container{padding:20px 24px}.case-study-page-title{font-size:2rem;margin-bottom:20px}.case-study-excerpt{font-size:1.125rem;margin-bottom:20px}.case-study-content{font-size:1rem}}@media (max-width:480px){.case-study-container{padding:20px}}