/**
 * eup-base — the child theme's global stylesheet.
 *
 * Handle:  eup-base (style)
 * Loads:   every front-end page, from eupepsia_child_enqueue_assets() in inc/enqueue.php
 * Depends: flatsome-main, so it wins the cascade against the parent theme
 *
 * Plain CSS with a .css extension: the repository has no build step yet, so src/scss/*.css is
 * copied verbatim to assets/css/*.css. When a build lands, rename to .scss and compile here.
 *
 * Scope of this file today: only the rules from the parent footer.php that genuinely apply to
 * every page. Everything else from footer.php is page-scoped (product-footer.css,
 * checkout-footer.css, popup.css). The bulk of the parent's site CSS — X-169, style.css lines
 * 22-3563 — is a separate tranche and lands here.
 */

/**
 * X-158 (part) — popup scroll lock (parent footer.php lines 675-680).
 *
 * The .popup-open class is toggled on <html> and <body> by assets/js/signup-popup.js. The class
 * is global even though the popup itself is page-scoped: if the popup stylesheet is ever scoped
 * away while the class is still set, the page must not be left permanently unscrollable. Keeping
 * the lock here and the popup's appearance in popup.css makes that impossible.
 *
 * The parent also set position:fixed and a negative top on <body> from JavaScript. That stays in
 * JavaScript, because the offset is computed per open.
 */
html.popup-open,
body.popup-open {
	overflow: hidden;
	height: 100%;
}
