/* ==========================================================================
   UMass Foundation brand override
   ==========================================================================
   Loaded AFTER styles.css and brand-opus.css. Overrides tokens; adds no layout.

   Sources, read 2026-09-25, not inferred:
     - ACF Branding on umassfoundation: page bg + accent #005B99,
       content text/heading #231F20, link #005B99
     - live start page, computed: body #005B99, white card, #005B99 pill button
   ========================================================================== */

:root {
  --brand-primary:        #005b99;
  --brand-primary-hover:  #004675;  /* darkened; not from source */
  --brand-accent:         #005b99;
  --brand-body-text:      #231f20;

  --accent-brown:        var(--brand-primary);
  --accent-brown-hover:  var(--brand-primary-hover);
  --border-focus:        var(--brand-primary);
  --accent-blue:         var(--brand-accent);
  --text-body:           var(--brand-body-text);

  --bg:            var(--brand-primary);
  --frame-bg:      var(--brand-primary);
  --frame-border:  var(--brand-primary);
  --card-bg:       #ffffff;
}

body { color: #ffffff; }

.brand__tag {
  color: #cfe3f2;
  border-color: #2f78ad;
}

.site-footer { color: #cfe3f2; }
.footer__powered strong { color: #ffffff; }

/* The UMass Foundation mark is portrait (768x1035 source). Capping width
   alone would render it ~500px tall. */
.event__sponsor-logo { max-width: 120px; }

.field input:focus {
  box-shadow: 0 0 0 3px rgba(0, 91, 153, 0.18);
}
