/*
Theme Name: Braxtone Digital
Theme URI: https://digital.braxtone.com
Author: Braxtone Group
Description: This Braxtone division site, built to run on its own. Self-contained: the shared section builders, header, cross-division switcher and footer are bundled in inc/ rather than loaded from the braxtone-network mu-plugin, so this needs no companion plugin and no multisite. Creates its own pages on activation. Assembled by scripts/build-division.ps1 - do not edit in place.
Version: 0.1.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: braxtone-digital
*/

/* ==========================================================================
   TYPE — Braxtone Digital Brand Guidelines section 10.

     TOKEN    FACE / WEIGHT     SIZE / LINE   LINE-HEIGHT  TRACKING  USE
     display  Outfit 600        64 / 62       0.969        -5%       Hero headline
     h1       Outfit 600        40 / 48       1.2          -4%       Page title
     h2       Outfit 500        32 / 40       1.25         -3%       Section
     h3       Outfit 500        24 / 32       1.333        -2%       Card, product name
     body     Outfit 400        16 / 28       1.75          0        Running text
     ui       Outfit 500        14 / 20       1.429         0        Button, input, nav
     label    Plex Mono 500     11 / 16       1.455        +14%      Eyebrow, data
                                                            UPPERCASE

   Everything above h3 is carried by theme.json (presets + element styles).
   Only the two tokens theme.json cannot express live here: the hero display
   token, and the mono eyebrow.
   ========================================================================== */

/* `display`, not `h1`. Section 10 gives the hero headline its own token — level 1
   for document structure, display for setting — so the hero heading carries the
   `huge` preset and overrides the h1 line-height and tracking here. 0.969 is what
   closes the gap when the headline wraps to two lines. */
.braxtone-hero__title {
	font-weight: 600;
	line-height: 0.969;
	letter-spacing: -0.05em;
}

/* `label` — Plex Mono 500, 11/16, +14%, uppercase. The shared builder gives every
   division an uppercase, tracked eyebrow; Digital is the only site that also
   switches the face, so the mono cut is applied here. The builder keeps this in a
   stylesheet rather than inline, and the theme stylesheet loads after it, so these
   win on source order without !important. */
.braxtone-hero__eyebrow {
	font-family: var(--wp--preset--font-family--mono);
	font-size: 0.6875rem;
	font-weight: 500;
	line-height: 1.455;
	letter-spacing: 0.14em;
}

/* Body measure and rhythm for the hero standfirst — section 10 body token. */
.braxtone-hero__sub {
	line-height: 1.75;
}
