/*
 * Norah demo type scale, version 1.3.0.
 *
 * The local native-Bricks demo uses the Home hero H1 as its benchmark. The
 * current benchmark is 47px, with the larger editorial roles scaled from the
 * prior 40px hierarchy by 47 / 40. The existing 13px minimum remains
 * authoritative for small interface roles.
 *
 * 1.2.0 doubled the section-heading measures after the owner rejected the
 * soft-yoga ch caps as too narrow.
 *
 * 1.3.0 raises body copy to 19.5834px, the why-lead size the owner marked as
 * the correct body reference. Small utility roles (eyebrows, navigation,
 * microcopy, cite, boundary, and footer text) keep their own pinned sizes.
 *
 * 1.4.0 doubles the About signature to 55.4188px after the owner asked for a
 * larger handwritten signature.
 */

body.norah-geometry-v1 .norah-home {
	--norah-demo-type-min: 13px;
	--norah-demo-type-body: 19.5834px;
	--norah-demo-type-h1: 47px;
	--norah-demo-type-h2: 36.8166px;
	--norah-demo-type-h3: 17.2334px;
	--norah-demo-type-h4: 16px;
	--norah-demo-type-quote: 28.2px;
	--norah-demo-type-lead: 19.5834px;
	--norah-demo-type-offer-heading: 23.5px;
	--norah-demo-type-signature: 55.4188px;
	--norah-demo-type-email: 15.6424px;
}

body.norah-geometry-v1 .norah-home h1 {
	font-size: var(--norah-demo-type-h1);
}

body.norah-geometry-v1 .norah-home h2 {
	font-size: var(--norah-demo-type-h2);
}

body.norah-geometry-v1 .norah-home h3 {
	font-size: var(--norah-demo-type-h3);
}

body.norah-geometry-v1 .norah-home h4 {
	font-size: var(--norah-demo-type-h4);
}

/* Prose copy uses the owner-approved 19.5834px body reference. */
body.norah-geometry-v1 .norah-home p,
body.norah-geometry-v1 .norah-home .norah-offer__list,
body.norah-geometry-v1 .norah-home .norah-offer__list span {
	font-size: var(--norah-demo-type-body);
}

body.norah-geometry-v1 .norah-home .norah-belief__quote-text {
	font-size: var(--norah-demo-type-quote);
}

body.norah-geometry-v1 .norah-home .norah-why__lead {
	font-size: var(--norah-demo-type-lead);
}

body.norah-geometry-v1 .norah-home .norah-offer__card h3 {
	font-size: var(--norah-demo-type-offer-heading);
}

body.norah-geometry-v1 .norah-home .norah-signature {
	font-size: var(--norah-demo-type-signature);
}

body.norah-geometry-v1 .norah-home .norah-contact__action .norah-email-link {
	font-size: var(--norah-demo-type-email);
}

body.norah-geometry-v1 .norah-home .norah-nav__link,
body.norah-geometry-v1 .norah-home .norah-text-link,
body.norah-geometry-v1 .norah-home .norah-button,
body.norah-geometry-v1 .norah-home .norah-process__step::before {
	font-size: var(--norah-demo-type-min);
}

/* Doubled section-heading measures (previously 10ch, 11ch, and 12ch). */
body.norah-geometry-v1 .norah-home .norah-process__intro h2 {
	max-width: 20ch;
}

body.norah-geometry-v1 .norah-home .norah-about__copy h2 {
	max-width: 22ch;
}

body.norah-geometry-v1 .norah-home .norah-contact__heading h2 {
	max-width: 24ch;
}

body.norah-geometry-v1 .norah-home .norah-offer__intro h2 {
	max-width: 24ch;
}
