/**
 * Curlo blocks — shared type scale.
 *
 * Brand kit owns .curlo-eyebrow, .curlo-btn, .curlo-badge, .curlo-page-title,
 * .curlo-tag, .curlo-alert. This file is only for layout-glue in curlo-blocks
 * (section titles, leads, body, meta) so sizes stay consistent across blocks.
 *
 * Roles (largest → smallest):
 *   display  hero H1
 *   page     article / editorial H1
 *   section  marketing section H2 (process, FAQ, feature, text, CTA, catalog)
 *   heading  in-content H2, pull quote, CTA-card title
 *   subhead  compact H3, step title, card title, FAQ question
 *   lead     intro / primary paragraph
 *   body     supporting copy
 *   small    secondary UI, excerpts, contact lines
 *   meta     mono labels, captions, markers
 *   micro    chips, overlays, TOC numbers
 */
:root {
	--curlo-fs-display: clamp(2rem, 1.35rem + 2.4vw, 3.35rem);
	--curlo-fs-page: clamp(1.9rem, 1.3rem + 2vw, 2.75rem);
	--curlo-fs-section: clamp(1.65rem, 1.2rem + 1.6vw, 2.35rem);
	--curlo-fs-heading: clamp(1.35rem, 1.15rem + 0.8vw, 1.7rem);
	--curlo-fs-subhead: clamp(1.1rem, 1.02rem + 0.35vw, 1.25rem);
	--curlo-fs-lead: clamp(1rem, 0.95rem + 0.25vw, 1.1rem);
	--curlo-fs-body: 0.95rem;
	--curlo-fs-small: 0.875rem;
	--curlo-fs-meta: 0.75rem;
	--curlo-fs-micro: 0.7rem;
}
