/* Astra children mounted in the Atomic shell only for the browser preview. */
#masthead[hidden][inert],
#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] [hidden] {
	display: none !important;
}

#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-mobile-menu:not([hidden]) {
	display: block;
	width: 100%;
}

@media (max-width: 922px) {
	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] #pinsapar-atomic-shell-header-row {
		flex-wrap: wrap;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] #pinsapar-atomic-shell-navigation:not([hidden]) {
		display: block;
		order: 3;
		flex: 0 0 100%;
		min-block-size: 0;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] #pinsapar-atomic-shell-menu-slot {
		display: block;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] #pinsapar-atomic-shell-menu-toggle:not([hidden]) {
		display: inline-flex;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-mobile-menu li.menu-item-has-children > .sub-menu {
		display: none !important;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-mobile-menu li.ast-submenu-expanded > .sub-menu {
		display: block !important;
		visibility: visible;
		opacity: 1;
	}
}

#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] #pinsapar-atomic-shell-search-slot:not([hidden]) {
	z-index: 2;
}

#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-search {
	display: block;
	position: relative;
}

#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-search .search-form {
	display: flex;
	position: static;
	visibility: visible;
	opacity: 1;
	transform: none;
}

#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] :is(a, button, input):focus-visible {
	outline: 2px solid #0c0422;
	outline-offset: 2px;
}

@media (min-width: 923px) {
	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-desktop-menu
	li.menu-item-has-children:focus-within:not([data-pinsapar-submenu-dismissed]) > .sub-menu {
		visibility: visible;
		opacity: 1;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-desktop-menu
	.main-header-menu > li.menu-item-has-children:focus-within:not([data-pinsapar-submenu-dismissed]) > .sub-menu {
		left: 0;
	}

	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-desktop-menu
	.sub-menu > li.menu-item-has-children:focus-within:not([data-pinsapar-submenu-dismissed]) > .sub-menu {
		left: 100%;
	}

	/* The theme may retain its keyboard-open class after our Escape. */
	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-desktop-menu
	li.menu-item-has-children[data-pinsapar-submenu-dismissed] > .sub-menu {
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
}

/* Open nested menus inward where their native rightward flyout would overflow. */
@media (min-width: 923px) and (max-width: 1157px) {
	#pinsapar-atomic-shell-header[data-pinsapar-shell-preview] .pinsapar-shell-native-desktop-menu
	.sub-menu > li.menu-item-has-children:is(:hover, :focus-within:not([data-pinsapar-submenu-dismissed])) > .sub-menu {
		left: auto;
		right: 100%;
	}
}

