.case-selected{background:#f4f1eb;border-bottom:1px solid #d5dde8}
.case-selected .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.case-selected .case-card{background:#fff}
.case-selected .case-card>div{padding:24px}
.case-related{margin:48px 0 24px;padding:28px 0;border-top:1px solid #d5dde8;border-bottom:1px solid #d5dde8}
.case-related h2,.case-engineering-evidence>h2{color:#101827;font-size:clamp(22px,2.2vw,30px);line-height:1.4}
.case-related ul{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;padding:0;margin:20px 0 0}
.case-related a{color:#292d6e;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.case-project-period{color:#5f6c80;font-size:15px}
.case-engineering-evidence{border-top:1px solid #d5dde8}
.case-engineering-evidence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:28px}
.case-engineering-evidence article{padding-top:20px;border-top:1px solid #d5dde8}
.case-engineering-evidence h3{font-size:22px;line-height:1.5;margin:0 0 12px;color:#101827}
.case-engineering-evidence p{color:#5f6c80;line-height:1.85;margin:0 0 18px}
@media(max-width:720px){.case-selected .case-grid{grid-template-columns:1fr}.case-selected .case-card>div{padding:20px}.case-related{padding:22px 0;margin-top:32px}.case-related ul{display:block}.case-related li+li{margin-top:16px}.case-engineering-evidence>div{grid-template-columns:1fr;gap:24px}.case-engineering-evidence h3{font-size:21px}}
