.work-invitation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 0;border-top:1px solid currentColor;color:color-mix(in srgb,var(--accent) 60%,white);font:600 14px/1.5 Manrope,Arial,sans-serif}
.work-invitation>span,.next-cta>span{display:inline-block;transition:transform .2s ease}
.art-card:hover .work-invitation>span,.art-card:focus-visible .work-invitation>span{transform:translate(3px,-3px)}
.art-card:hover .work-invitation,.art-card:focus-visible .work-invitation{text-decoration:underline;text-underline-offset:4px}
.work-journey{margin:20px 0 30px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.journey-position{display:block;font:12px/1.5 Manrope,Arial,sans-serif;color:var(--muted);margin-bottom:10px}
.next-work{display:block;text-decoration:none}
.next-cta{display:flex;justify-content:space-between;gap:14px;font:700 18px/1.5 Manrope,Arial,sans-serif;color:color-mix(in srgb,var(--accent) 60%,white)}
.next-preview{display:flex;align-items:center;gap:16px;margin-top:14px}
.next-preview img{width:76px;height:76px;object-fit:contain;background:#141922;flex-shrink:0}
.next-preview small{display:block;color:var(--muted);font:12px/1.5 Manrope,Arial,sans-serif;margin-bottom:5px}
.next-preview strong{display:block;font:600 16px/1.5 Manrope,Arial,sans-serif;color:#fff}
.next-work:hover .next-cta>span,.next-work:focus-visible .next-cta>span{transform:translateX(5px)}
.next-work:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,white);outline-offset:5px}
.work-story{white-space:normal}.work-story p{margin:0 0 1em}.journey-end{margin-top:24px}
@media(max-width:650px){.work-invitation{font-size:12px;align-items:flex-start}.next-cta{font-size:16px}.next-preview strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.work-invitation>span,.next-cta>span{transition:none;transform:none!important}}

@media(max-width:650px){.work-copy{display:contents}.work-copy>*{order:3}.work-copy>.eyebrow{order:-3}.work-copy>h1{order:-2}.work-visual{order:0}.work-layout{row-gap:20px}}

.work-visual{min-width:0}.work-visual>.work-journey{margin:20px 0 0}

.work-visual>.work-photo{position:static}
