import Link from "next/link";
import { Band, CtaBand, PageHead, SiteNav, body, h3, small } from "@/components/site";
import JsonLd from "@/components/JsonLd";
import { graph } from "@/lib/schema";
/* Shared furniture for the guides.
*
* These pages exist to be found by someone searching for the problem rather than the product — a
* linen services manager working out how to run a stocktake, not someone shopping for software.
* So they are written to be useful on their own: a person who reads one, does the thing manually
* and never signs up has still been helped, and the page has still done its job.
*
* The product is mentioned where it genuinely bears on the step and nowhere else. A guide that
* turns into an advertisement three paragraphs in is one people stop trusting, and stop linking
* to, which defeats the entire point of writing it. */
const SITE = process.env.NEXT_PUBLIC_SITE_URL || "https://threadcount.tech";
export type Step = { n: string; h: string; p: React.ReactNode };
export function GuideMeta({ slug, title, description, updated }: { slug: string; title: string; description: string; updated: string }) {
return (
{p}