.language-toggle{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;min-width:44px}
a.project-card{display:block;text-decoration:none;color:inherit}
a.project-card.wide{display:grid}
.case-page-header{display:flex;justify-content:space-between;align-items:center;min-height:100px;border-bottom:1px solid #303b34;gap:24px}
.case-page-main{max-width:1100px;padding-top:64px;padding-bottom:80px}
.case-back{display:inline-flex;min-height:44px;align-items:center;color:var(--muted,#aaa);margin-bottom:36px}
.case-page h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.22;font-weight:500;max-width:18ch;margin:16px 0 28px;text-wrap:balance}
.case-page .case-intro{max-width:72ch;font-size:clamp(1rem,2vw,1.25rem);line-height:1.9}
.case-page .case-stats{margin-block:40px 54px}
.case-page .case-stat{min-width:0}
.case-page .case-stat strong{font-size:clamp(2rem,4vw,3.4rem)}
.case-page .case-columns{gap:48px}
.case-page .case-columns h2,.case-related h2{font-size:1.35rem;margin-bottom:18px;font-weight:500}
.case-page .case-columns p{line-height:1.95;color:var(--muted,#b9bbb6)}
.case-page .case-note{margin-top:32px}
.case-related{margin-top:70px;border-top:1px solid #303b34;padding-top:32px}
.case-related>div{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.case-related a{min-width:0;display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid #303b34;line-height:1.6}
.case-related a span{color:var(--copper,#cb9069)}
.case-page-footer{padding-block:28px;border-top:1px solid #303b34;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.case-page-footer a{overflow-wrap:anywhere}
@media(max-width:700px){.case-page-main{padding-top:32px}.case-page .case-columns{grid-template-columns:1fr;gap:32px}.case-page .case-stats{gap:12px}.case-related>div{grid-template-columns:1fr}.case-page .case-stat p{font-size:.8rem}.case-page-header{min-height:88px}}
@media(max-width:350px){.case-stats{grid-template-columns:1fr;gap:24px}.case-stats>.case-stat:last-child:nth-child(odd):not(:only-child){grid-column:auto}.case-stats strong{font-size:27px}.case-page .case-stat strong{font-size:27px}}
