.case-header{background:var(--dark);color:var(--light);padding:24px max(24px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.case-header .language-nav{margin:0}.case-header>a{font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center}.case-header :focus-visible{outline-color:var(--jade)}.case-main{max-width:1048px;margin:auto;padding:56px 24px 80px}.case-main h1{font-size:clamp(36px,6vw,64px);margin:24px 0}.case-main .project{border:0;padding:0;margin:0;opacity:1;transform:none}.case-main .project-image img{aspect-ratio:auto;object-fit:contain}.case-main .case-content{padding:0;margin-top:40px}.case-main h2{font-size:clamp(27px,4vw,38px);margin:48px 0 20px}.case-main h4{margin-top:28px}.case-main .project-meta{margin-bottom:24px}.case-main .evidence-list{padding:0;list-style:none;max-width:72ch}.evidence-list li{border-top:1px solid #cfdacf;padding:22px 0}.evidence-list time{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.evidence-list p{margin-top:8px}.evidence-list a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.case-footer{border-top:1px solid #cfdacf;margin-top:48px;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px 28px}.case-footer a,.case-back{display:inline-flex;align-items:center;min-height:44px}.case-page-link{display:flex;width:fit-content;align-items:center;min-height:44px;margin-top:24px;font-weight:600}.case-main .detail-render{margin-top:36px}.case-main .detail-render img{max-width:800px}.case-main a{overflow-wrap:anywhere}@media(max-width:520px){.case-main{padding-top:28px}.case-header{gap:8px;padding:16px 24px}.case-main .facts{grid-template-columns:1fr}.case-main .facts>div:nth-child(even){border-left:0;padding-left:0}.case-main .project-intent{font-size:21px}}
