/*
 * TradesFolks Global Header V2 — Architecture Baseline
 * Sprint 1016 / v1.0.420
 *
 * This file is the single forward-looking override layer for the public header.
 * Historical header styles remain loaded for this transition sprint so the
 * production appearance does not change unexpectedly. Future header UI work
 * should be implemented here and legacy rules retired in controlled batches.
 */

#tf-global-header{
  --tf-header-brand-navy:#071f49;
  --tf-header-brand-navy-strong:#051a3f;
  --tf-header-brand-gold:#f5b800;
  --tf-header-text:#13233e;
  --tf-header-muted:#718097;
  --tf-header-line:#d8e2ee;
  --tf-header-surface:#ffffff;
  position:relative;
  isolation:isolate;
}

#tf-global-header,
#tf-global-header *{
  box-sizing:border-box;
}

#tf-global-header img,
#tf-global-header svg{
  max-width:100%;
}

#tf-global-header .global-search{
  min-width:0;
}

#tf-global-header .global-search input{
  min-width:0;
}

#tf-global-header .header-actions{
  min-width:0;
}

#tf-global-header a:focus-visible,
#tf-global-header button:focus-visible,
#tf-global-header input:focus-visible,
#tf-global-header select:focus-visible{
  outline:3px solid rgba(245,184,0,.42);
  outline-offset:2px;
}

@media (prefers-reduced-motion:reduce){
  #tf-global-header *,
  #tf-global-header *::before,
  #tf-global-header *::after{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
