/* Universal search and presentation components. Private artwork is supplied by authorized packages. */
.emp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.emp-utility-bar{order:0;flex-shrink:0;display:flex;align-items:center;gap:16px;width:100%;max-width:none;box-sizing:border-box;margin:10px auto 14px;padding:10px 14px;color:var(--emp-ds-text-primary,#e5efff);background:var(--emp-ds-bg-surface,#101c30);border:1px solid var(--emp-ds-border,#486078);border-radius:16px;--search-accent:var(--emp-ds-accent,#6adeff);--search-ink:var(--emp-ds-text-primary,#e5efff);--search-panel:var(--emp-ds-bg-surface,#101c30);box-shadow:inset 0 1px 0 #ffffff10,0 8px 24px #00000012}
.emp-utility-bar[data-search-width="contained"]{max-width:960px}
.emp-global-search{display:flex;align-items:center;flex:1;width:100%;min-width:0;gap:10px;margin:0}
.emp-global-search input{flex:1;min-width:0;width:100%;height:var(--emp-search-height,54px);box-sizing:border-box;padding:10px 18px;border:1px solid var(--emp-ds-border,#486078);border-radius:10px;font:inherit;font-size:1rem;color:var(--search-ink);background:var(--emp-ds-bg-page,#091123);outline-offset:3px}
.emp-global-search input::placeholder{color:var(--emp-ds-text-muted,#a8b6ca);opacity:1}
.emp-global-search button{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:var(--emp-search-height,54px);min-width:48px;padding:10px 20px;color:var(--emp-ds-accent-contrast,#07101d);background:var(--search-accent);border:1px solid transparent;border-radius:10px;font:600 .98rem/1.2 system-ui;cursor:pointer}
.emp-global-search :focus-visible{outline:2px solid var(--emp-ds-focus,#85dfff);outline-offset:3px}
.emp-utility-brand{font:600 1rem/1.3 system-ui;color:inherit;text-decoration:none;max-width:24ch;overflow-wrap:anywhere}
.emp-utility-account{flex:0 0 auto;display:flex;align-items:center;gap:6px}.emp-utility-account:empty{display:none}
.emp-utility-bar[data-search-skin="glass"]{background:linear-gradient(115deg,color-mix(in srgb,var(--search-accent) 9%,var(--search-panel)),var(--search-panel));border-color:color-mix(in srgb,var(--search-accent) 40%,var(--emp-ds-border,#486078))}
.emp-utility-bar[data-search-skin="outline"]{background:transparent;box-shadow:none;border:2px solid var(--search-accent)}
.emp-utility-bar[data-search-skin="ornate"]{border-color:var(--search-accent);box-shadow:inset 0 0 0 3px var(--search-panel),inset 0 0 0 4px color-mix(in srgb,var(--search-accent) 45%,transparent);background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--search-accent) 15%,transparent),transparent 65%)}
.emp-celestial-hero{order:1;position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;min-width:0;box-sizing:border-box;margin:12px auto 20px;width:100%;max-width:100%}
.emp-celestial-hero:has(>.emp-celestial-planet){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.emp-celestial-hero-copy{min-width:0}.emp-celestial-hero h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.12;margin:0 0 20px;text-wrap:balance}.emp-celestial-hero p{font-size:1.15rem;line-height:1.65;max-width:55ch}.emp-celestial-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.emp-celestial-planet{display:block;width:100%;height:auto;max-height:420px;object-fit:contain!important;min-width:0}.emp-presentation-action{max-width:100%}
:is(.emp-publicacion-destacada,.emp-listado-destacada){max-height:var(--emp-archive-media-max,none);width:100%;object-fit:contain!important}
@media(min-width:768px) and (max-width:1100px){.emp-utility-bar[data-search-tablet="outline"]{background:transparent;box-shadow:none;border:2px solid var(--search-accent)}.emp-utility-bar[data-search-tablet="solid"]{background:var(--search-panel);box-shadow:none}.emp-utility-bar[data-search-tablet="glass"]{background:linear-gradient(115deg,color-mix(in srgb,var(--search-accent) 9%,var(--search-panel)),var(--search-panel))}}
@media(max-width:767px){.emp-utility-bar{padding:8px;gap:8px;flex-wrap:wrap;margin-block:6px 10px;border-radius:12px}.emp-utility-brand{flex:1;font-size:.95rem}.emp-utility-account{margin-left:auto;max-width:100%}.emp-global-search{flex-basis:100%;order:3;gap:7px}.emp-global-search input{height:var(--emp-search-mobile-height,48px);padding-inline:12px}.emp-global-search button{min-height:var(--emp-search-mobile-height,48px);padding:10px 12px}.emp-global-search button span{display:none}.emp-utility-bar[data-search-mobile-visible="0"] .emp-global-search{display:none}.emp-utility-bar[data-search-mobile="solid"]{background:var(--search-panel);box-shadow:none;border:1px solid var(--emp-ds-border,#486078)}.emp-utility-bar[data-search-mobile="outline"]{background:transparent;box-shadow:none;border:2px solid var(--search-accent)}.emp-utility-bar[data-search-mobile="glass"]{background:linear-gradient(115deg,color-mix(in srgb,var(--search-accent) 12%,var(--search-panel)),var(--search-panel))}.emp-utility-bar[data-search-mobile="ornate"]{border-color:var(--search-accent);box-shadow:inset 0 0 0 2px var(--search-panel),inset 0 0 0 3px color-mix(in srgb,var(--search-accent) 40%,transparent)}.emp-celestial-hero:has(>.emp-celestial-planet){grid-template-columns:minmax(0,1fr)}.emp-celestial-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}.emp-celestial-planet{max-height:250px}.emp-celestial-hero-actions>*{flex:1;min-width:130px}.emp-celestial-hero p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.emp-global-search *{transition:none!important}}

@media(max-width:767px){.emp-cabecera.emp-nav-abierta.emp-mobile-offcanvas .emp-nav-toggle{position:fixed!important;top:14px!important;right:20px!important;left:auto!important;bottom:auto!important;z-index:10000!important;margin:0!important;transform:none!important}}

.emp-design-button-label{position:relative;z-index:3;pointer-events:none;color:var(--emp-btn-color,currentColor)!important}
[data-emp-button-preset^="artisan_studio_"]:is(:hover,:focus-visible)>.emp-design-button-label{color:var(--emp-btn-hover-color,currentColor)!important}

.emp-utility-bar[hidden],.emp-celestial-hero[hidden]{display:none!important}

.emp-search-container{order:0;flex-shrink:0;box-sizing:border-box}.emp-search-container>.emp-utility-bar{width:100%;max-width:100%;margin-inline:auto}.emp-search-container>.emp-utility-bar[data-search-width="contained"]{max-width:960px}
