/* LCP-PUBLIC-INSTALLATION-THEME-LABERINTO-001 (ADR 032 §4). Mechanism
   proved by granort-theme.css: a plain static asset, never bundled by
   Astro, linked as the last element of <body>, scoped entirely by the
   `[data-theme="laberinto"]` attribute set on <body> in CoreNativeShell —
   a core-native or granort render never matches anything here.

   Laberinto de Hilos' real site (../LiveTest) has no navy-inverted chrome
   to fight (header/footer sit on the same light surface as the body), so
   this theme does not need granort's dual light/dark token scoping. Its
   real distinctiveness is typographic: Fraunces serif headings over a
   DM Sans / Inter body (../LiveTest/css/variables.css: --font-heading,
   --font-body). The warm color and shadow personality (borders, card
   shadows, tinted surfaces) already derives automatically from the
   CoreNativeVisualConfig tokens via core-native's own color-mix(...)
   formulas — no separate radius/shadow overrides are needed here, only
   the font-family this base system has no slot for. */

/* Body face: overrides whatever font_family the tenant-owner has picked in
   the Manager (system/inter/source-sans-3) — that dropdown has no serif or
   DM Sans option to select (CoreNativeVisualConfigRequest's font_family
   allowlist is closed on purpose), so, like granort's chrome colors, this
   theme owns typography outright rather than partially following it. */
[data-theme="laberinto"] body {
	font-family: 'DM Sans Variable', var(--font);
}

[data-theme="laberinto"] h1,
[data-theme="laberinto"] h2,
[data-theme="laberinto"] h3,
[data-theme="laberinto"] .brand-name {
	font-family: 'Fraunces Variable', Georgia, serif;
	font-optical-sizing: auto;
	letter-spacing: -0.01em;
}

[data-theme="laberinto"] .page-heading h1 {
	font-weight: 600;
}
