/* Section-aware site header: 2026-09-24 */
body { --ye-header: #173f35; --ye-header-dark: #102f29; }
body.page-id-420 { --ye-header: #225247; --ye-header-dark: #143d34; }
body.page-id-20448 { --ye-header: #31564b; --ye-header-dark: #1e4037; }
body.page-id-20425 { --ye-header: #215647; --ye-header-dark: #103a31; }
body.page-id-20546 { --ye-header: #27594f; --ye-header-dark: #164239; }
body.page-id-20573 { --ye-header: #295858; --ye-header-dark: #183e42; }
body.page-id-20603 { --ye-header: #24565a; --ye-header-dark: #193d43; }
body.page-id-20607 { --ye-header: #34575d; --ye-header-dark: #223f48; }
body.page-id-20609 { --ye-header: #365449; --ye-header-dark: #213d35; }
body.page-id-20698 { --ye-header: #294760; --ye-header-dark: #1c344c; }
body.page-id-20703 { --ye-header: #30516a; --ye-header-dark: #203c55; }
body.page-id-9092 { --ye-header: #31516b; --ye-header-dark: #233d53; }
body.page-id-20036 { --ye-header: #49634f; --ye-header-dark: #324a3c; }
body.page-id-18488 { --ye-header: #584b62; --ye-header-dark: #40354b; }
body.page-id-2 { --ye-header: #345347; --ye-header-dark: #234135; }
body.page-id-282 { --ye-header: #455b4e; --ye-header-dark: #304539; }

#masthead .ast-primary-header-bar,
#ast-mobile-header .ast-primary-header-bar {
  background: var(--ye-header) !important;
  border-bottom: 1px solid rgba(215,180,109,.45) !important;
  box-shadow: none !important;
}
#masthead .main-header-menu,
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
  background: transparent !important;
}
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item > .menu-link .ast-icon {
  color: #fffaf1 !important;
}
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead .main-header-menu > .current-menu-item > .menu-link,
#masthead .main-header-menu > .current-menu-ancestor > .menu-link {
  color: #f0c777 !important;
}
#masthead .main-header-menu .sub-menu {
  background: #fcf8ef !important;
  border-top: 3px solid #c79a3b !important;
}
#masthead .main-header-menu .sub-menu .menu-link {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead .main-header-menu .sub-menu .menu-link:hover,
#masthead .main-header-menu .sub-menu .menu-link:focus-visible {
  color: var(--ye-header-dark) !important;
  background: #eee6d7 !important;
}
#masthead .custom-logo,
#ast-mobile-header .custom-logo {
  background: #fff;
  border-radius: 50%;
  padding: 3px;
  box-shadow: 0 0 0 2px rgba(215,180,109,.5);
}
#masthead .ast-header-search .ast-icon,
#masthead .ast-search-icon .ast-icon,
#ast-mobile-header .menu-toggle,
#ast-mobile-header .menu-toggle .ast-mobile-svg {
  color: #fffaf1 !important;
}
#ast-mobile-header .main-header-menu,
/* Section-aware site header: 2026-09-24 */
body { --ye-header: #173f35; --ye-header-dark: #102f29; }
body.page-id-420 { --ye-header: #225247; --ye-header-dark: #143d34; }
body.page-id-20448 { --ye-header: #31564b; --ye-header-dark: #1e4037; }
body.page-id-20425 { --ye-header: #215647; --ye-header-dark: #103a31; }
body.page-id-20546 { --ye-header: #27594f; --ye-header-dark: #164239; }
body.page-id-20573 { --ye-header: #295858; --ye-header-dark: #183e42; }
body.page-id-20603 { --ye-header: #24565a; --ye-header-dark: #193d43; }
body.page-id-20607 { --ye-header: #34575d; --ye-header-dark: #223f48; }
body.page-id-20609 { --ye-header: #365449; --ye-header-dark: #213d35; }
body.page-id-20698 { --ye-header: #294760; --ye-header-dark: #1c344c; }
body.page-id-20703 { --ye-header: #30516a; --ye-header-dark: #203c55; }
body.page-id-9092 { --ye-header: #31516b; --ye-header-dark: #233d53; }
body.page-id-20036 { --ye-header: #49634f; --ye-header-dark: #324a3c; }
body.page-id-18488 { --ye-header: #584b62; --ye-header-dark: #40354b; }
body.page-id-2 { --ye-header: #345347; --ye-header-dark: #234135; }
body.page-id-282 { --ye-header: #455b4e; --ye-header-dark: #304539; }

#masthead .ast-primary-header-bar,
#ast-mobile-header .ast-primary-header-bar {
  background: var(--ye-header) !important;
  border-bottom: 1px solid rgba(215,180,109,.45) !important;
  box-shadow: none !important;
}
#masthead #ast-desktop-header .main-header-menu,
#masthead #ast-desktop-header .main-header-menu > .menu-item > .menu-link,
#masthead #ast-desktop-header .main-header-menu > .menu-item.current-menu-item > .menu-link,
#masthead #ast-desktop-header .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
  background: transparent !important;
}
#masthead #ast-desktop-header .main-header-menu > .menu-item > .menu-link,
#masthead #ast-desktop-header .main-header-menu > .menu-item > .menu-link .ast-icon {
  color: #fffaf1 !important;
}
#masthead #ast-desktop-header .main-header-menu > .menu-item > .menu-link:hover,
#masthead #ast-desktop-header .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead #ast-desktop-header .main-header-menu > .current-menu-item > .menu-link,
#masthead #ast-desktop-header .main-header-menu > .current-menu-ancestor > .menu-link {
  color: #f0c777 !important;
}
#masthead #ast-desktop-header .main-header-menu .sub-menu {
  background: #fcf8ef !important;
  border-top: 3px solid #c79a3b !important;
}
#masthead #ast-desktop-header .main-header-menu .sub-menu .menu-link {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead #ast-desktop-header .main-header-menu .sub-menu .menu-link:hover,
#masthead #ast-desktop-header .main-header-menu .sub-menu .menu-link:focus-visible {
  color: var(--ye-header-dark) !important;
  background: #eee6d7 !important;
}
#masthead .custom-logo,
#ast-mobile-header .custom-logo {
  background: #fff;
  border-radius: 50%;
  padding: 3px;
  box-shadow: 0 0 0 2px rgba(215,180,109,.5);
}
#masthead .ast-header-search .ast-icon,
#masthead .ast-search-icon .ast-icon,
#ast-mobile-header .menu-toggle,
#ast-mobile-header .menu-toggle .ast-mobile-svg {
  color: #fffaf1 !important;
}
#masthead #ast-mobile-header .main-header-menu,
#masthead #ast-mobile-header .main-header-menu .sub-menu {
  background: #fcf8ef !important;
}
#masthead #ast-mobile-header .main-header-menu .menu-link,
#masthead #ast-mobile-header .main-header-menu .ast-menu-toggle {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead #ast-mobile-header .main-header-menu .menu-link:hover,
#masthead #ast-mobile-header .main-header-menu .menu-link:focus-visible {
  background: #eee6d7 !important;
  color: var(--ye-header-dark) !important;
}
/* Carry the header shade into existing dark course heroes. */
body.page-id-420 .yhe-course-hero,
body.page-id-20448 .yhe-course-hero,
body.page-id-20425 .yhe-course-hero,
body.page-id-20546 .yhe-course-hero,
body.page-id-20573 .ye-hero .ye-shell,
body.page-id-20603 .ye-hero .ye-shell,
body.page-id-20607 .ye-hero .ye-shell,
body.page-id-20609 .ye-hero .ye-shell {
  background: linear-gradient(125deg, var(--ye-header-dark), var(--ye-header)) !important;
}
/* Small color cue on the cream landing pages. */
body.page-id-20698 .ot-index,
body.page-id-20703 .ot-index,
body.page-id-9092 .yh-hero,
body.page-id-20036 .yec-hero,
body.page-id-18488 #yb-library .yb-hero {
  border-top: 4px solid var(--ye-header) !important;
}

#ast-mobile-header .menu-toggle .ast-mobile-svg,
#ast-mobile-header .menu-toggle .ahfb-svg-iconset svg {
  fill: #fffaf1 !important;
  color: #fffaf1 !important;
}

#ast-mobile-header [data-section="section-header-mobile-trigger"] {
  --ast-global-color-0: #fffaf1;
}

body.page-id-9092 { --ye-header: #31516b; --ye-header-dark: #233d53; }
body.page-id-20036 { --ye-header: #49634f; --ye-header-dark: #324a3c; }
body.page-id-18488 { --ye-header: #584b62; --ye-header-dark: #40354b; }
body.page-id-2 { --ye-header: #345347; --ye-header-dark: #234135; }
body.page-id-282 { --ye-header: #455b4e; --ye-header-dark: #304539; }

#masthead .ast-primary-header-bar,
#ast-mobile-header .ast-primary-header-bar {
  background: var(--ye-header) !important;
  border-bottom: 1px solid rgba(215,180,109,.45) !important;
  box-shadow: none !important;
}
#masthead .main-header-menu,
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
  background: transparent !important;
}
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item > .menu-link .ast-icon {
  color: #fffaf1 !important;
}
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead .main-header-menu > .current-menu-item > .menu-link,
#masthead .main-header-menu > .current-menu-ancestor > .menu-link {
  color: #f0c777 !important;
}
#masthead .main-header-menu .sub-menu {
  background: #fcf8ef !important;
  border-top: 3px solid #c79a3b !important;
}
#masthead .main-header-menu .sub-menu .menu-link {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead .main-header-menu .sub-menu .menu-link:hover,
#masthead .main-header-menu .sub-menu .menu-link:focus-visible {
  color: var(--ye-header-dark) !important;
  background: #eee6d7 !important;
}
#masthead .custom-logo,
#ast-mobile-header .custom-logo {
  background: #fff;
  border-radius: 50%;
  padding: 3px;
  box-shadow: 0 0 0 2px rgba(215,180,109,.5);
}
#masthead .ast-header-search .ast-icon,
#masthead .ast-search-icon .ast-icon,
#ast-mobile-header .menu-toggle,
#ast-mobile-header .menu-toggle .ast-mobile-svg {
  color: #fffaf1 !important;
}
#ast-mobile-header .main-header-menu,
#ast-mobile-header .main-header-menu .sub-menu {
  background: #fcf8ef !important;
}
#ast-mobile-header .main-header-menu .menu-link,
#ast-mobile-header .main-header-menu .ast-menu-toggle {
  color: #183b34 !important;
  background: transparent !important;
}
#ast-mobile-header .main-header-menu .menu-link:hover,
#ast-mobile-header .main-header-menu .menu-link:focus-visible {
  background: #eee6d7 !important;
  color: var(--ye-header-dark) !important;
}
/* Carry the header shade into existing dark course heroes. */
body.page-id-20425 .yhe-course-hero,
body.page-id-20546 .yhe-course-hero,
body.page-id-20573 .ye-hero .ye-shell,
body.page-id-20603 .ye-hero .ye-shell,
body.page-id-20607 .ye-hero .ye-shell,
body.page-id-20609 .ye-hero .ye-shell {
  background: linear-gradient(125deg, var(--ye-header-dark), var(--ye-header)) !important;
}
/* Small color cue on the cream landing pages. */
body.page-id-20698 .ot-index,
body.page-id-20703 .nt-index,
body.page-id-9092 .yh-hero,
body.page-id-20036 .yec-hero,
body.page-id-18488 #yb-library .yb-hero {
  border-top: 4px solid var(--ye-header) !important;
}
/* Section-aware site header: 2026-09-24 */
body { --ye-header: #173f35; --ye-header-dark: #102f29; }
body.page-id-20425 { --ye-header: #215647; --ye-header-dark: #103a31; }
body.page-id-20546 { --ye-header: #27594f; --ye-header-dark: #164239; }
body.page-id-20573 { --ye-header: #295858; --ye-header-dark: #183e42; }
body.page-id-20603 { --ye-header: #24565a; --ye-header-dark: #193d43; }
body.page-id-20607 { --ye-header: #34575d; --ye-header-dark: #223f48; }
body.page-id-20609 { --ye-header: #365449; --ye-header-dark: #213d35; }
body.page-id-20698 { --ye-header: #294760; --ye-header-dark: #1c344c; }
body.page-id-20703 { --ye-header: #30516a; --ye-header-dark: #203c55; }
body.page-id-9092 { --ye-header: #31516b; --ye-header-dark: #233d53; }
body.page-id-20036 { --ye-header: #49634f; --ye-header-dark: #324a3c; }
body.page-id-18488 { --ye-header: #584b62; --ye-header-dark: #40354b; }
body.page-id-2 { --ye-header: #345347; --ye-header-dark: #234135; }
body.page-id-282 { --ye-header: #455b4e; --ye-header-dark: #304539; }

#masthead .ast-primary-header-bar,
#ast-mobile-header .ast-primary-header-bar {
  background: var(--ye-header) !important;
  border-bottom: 1px solid rgba(215,180,109,.45) !important;
  box-shadow: none !important;
}
#masthead .main-header-menu,
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
  background: transparent !important;
}
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item > .menu-link .ast-icon {
  color: #fffaf1 !important;
}
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead .main-header-menu > .current-menu-item > .menu-link,
#masthead .main-header-menu > .current-menu-ancestor > .menu-link {
  color: #f0c777 !important;
}
#masthead .main-header-menu .sub-menu {
  background: #fcf8ef !important;
  border-top: 3px solid #c79a3b !important;
}
#masthead .main-header-menu .sub-menu .menu-link {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead .main-header-menu .sub-menu .menu-link:hover,
#masthead .main-header-menu .sub-menu .menu-link:focus-visible {
  color: var(--ye-header-dark) !important;
  background: #eee6d7 !important;
}
#masthead .custom-logo,
#ast-mobile-header .custom-logo {
  background: #fff;
  border-radius: 50%;
  padding: 3px;
  box-shadow: 0 0 0 2px rgba(215,180,109,.5);
}
#masthead .ast-header-search .ast-icon,
#masthead .ast-search-icon .ast-icon,
/* Section-aware site header: 2026-09-24 */
body { --ye-header: #173f35; --ye-header-dark: #102f29; }
body.page-id-420 { --ye-header: #225247; --ye-header-dark: #143d34; }
body.page-id-20448 { --ye-header: #31564b; --ye-header-dark: #1e4037; }
body.page-id-20425 { --ye-header: #215647; --ye-header-dark: #103a31; }
body.page-id-20546 { --ye-header: #27594f; --ye-header-dark: #164239; }
body.page-id-20573 { --ye-header: #295858; --ye-header-dark: #183e42; }
body.page-id-20603 { --ye-header: #24565a; --ye-header-dark: #193d43; }
body.page-id-20607 { --ye-header: #34575d; --ye-header-dark: #223f48; }
body.page-id-20609 { --ye-header: #365449; --ye-header-dark: #213d35; }
body.page-id-20698 { --ye-header: #294760; --ye-header-dark: #1c344c; }
body.page-id-20703 { --ye-header: #30516a; --ye-header-dark: #203c55; }
body.page-id-9092 { --ye-header: #31516b; --ye-header-dark: #233d53; }
body.page-id-20036 { --ye-header: #49634f; --ye-header-dark: #324a3c; }
body.page-id-18488 { --ye-header: #584b62; --ye-header-dark: #40354b; }
body.page-id-2 { --ye-header: #345347; --ye-header-dark: #234135; }
body.page-id-282 { --ye-header: #455b4e; --ye-header-dark: #304539; }

#masthead .ast-primary-header-bar,
#ast-mobile-header .ast-primary-header-bar {
  background: var(--ye-header) !important;
  border-bottom: 1px solid rgba(215,180,109,.45) !important;
  box-shadow: none !important;
}
#masthead .main-header-menu,
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-item > .menu-link,
#masthead .main-header-menu > .menu-item.current-menu-ancestor > .menu-link {
  background: transparent !important;
}
#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .main-header-menu > .menu-item > .menu-link .ast-icon {
  color: #fffaf1 !important;
}
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead .main-header-menu > .current-menu-item > .menu-link,
#masthead .main-header-menu > .current-menu-ancestor > .menu-link {
  color: #f0c777 !important;
}
#masthead .main-header-menu .sub-menu {
  background: #fcf8ef !important;
  border-top: 3px solid #c79a3b !important;
}
#masthead .main-header-menu .sub-menu .menu-link {
  color: #183b34 !important;
  background: transparent !important;
}
#masthead .main-header-menu .sub-menu .menu-link:hover,
#masthead .main-header-menu .sub-menu .menu-link:focus-visible {
  color: var(--ye-header-dark) !important;
  background: #eee6d7 !important;
}
#masthead .custom-logo,
#ast-mobile-header .custom-logo {
  background: #fff;
  border-radius: 50%;
  padding: 3px;
  box-shadow: 0 0 0 2px rgba(215,180,109,.5);
}
#masthead .ast-header-search .ast-icon,
#masthead .ast-search-icon .ast-icon,
#ast-mobile-header .menu-toggle,
#ast-mobile-header .menu-toggle .ast-mobile-svg {
  color: #fffaf1 !important;
}
#ast-mobile-header .main-header-menu,
#ast-mobile-header .main-header-menu .sub-menu {
  background: #fcf8ef !important;
}
#ast-mobile-header .main-header-menu .menu-link,
#ast-mobile-header .main-header-menu .ast-menu-toggle {
  color: #183b34 !important;
  background: transparent !important;
}
#ast-mobile-header .main-header-menu .menu-link:hover,
#ast-mobile-header .main-header-menu .menu-link:focus-visible {
  background: #eee6d7 !important;
  color: var(--ye-header-dark) !important;
}
/* Carry the header shade into existing dark course heroes. */
body.page-id-420 .yhe-course-hero,
body.page-id-20448 .yhe-course-hero,
body.page-id-20425 .yhe-course-hero,
body.page-id-20546 .yhe-course-hero,
body.page-id-20573 .ye-hero .ye-shell,
body.page-id-20603 .ye-hero .ye-shell,
body.page-id-20607 .ye-hero .ye-shell,
body.page-id-20609 .ye-hero .ye-shell {
  background: linear-gradient(125deg, var(--ye-header-dark), var(--ye-header)) !important;
}
/* Small color cue on the cream landing pages. */
body.page-id-20698 .ot-index,
body.page-id-20703 .ot-index,
body.page-id-9092 .yh-hero,
body.page-id-20036 .yec-hero,
body.page-id-18488 #yb-library .yb-hero {
  border-top: 4px solid var(--ye-header) !important;
}

#ast-mobile-header .menu-toggle .ast-mobile-svg,
#ast-mobile-header .menu-toggle .ahfb-svg-iconset svg {
  fill: #fffaf1 !important;
  color: #fffaf1 !important;
}
