/* Homepage service-card hover weave: sage line drawn on two canvases sandwiching each photo. */
body[data-page="home"] .svc { position: relative; --svc-weave-colour: #b3bd74; }
body[data-page="home"] .svc .ph { position: relative; z-index: 1; }
.svc-weave { position: absolute; pointer-events: none; display: none; }
.svc-weave-back { z-index: 0; }
.svc-weave-front { z-index: 2; }
@media (hover: hover) and (min-width: 821px) and (prefers-reduced-motion: no-preference) {
  .svc-weave { display: block; }
}
