/* Keep going — related projects as picture cards, then further reading. */
.wrk-related__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--bdh-gap);row-gap:48px}
.wrk-related__work{grid-column:1 / span 8;min-width:0}
.wrk-related__read{grid-column:9 / -1;min-width:0}
.wrk-related__grid--solo .wrk-related__work{grid-column:1 / -1}
.wrk-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdh-gap)}
.wrk-related__grid:not(.wrk-related__grid--solo) .wrk-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
.wrk-related__grid:not(.wrk-related__grid--solo) .wrk-rel__i:nth-child(3){display:none}
.wrk-rel__a{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}
.wrk-rel__ph{display:block;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-4)}
.wrk-rel__ph picture,.wrk-rel__ph img{display:block;width:100%;height:100%}
.wrk-rel__ph img{object-fit:cover;transition:transform 1.2s var(--e)}
.wrk-rel__a:hover .wrk-rel__ph img,.wrk-rel__a:focus-visible .wrk-rel__ph img{transform:scale(1.04)}
.wrk-rel__meta{display:flex;gap:10px;margin-top:4px;font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.wrk-rel__n{color:var(--blue)}
.wrk-rel__t{font-family:var(--f-h);font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--ink)}
.wrk-rel__a:hover .wrk-rel__t{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px}
.wrk-rel__b{font-size:var(--t-sm);line-height:1.55;color:var(--muted)}
.wrk-read{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.wrk-read__a{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 36px 18px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.wrk-read__k{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.wrk-read__t{font-family:var(--f-h);font-size:var(--t-h3);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.wrk-read__d{font-size:var(--t-sm);line-height:1.55;color:var(--muted)}
.wrk-read__go{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--ink);transition:transform var(--d2) var(--e)}
.wrk-read__a:hover .wrk-read__go{transform:translate(4px,-50%)}
@media (max-width:1023px){
  .wrk-related__work,.wrk-related__read{grid-column:1 / -1}
  .wrk-related__grid:not(.wrk-related__grid--solo) .wrk-rel{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wrk-related__grid:not(.wrk-related__grid--solo) .wrk-rel__i:nth-child(3){display:block}
}
@media (max-width:760px){
  .wrk-rel,.wrk-related__grid:not(.wrk-related__grid--solo) .wrk-rel{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.wrk-rel__ph img,.wrk-rel__a:hover .wrk-rel__ph img{transition:none;transform:none}}
