/* Next link — eyebrow on the left, large serif link on the right; the footer draws the line below it. */
.arc-next { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: clamp(56px, 4.2vw, 80px) var(--arc-gutter); color: var(--arc-black); text-decoration: none; }
.arc-next:hover { color: var(--arc-black); }
.arc-next__text { font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(28px, 2.9vw, 56px); line-height: 1; white-space: nowrap; }
.arc-next__arrow { display: inline-block; transition: transform .4s var(--arc-ease-out); }
.arc-next:hover .arc-next__arrow { transform: translateX(10px); }
@media (max-width: 575.98px) {
  .arc-next { flex-direction: column; align-items: flex-start; gap: 16px; }
  .arc-next__text { white-space: normal; }
}
