/*
 * Final navbar state colors.
 * This file is loaded after page styles so shared nav state wins over
 * page-level light/dark rules. Pages should override only the transparent
 * hero variables when their hero artwork needs a custom nav color.
 */

body.ibenlo-stage-theme {
	--ibenlo-nav-light-toggle-color: var(--ibenlo-paper-bright, #fffaf0);
	--ibenlo-nav-dark-toggle-color: var(--ibenlo-plum, #2c2646);
	--ibenlo-nav-transparent-toggle-color-dark: var(--ibenlo-nav-light-toggle-color);
	--ibenlo-nav-transparent-toggle-color-light: var(--ibenlo-nav-dark-toggle-color);
	--ibenlo-nav-solid-toggle-color: var(--ibenlo-nav-light-toggle-color);
	--ibenlo-nav-open-toggle-color-dark: var(--ibenlo-nav-light-toggle-color);
	--ibenlo-nav-open-toggle-color-light: var(--ibenlo-nav-dark-toggle-color);
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-solid-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-photography-page,
body.ibenlo-stage-theme.ibenlo-hero-nav-always-light {
	--ibenlo-nav-transparent-toggle-color-dark: var(--ibenlo-nav-light-toggle-color);
	--ibenlo-nav-transparent-toggle-color-light: var(--ibenlo-nav-light-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-dark-mode.ibenlo-nav-transparent:not(.ibenlo-nav-solid),
body.ibenlo-stage-theme:not(.ibenlo-light-mode).ibenlo-nav-transparent:not(.ibenlo-nav-solid) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-transparent-toggle-color-dark);
}

body.ibenlo-stage-theme.ibenlo-light-mode.ibenlo-nav-transparent:not(.ibenlo-nav-solid) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-transparent-toggle-color-light);
}

body.ibenlo-stage-theme.ibenlo-nav-solid,
body.ibenlo-stage-theme.ibenlo-nav-past-hero,
body.ibenlo-stage-theme:not(.ibenlo-nav-on-hero) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-solid-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-menu-open.ibenlo-dark-mode,
body.ibenlo-stage-theme.ibenlo-menu-open:not(.ibenlo-light-mode) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-open-toggle-color-dark);
}

body.ibenlo-stage-theme.ibenlo-menu-open.ibenlo-light-mode {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-open-toggle-color-light);
}

body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-light:not(.ibenlo-nav-state-solid):not(.ibenlo-menu-open) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-light-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-dark:not(.ibenlo-nav-state-solid):not(.ibenlo-menu-open) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-dark-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-nav-state-solid:not(.ibenlo-menu-open) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-solid-toggle-color);
}

body.ibenlo-stage-theme.ibenlo-nav-state-open.ibenlo-dark-mode,
body.ibenlo-stage-theme.ibenlo-nav-state-open:not(.ibenlo-light-mode) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-open-toggle-color-dark);
}

body.ibenlo-stage-theme.ibenlo-nav-state-open.ibenlo-light-mode {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-open-toggle-color-light);
}

body.ibenlo-stage-theme #primary-navigation :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)),
body.ibenlo-stage-theme #site-header-wrapper #site-header #primary-navigation :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)),
body.ibenlo-stage-theme.ibenlo-nav-state-transparent #site-header-wrapper.ibenlo-nav-state-transparent #site-header.ibenlo-nav-state-transparent #primary-navigation.ibenlo-nav-state-transparent :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)),
body.ibenlo-stage-theme.ibenlo-nav-state-solid #site-header-wrapper.ibenlo-nav-state-solid #site-header.ibenlo-nav-state-solid #primary-navigation.ibenlo-nav-state-solid :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)),
body.ibenlo-stage-theme.ibenlo-nav-state-open #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	color: var(--ibenlo-nav-current-toggle-color) !important;
	-webkit-text-fill-color: var(--ibenlo-nav-current-toggle-color) !important;
	filter: none !important;
	mix-blend-mode: normal !important;
}

body.ibenlo-stage-theme #primary-navigation :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3),
body.ibenlo-stage-theme #site-header-wrapper #site-header #primary-navigation :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3),
body.ibenlo-stage-theme.ibenlo-nav-state-transparent #site-header-wrapper.ibenlo-nav-state-transparent #site-header.ibenlo-nav-state-transparent #primary-navigation.ibenlo-nav-state-transparent :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3),
body.ibenlo-stage-theme.ibenlo-nav-state-solid #site-header-wrapper.ibenlo-nav-state-solid #site-header.ibenlo-nav-state-solid #primary-navigation.ibenlo-nav-state-solid :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3),
body.ibenlo-stage-theme.ibenlo-nav-state-open #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3) {
	background-color: currentColor !important;
	box-shadow: none !important;
}

