/* One consistent case-study rhythm: cover, readable description, supporting work. */
.jki-current .project-description,.jki-current .hb-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:28px 64px;padding:44px 0 56px;margin:0;border:0;align-items:start}
.jki-current .project-description-title,.jki-current .hb-intro h1{margin:0;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
.jki-current .project-description .project-summary{display:block;max-width:760px;margin:0;padding:0;border:0}
.jki-current .project-description p,.jki-current .hb-intro-copy p{font-size:16px;line-height:1.7;margin:0 0 18px}
.jki-current .project-description .info-credit,.jki-current .hb-credit{font-size:13px;line-height:1.6;margin-top:24px}
.jki-current .project-description .action{margin-top:8px}
.jki-current .hb-intro-copy .hb-lead{font-size:22px;line-height:1.35;letter-spacing:0;margin-bottom:20px}
.jki-current .work-project>figure:first-child{margin:0;overflow:hidden;border-radius:var(--radius)}
.jki-current .work-project>figure:first-child img{display:block;width:100%;height:auto}
.jki-current.archive-page .archive-hero{margin-top:0;border-radius:var(--radius);overflow:hidden}
.jki-current.archive-page .archive-intro{padding-top:44px;padding-bottom:48px}
@media(max-width:760px){.jki-current .project-description,.jki-current .hb-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0 36px}.jki-current .project-description p,.jki-current .hb-intro-copy p{font-size:14px}.jki-current .hb-intro-copy .hb-lead{font-size:20px}}
