/* Contextual reading alongside each case; no carousel or project visual changes. */
.case-related-links{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(30px,5vw,90px);margin-top:clamp(70px,8vw,130px)}
.case-related-intro h2{font-size:clamp(24px,2.3vw,40px)}
.case-related-links ul{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff26}
.case-related-links li{border-bottom:1px solid #ffffff26}
.case-related-links li a{position:relative;display:block;padding:22px 36px 22px 0;transition:color .2s}
.case-related-links strong{display:block;font-size:13px;color:#fff;line-height:1.5}
.case-related-links li span{display:block;font-size:11px;line-height:1.7;color:#bdb7b7;margin-top:8px;max-width:620px;margin-left:auto}
.case-related-links i{position:absolute;right:0;top:23px;font:18px Arial,sans-serif;color:#bdb7b7}
.case-related-links a:hover strong{color:#ffb9b9}
@media(max-width:800px){.case-related-links{grid-template-columns:1fr;gap:26px}.case-related-links li a{padding-top:20px;padding-bottom:20px}.case-related-links strong{font-size:12px}.case-related-links li span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.case-related-links li a{transition:none}}
