#craft-finishing { scroll-margin-top: 6rem; }
#craft-finishing .section-heading { align-items: end; }
#craft-finishing .section-heading > p { max-width: 30rem; color: var(--muted); line-height: 1.7; }
#craft-finishing .work-detail-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3rem 2rem; }
#craft-finishing .detail-image { aspect-ratio: 4 / 3; }
#craft-finishing figcaption { margin-top: 1rem; }
#craft-finishing figcaption p { max-width: 55ch; }
.craft-jump { color: var(--blue); text-decoration: underline; text-underline-offset: 0.15em; }
@media (max-width: 650px) {
  #craft-finishing .section-heading > p { margin-top: 1rem; }
  #craft-finishing .work-detail-grid { grid-template-columns: 1fr; gap: 2.5rem; }
}
