/* bridgetandomid.com token overrides — the entire supported brand surface
   (KB fgl-frontend-pattern). One deliberate override at birth; grow only
   through plan stories. The token name below MUST exist in
   src/_includes/fgl/tokens.json — the override lint enforces it. */
:root {
  /* No brand decision exists yet (plan Story 1.1.1 context) — the value
     matches the framework default exactly. The override exists to give
     this site a real, lint-passing token-override file at birth (the
     file-class contract wants >=1 custom-property declaration), not to
     make an undecided brand call. */
  --brand-primary: #3C3B6E;
  /* Brand-colored TEXT reads its own token since vituno v0.22.0. Declared
     as the STOCK pair (Omid's decision, 2026-09-30, hub Initiative 130):
     no color changes; it only states the intent explicitly, which silences
     the gate's advisory [brand-ink] line (an override of --brand-primary
     without its ink). 9.84:1 page / 10.28:1 card light, 5.74/5.13 dark. */
  --brand-primary-ink: #3C3B6E;
}

/* Story 16.1.1 (hub Initiative 64): the placeholder pairs to STOCK'S OWN
   halves — still no brand call, now per scheme. A light-only override would
   clamp dark to the light half against v0.19.0's pair-bearing stock (the
   mixed-inheritance hazard); pairing to stock's exact values keeps this
   site rendering identically to a zero-override consumer in both schemes.
   Pre-Baseline browsers skip the block and keep the plain light value. */
@supports (color: light-dark(#000, #fff)) {
  :root {
    --brand-primary: light-dark(#3C3B6E, #6D6BB8);
    --brand-primary-ink: light-dark(#3C3B6E, #8A88D0);
  }
}

/* Body + h1 typography come from the VENDORED payload since the v0.6.4
   bump (Story 5.1.1): vituno 15.1.1 ships the body floor and h1–h4 token
   scale in base.css — the 3.4.2 arm-(a) interim site-side wiring that
   lived here retired at that bump, exactly as its upstream-candidate
   routing anticipated. The suite pin moved to the vendored sheet
   (test/site.test.mjs). */

/* The engagement photo sits centered at 80% of the content width (Omid,
   cutover sitting 2026-08-02 — the 2021 page showed it at 50%; 80% is the
   ruled size). height:auto preserves the img element's intrinsic-ratio
   attributes (width/height stay for layout stability). */
.bo-announcement img {
  display: block;
  width: 80%;
  height: auto;
  margin-inline: auto;
}

/* The date heading centers over the same content column as the photo
   (Omid, pre-deploy localhost preview 2026-08-02 — the 2021 page had it
   left-aligned; centered is the ruled placement). */
.bo-date {
  text-align: center;
}

/* Link color comes from the VENDORED payload since the v0.6.4 bump
   (Story 5.1.1): vituno 12.1.1 (v0.6.2) ships
   `a { color: var(--accent-info); }` in base.css beside the color-scheme
   declaration — the 3.4.3 interim site-side rule that lived here retired
   at that bump, per its own upstream routing. */