body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header-wrapper,
body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header,
body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header .header-background,
body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header .header-main,
body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header .header-background > .container {
	background: var(--ibenlo-stage-chrome-bg) !important;
	background-color: var(--ibenlo-stage-chrome-bg) !important;
	background-image: none !important;
}

body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) {
	--ibenlo-nav-current-toggle-color: var(--ibenlo-nav-solid-toggle-color);
}

body.ibenlo-stage-theme.tax-print_collection:not(.ibenlo-menu-open) #site-header :is(.site-logo img, .site-title img) {
	content: url("../images/brand/simplified.svg") !important;
}

body.ibenlo-stage-theme:is(.ibenlo-prints-page, .single-photo_print).ibenlo-nav-state-transparent.ibenlo-nav-contrast-dark:not(.ibenlo-menu-open) #primary-navigation:not(.overlay-active) :is(.hamburger-group, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	filter: drop-shadow(0 0.08rem 0.12rem rgba(255, 255, 255, 0.42)) !important;
}

body.ibenlo-stage-theme:is(.ibenlo-prints-page, .single-photo_print).ibenlo-nav-state-transparent.ibenlo-nav-contrast-light:not(.ibenlo-menu-open) #primary-navigation:not(.overlay-active) :is(.hamburger-group, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	filter: drop-shadow(0 0.12rem 0.22rem rgba(0, 0, 0, 0.35)) !important;
}

body.ibenlo-stage-theme:is(.ibenlo-prints-page, .single-photo_print).ibenlo-nav-state-transparent.ibenlo-nav-contrast-dark:not(.ibenlo-menu-open) #site-header-wrapper.ibenlo-nav-state-transparent #site-header.ibenlo-nav-state-transparent #primary-navigation.ibenlo-nav-state-transparent:not(.overlay-active) :is(.hamburger-group, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	filter: drop-shadow(0 0.08rem 0.12rem rgba(255, 255, 255, 0.42)) !important;
}

body.ibenlo-stage-theme:is(.ibenlo-prints-page, .single-photo_print).ibenlo-nav-state-transparent.ibenlo-nav-contrast-light:not(.ibenlo-menu-open) #site-header-wrapper.ibenlo-nav-state-transparent #site-header.ibenlo-nav-state-transparent #primary-navigation.ibenlo-nav-state-transparent:not(.overlay-active) :is(.hamburger-group, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	filter: drop-shadow(0 0.12rem 0.22rem rgba(0, 0, 0, 0.35)) !important;
}

body.ibenlo-stage-theme.ibenlo-nav-state-open.ibenlo-dark-mode #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)),
body.ibenlo-stage-theme.ibenlo-nav-state-open:not(.ibenlo-light-mode) #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	color: var(--ibenlo-nav-open-toggle-color-dark) !important;
	-webkit-text-fill-color: var(--ibenlo-nav-open-toggle-color-dark) !important;
	filter: none !important;
	mix-blend-mode: normal !important;
}

body.ibenlo-stage-theme.ibenlo-nav-state-open.ibenlo-light-mode #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.hamburger-group, .workshop-nav-search, .overlay-toggle, .menu-toggle:not(.dl-trigger)) {
	color: var(--ibenlo-nav-open-toggle-color-light) !important;
	-webkit-text-fill-color: var(--ibenlo-nav-open-toggle-color-light) !important;
	filter: none !important;
	mix-blend-mode: normal !important;
}

body.ibenlo-stage-theme.ibenlo-nav-state-open #site-header-wrapper.ibenlo-nav-state-open #site-header.ibenlo-nav-state-open #primary-navigation.ibenlo-nav-state-open :is(.overlay-toggle, .menu-toggle:not(.dl-trigger)) :is(.menu-line-1, .menu-line-2, .menu-line-3) {
	background-color: currentColor !important;
	box-shadow: none !important;
}

body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-dark:not(.ibenlo-nav-state-solid) #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-dark:not(.ibenlo-nav-state-solid) #site-header-wrapper #site-header :is(.site-logo img, .site-title img) {
	content: url("../images/brand/simplifiedDark.svg") !important;
}

body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-light:not(.ibenlo-nav-state-solid) #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-state-solid #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-past-hero #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme:not(.ibenlo-nav-on-hero) #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-state-transparent.ibenlo-nav-contrast-light:not(.ibenlo-nav-state-solid) #site-header-wrapper #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-state-solid #site-header-wrapper #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme.ibenlo-nav-past-hero #site-header-wrapper #site-header :is(.site-logo img, .site-title img),
body.ibenlo-stage-theme:not(.ibenlo-nav-on-hero) #site-header-wrapper #site-header :is(.site-logo img, .site-title img) {
	content: url("../images/brand/simplified.svg") !important;
}
