/*BREADCRUMB EDIT TO CHANGE COLOR OF CARET */
/* FINAL: Do not edit */

/* Breadcrumb in notice bar: remove the plain-text ">" */
.notice-bar ol.breadcrumb {
  font-size: 0 !important;               /* hides text nodes like &gt; */
}

/* Restore normal font size for the actual crumb items */
.notice-bar ol.breadcrumb > span[typeof="ListItem"] {
  font-size: 1rem !important;            /* adjust if your crumbs are smaller/larger */
}

/* Add our own separator WITH spaces and black color */
.notice-bar ol.breadcrumb > span[typeof="ListItem"] + span[typeof="ListItem"]::before {
  content: " > ";
  color: #000000;
  padding: 0 0.4em;                      /* spacing around caret */
}

/*REPOSITION THE LOGO IN THE BANNER AND FIXED SO IT SCROLLS WITH THE BANNER.  */
/* FINAL: Do not edit unless banner/logo size changes */

/* ==========================================================
   FCS (Vestige Child) — Logo positioned over hero banner
   Home hero is taller than inner pages (handled separately)
   ========================================================== */

:root{
  --fcs-hero-height-home: 420px;   /* adjust only if Home banner height changes */
  --fcs-hero-height-inner: 300px;  /* adjust only if inner banner height changes */

  --fcs-logo-height: 90px;         /* approx logo image height */
  --fcs-gap-inner: 48px;           /* ~1/2 inch from bottom */
  --fcs-gap-home:  96px;           /* ~1 inch from bottom */
  --fcs-left:      4%;
}

/* Make hero height predictable for the placement math */
.hero-area{
  min-height: var(--fcs-hero-height-inner);
  position: relative;
}
body.home .hero-area,
body.front-page .hero-area{
  min-height: var(--fcs-hero-height-home);
}

/* Place logo */
.site-header .site-logo{
  position: absolute !important;
  left: var(--fcs-left) !important;
  top: calc(var(--fcs-hero-height-inner) - var(--fcs-gap-inner) - var(--fcs-logo-height)) !important;
  z-index: 9999 !important;
  margin: 0 !important;
  transform: none !important;
  transition: none !important;
}

/* Home page override */
body.home .site-header .site-logo,
body.front-page .site-header .site-logo,
body.page-id-569 .site-header .site-logo{
  top: calc(var(--fcs-hero-height-home) - var(--fcs-gap-home) - var(--fcs-logo-height)) !important;
}

/* Hide retina duplicate */
.site-logo .retina-logo{
  display: none !important;
}