From eb04ae7d9bd077f4a93c09c6a3a77a4c05ed2dbb Mon Sep 17 00:00:00 2001 From: Daniele21 Date: Tue, 20 Oct 2026 15:09:30 +0200 Subject: [PATCH 01/29] style(type): centralize brand type scale and stage-title hierarchy --- src/styles/tokens.css | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/styles/tokens.css b/src/styles/tokens.css index 98771c41..58c7f6c7 100644 --- a/src/styles/tokens.css +++ b/src/styles/tokens.css @@ -62,6 +62,24 @@ --text-badge: 0.875rem; /* 14px - badges and compact metadata remain readable */ + /* Canonical homepage typographic roles. + Section titles match across DECIDE, BUILD, TEST and MEASURE; only the Hero + uses a larger display role. Keep typography predictable at phone widths. */ + --text-section-title: clamp(1.75rem, 3.1vw, 2.95rem); + --text-section-title-mobile: clamp(1.6rem, 6.8vw, 2.1rem); + --text-section-intro: clamp(1rem, 1.25vw, 1.12rem); + --text-card-title: clamp(1.2rem, 1.75vw, 1.5rem); + --text-card-body: var(--text-body-sm); + --text-kpi: clamp(1.15rem, 2vw, 1.55rem); + + --weight-body: 400; + --weight-medium: 500; + --weight-label: 600; + --weight-heading: 700; + --weight-display: 800; + --leading-section-title: 1.12; + --tracking-section-title: -0.04em; + /* Compatibility aliases for existing project modules. These resolve through the canonical scale above so older modules cannot silently fall back to browser defaults or sub-14px typography. */ From 630dc63b7a497e26ce49e5710671b18bdb393cc6 Mon Sep 17 00:00:00 2001 From: Daniele21 Date: Tue, 20 Oct 2026 15:09:33 +0200 Subject: [PATCH 02/29] style(type): centralize brand type scale and stage-title hierarchy --- src/layouts/BaseLayout.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index aabab1ba..d44f18f3 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -127,7 +127,7 @@ const allSchemas = jsonLd - +