/* Divi toggles with `disable-toggle-desktop`: static open content on desktop,
 * normal toggle on mobile. Never applied inside the Divi Visual Builder
 * (body.et-fb / body.et-fb-root). Flat selectors (no CSS nesting) for broad
 * browser support. */

/* DESKTOP: disable toggle behaviour and style like normal content. */
@media (min-width: 768px) {
	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle {
		border: none;
		box-shadow: none;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title {
		pointer-events: none; /* Only disable the toggle header. */
		cursor: default;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title::before,
	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title::after {
		content: none !important;
		display: none !important;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_content {
		display: block !important;
		padding: 0;
		margin-top: 0.5em;
	}
}

/* MOBILE: toggle functions normally. */
@media (max-width: 767px) {
	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle {
		pointer-events: auto;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title {
		cursor: pointer;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title:after,
	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle .et_pb_toggle_title:before {
		display: inline-block;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content {
		display: block;
	}

	body:not(.et-fb):not(.et-fb-root) .disable-toggle-desktop.et_pb_toggle:not(.et_pb_toggle_open) .et_pb_toggle_content {
		display: none;
	}
}
