/* ld_header_image — Epic Widgets (implementación propia). */
.elementor-widget-ld_header_image .module-logo{display:flex;flex-shrink:0;padding:30px 0}
.elementor-widget-ld_header_image .navbar-brand{display:inline-flex;position:relative;max-width:100%;padding:0;line-height:1;text-decoration:none;color:inherit}
.elementor-widget-ld_header_image .navbar-brand:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
.elementor-widget-ld_header_image .navbar-brand-inner{display:inline-flex;align-items:center;position:relative;max-width:100%}
.elementor-widget-ld_header_image .navbar-brand-solid .navbar-brand-inner{padding:15px;background:var(--e-global-color-primary,#184341)}
.elementor-widget-ld_header_image .navbar-brand img{display:block;width:auto;max-width:100%;height:auto}
.elementor-widget-ld_header_image .logo-text{font-weight:700;font-size:1.25em;white-space:nowrap}

/* Light/dark variants are only used by the theme over dark/light rows. */
.elementor-widget-ld_header_image .logo-light,
.elementor-widget-ld_header_image .logo-dark{position:absolute;inset:0;opacity:0;visibility:hidden}
.lqd-active-row-dark .elementor-widget-ld_header_image .logo-light,
.lqd-active-row-light .elementor-widget-ld_header_image .logo-dark{opacity:1;visibility:visible}
.lqd-active-row-dark .elementor-widget-ld_header_image .logo-light~img,
.lqd-active-row-light .elementor-widget-ld_header_image .logo-dark~img{opacity:0}

/* Hover variant: wipes in from the start edge. */
.elementor-widget-ld_header_image .navbar-brand-hover{
	position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;
	clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.23,1,.32,1)
}
.elementor-widget-ld_header_image .navbar-brand:is(:hover,:focus-visible) .navbar-brand-hover{clip-path:inset(0 0 0 0)}

/* Sticky variant: swaps in while the theme marks the header as stuck. */
.elementor-widget-ld_header_image .navbar-brand .logo-sticky{display:none}
.is-stuck .elementor-widget-ld_header_image .navbar-brand .logo-sticky{display:block}
.is-stuck .elementor-widget-ld_header_image .navbar-brand .logo-sticky~.logo-default{display:none}

.elementor-widget-ld_header_image .module-logo{transition:padding .3s ease}
@media (prefers-reduced-motion:reduce){
	.elementor-widget-ld_header_image .navbar-brand-hover,
	.elementor-widget-ld_header_image .module-logo{transition:none}
}
