package main // headingSizeClass returns the responsive size utility for a given heading level. func headingSizeClass(level int) string { switch level { case 1: return "text-4xl md:text-5xl" case 2: return "text-3xl md:text-4xl" case 3: return "text-2xl md:text-3xl" case 4: return "text-xl md:text-2xl" case 5: return "text-lg md:text-xl" case 6: return "text-base md:text-lg" default: return "text-3xl md:text-4xl" } } // artDecoHeadingComponent renders an Art Deco heading with caps tracking and hairline gold underline. templ artDecoHeadingComponent(data HeadingData) { switch data.Level { case 1: