/* header-theme.css — the ONE header appearance, on every page.
   
   Extracted from home-theme.css, which only ever loaded on index.html. That is
   why every other page still showed the original coloured header: the teal bar
   on latest.html was the un-themed original, not a bug in that page.
   
   Generated from the header rules (post-169 / piano-menu / logo / walker).
   Do not hand-edit the block below; re-extract it if home-theme.css changes. */

/* ---- post-169.css ---- */
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu .wpr-menu-item,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon {color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon {color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-169 .elementor-element.elementor-element-60b546c.wpr-pointer-line-fx .wpr-menu-item:after {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c.wpr-pointer-border-fx .wpr-menu-item:before {border-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c.wpr-pointer-background-fx .wpr-menu-item:before {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon {color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item {background-color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon {color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {border-bottom-color:#e8e8e8 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-sub-menu {border-color:#e8e8e8 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu a,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu .menu-item-has-children > a:after {color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu li {background-color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu li a:hover,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after {color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu a:hover,
					 .elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-nav-menu a.wpr-active-menu-item {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {border-bottom-color:#e8e8e8 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle {border-color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle-text {color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle-line {background-color:#333333 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle:hover {border-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text {color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-60b546c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-content {color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-icon {color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-icon svg {fill:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-btn {background-color:#666666 !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-btn:hover > .wpr-stt-icon {Color:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-btn:hover > .wpr-stt-icon svg {fill:#ffffff !important}
.elementor-169 .elementor-element.elementor-element-55066ee .wpr-stt-btn:hover {background-color:#474747 !important}
body.elementor-page-169:not(.elementor-motion-effects-element-type-background), body.elementor-page-169 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color:#131313 !important}
.nfe-site-logo-container::before {color:rgba(255, 255, 255, 0.1) !important}
.chameleon-walker::after {background:linear-gradient(90deg, #3f3f3f, #3f3f3f) !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(1) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(3) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(5) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(6) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(8) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(10) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(12) > a {border:1px solid #333333 !important;color:#000000 !important;box-shadow:0 2px 3px rgba(0, 0, 0, 0.2) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(1) > a {background:linear-gradient(180deg, #fefefe, #dfdfdf) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(3) > a {background:linear-gradient(180deg, #fefefe, #a2a2a2) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(5) > a {background:linear-gradient(180deg, #fefefe, #a0a0a0) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(6) > a {background:linear-gradient(180deg, #fefefe, #686868) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(8) > a {background:linear-gradient(180deg, #fefefe, #ededed) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(10) > a {background:linear-gradient(180deg, #fefefe, #5e5e5e) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(12) > a {background:linear-gradient(180deg, #fefefe, #757575) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(1) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(3) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(5) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(6) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(8) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(10) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(12) > a:hover {background:linear-gradient(135deg, #818181, #5a5a5a) !important;color:#ffffff !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(2) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(4) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(7) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(9) > a,
.piano-menu ul.wpr-nav-menu > li:nth-child(11) > a {background:linear-gradient(180deg, #2a2a2a, #000000) !important;border:1px solid #000000 !important;color:#f7f7f7 !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.5) !important !important}
.piano-menu ul.wpr-nav-menu > li:nth-child(2) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(4) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(7) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(9) > a:hover,
.piano-menu ul.wpr-nav-menu > li:nth-child(11) > a:hover {background:linear-gradient(135deg, #c2c2c2, #b4b4b4) !important;color:#000000 !important !important}

/* ── Piano key labels: specificity fix ────────────────────────────────────
   The greyscale pass emitted a blanket rule
       .elementor-169 .elementor-element.elementor-element-60b546c
       .wpr-nav-menu .wpr-menu-item { color:#333 !important }
   at specificity (0,5,0). The piano's own key colours sit at (0,3,3), so the
   blanket grey won and the BLACK keys rendered #333 text on a near-black key
   -- effectively invisible. Measured before this fix: every key reported
   rgb(51,51,51), black and white alike.

   These selectors anchor on the SAME element chain (…-60b546c.piano-menu) and
   add the anchor's own class plus a.wpr-menu-item, giving (0,7,3) — it wins on
   specificity rather than by deleting the generator's output.

   White keys: near-black text.  Black keys: ivory.  Hover inverts each, because
   black keys lighten on hover and white keys darken. */
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(2) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(4) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(7) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(9) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(11) > a.wpr-menu-item {
    color: #f2f2ea !important;
}
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(1) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(3) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(5) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(6) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(8) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(10) > a.wpr-menu-item,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(12) > a.wpr-menu-item {
    color: #111111 !important;
}
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(2) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(4) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(7) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(9) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(11) > a.wpr-menu-item:hover {
    color: #111111 !important;
}
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(1) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(3) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(5) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(6) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(8) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(10) > a.wpr-menu-item:hover,
.elementor-169 .elementor-element.elementor-element-60b546c.piano-menu ul.wpr-nav-menu > li:nth-child(12) > a.wpr-menu-item:hover {
    color: #ffffff !important;
}
