.case-profile{display:grid;grid-template-columns:1.2fr .8fr;gap:64px}.case-profile h2{font-size:clamp(26px,3vw,36px);line-height:1.7;margin-bottom:24px}.case-profile p{font-size:var(--fs-body);line-height:var(--lh-body)}.case-profile p+p{margin-top:16px}.case-profile .textlink{margin-top:24px;font-size:var(--fs-xs)}.case-profile__details{margin:0;align-self:start}.case-profile__details div{border-bottom:1px solid var(--line)}.case-profile__details div:first-child{padding-top:0}.case-profile__details div:last-child{border-bottom:0;padding-bottom:0}.case-knowledge-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.case-knowledge-sources article{padding-bottom:24px}.case-knowledge-core{padding:36px 40px;margin-top:16px;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-panel)}.case-knowledge-core h3{font-size:var(--fs-panel);line-height:1.7;margin-bottom:16px;color:var(--accent-strong)}.case-knowledge-core p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:920px}.case-hero .hero-bg__art{opacity:1;object-position:center 65%}@media(max-width:1000px){.case-profile{gap:32px}}@media(max-width:860px){.case-hero .hero-bg__art{object-position:70% center}}@media(max-width:760px){.case-profile,.case-knowledge-sources{grid-template-columns:1fr;gap:28px}.case-profile h2{font-size:26px}.case-knowledge-core{padding:28px 24px}.case-knowledge-core h3{font-size:var(--fs-card)}}
