/* Áurea Astral · functional Empyreon design; all decorative layers ignore input. */
body.emp-design-aurea-astral{--collection-accent:var(--emp-ds-accent,#e0be75);--collection-alt:var(--emp-ds-accent-alt,#88c5ff);--collection-ink:var(--emp-ds-bg-surface,#0b1630);color:var(--emp-ds-text-primary,#f0f0fa);background-color:var(--emp-ds-bg-page,#060d21)}
body.emp-design-aurea-astral .emp-sitio{max-width:1360px;margin-inline:auto;padding:0 24px 28px;background:transparent;box-shadow:none;min-width:0}
body.emp-design-aurea-astral .emp-contenedor{width:100%;max-width:1280px;box-sizing:border-box;min-width:0}
body.emp-design-aurea-astral .emp-search-container{margin-top:10px;margin-bottom:12px}
body.emp-design-aurea-astral .emp-utility-bar{margin:0;min-height:58px;border-radius:5px;border-color:var(--collection-accent);background:linear-gradient(110deg,#0b1630,#060d21);box-shadow:inset 0 0 0 3px #060d21,inset 0 0 0 4px color-mix(in srgb,var(--collection-accent) 30%,transparent);padding:5px 10px}
body.emp-design-aurea-astral .emp-global-search{flex:1;max-width:none}
body.emp-design-aurea-astral .emp-global-search input{min-width:0;color:var(--emp-ds-text-primary);background:transparent;border-color:color-mix(in srgb,var(--collection-accent) 55%,transparent);border-radius:3px}
body.emp-design-aurea-astral .emp-global-search button{background:linear-gradient(#152442,#060d21);color:var(--emp-ds-text-heading);border:1px solid var(--collection-accent);border-radius:3px;min-height:44px}
body.emp-design-aurea-astral .emp-utility-account{flex:0 1 auto;min-width:0}
body.emp-design-aurea-astral .emp-cabecera{min-height:0;width:100%!important;max-width:1280px;margin-inline:auto;margin-block:0 24px;isolation:isolate;background-color:#060d21;background-position:center!important;box-sizing:border-box;overflow:visible}
body.emp-design-aurea-astral .emp-header-row:has(>.emp-header-cell-left:empty):has(>.emp-header-cell-right:empty)>.emp-header-cell-center{grid-column:1/-1;justify-content:center}
body.emp-design-aurea-astral .emp-header-row-top{min-height:0}
body.emp-design-aurea-astral .emp-header-row-main{min-height:230px;align-items:center}
body.emp-design-aurea-astral .emp-header-row-bottom{min-height:54px}
body.emp-design-aurea-astral .emp-header-block-logo{width:100%;display:flex;justify-content:center;min-width:0}
body.emp-design-aurea-astral .emp-logo-bloque{width:min(90%,var(--emp-logo-ancho,520px));max-width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.emp-design-aurea-astral .emp-logo{display:block;width:100%;height:auto;max-height:215px;object-fit:contain;filter:drop-shadow(0 4px 10px #0009)}
body.emp-design-aurea-astral .emp-logo-text{display:block;font-family:Georgia, 'Times New Roman', serif;font-size:clamp(1.7rem,3.4vw,3.4rem);letter-spacing:.06em;text-align:center;color:var(--emp-ds-text-heading);text-shadow:0 3px 9px #000}
body.emp-design-aurea-astral .emp-header-slot>.emp-menu{border:0;background:transparent;box-shadow:none;padding:0;margin:auto}
body.emp-design-aurea-astral .emp-header-slot>.emp-menu>.emp-menu-lista{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;overflow:visible;margin:0;padding:0}
body.emp-design-aurea-astral .emp-menu-enlace-wrap{min-width:0}
body.emp-design-aurea-astral :is(.emp-submenu,.emp-menu-submenu){background:#0b1630!important;border:1px solid var(--collection-accent);box-shadow:0 14px 35px #0008;border-radius:5px;padding:8px;z-index:45}
body.emp-design-aurea-astral :is(.emp-submenu,.emp-menu-submenu) a{white-space:normal}
body.emp-design-aurea-astral .emp-grid{gap:24px;margin-block:24px}
body.emp-design-aurea-astral .emp-contenido{min-width:0;padding:0;background:transparent;border:0;box-shadow:none}
body.emp-design-aurea-astral :is(h1,h2,h3,h4,h5,h6){font-family:Georgia, 'Times New Roman', serif;color:var(--emp-ds-text-heading,#fff0cd);line-height:1.25;text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}
body.emp-design-aurea-astral :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}
body.emp-design-aurea-astral :is(h1,h2,h3,h4,h5,h6) a:hover{color:var(--collection-accent)}
body.emp-design-aurea-astral :is(.emp-tarjeta,.emp-listado-card,.emp-detalle-card,.emp-widget,.et-product,.et-category-card,.ep-forum-category,.ep-thread-row){min-width:0;box-sizing:border-box;color:var(--emp-ds-text-primary)}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-contenido>.emp-template-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion{display:flex!important;flex-direction:column;margin:0;gap:12px}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-resumen{display:contents}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-imagen-enlace{display:block;order:-1;width:100%;min-width:0;grid-area:auto}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-destacada{display:block;width:100%;height:185px;max-height:none;object-fit:cover;object-position:center;border-radius:5px;background:#060d21}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion>h2{font-size:clamp(1.25rem,1.7vw,1.65rem);margin:0;font-weight:600}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-extracto{grid-area:auto;line-height:1.65;min-width:0}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-extracto p{margin:.2em 0 .6em}
body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-leer{grid-area:auto;align-self:flex-start;margin-top:auto}
body.emp-design-aurea-astral .emp-publicacion-subtitulo{margin:0;font-size:.95rem;color:var(--emp-ds-text-muted)}
body.emp-design-aurea-astral :is(.emp-listado-thumb,.emp-detalle-destacada){border-radius:5px;max-width:100%;object-fit:contain}
body.emp-design-aurea-astral .emp-detalle-cuerpo{font-size:1.05rem;line-height:1.8}
body.emp-design-aurea-astral .emp-widget-open{width:100%;box-sizing:border-box;text-align:left;color:var(--emp-ds-text-heading);min-height:54px;background:transparent;border-color:transparent}
body.emp-design-aurea-astral .emp-widget-open-title{font-family:Georgia, 'Times New Roman', serif;font-size:1.25rem}
body.emp-design-aurea-astral .emp-widget-panel{color:var(--emp-ds-text-primary);background:#0b1630;border-color:var(--collection-accent)}
body.emp-design-aurea-astral .emp-widget-panel-close{color:var(--emp-ds-text-heading);border-color:var(--collection-accent);background:#152442;min-width:44px;min-height:44px}
body.emp-design-aurea-astral .emp-footer{margin-top:34px;color:var(--emp-ds-text-muted)}
body.emp-design-aurea-astral .emp-footer>.emp-contenedor{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
body.emp-design-aurea-astral .emp-paginacion{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0}
body.emp-design-aurea-astral .emp-paginacion :is(a,span):not(.puntos){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 14px;border:1px solid var(--collection-accent);background:#0b1630;border-radius:4px;color:var(--emp-ds-text-heading);text-decoration:none;box-shadow:inset 0 0 0 2px #060d21}
body.emp-design-aurea-astral .emp-paginacion :is(a:hover,[aria-current="page"]){background:#153d83;border-color:var(--collection-alt);box-shadow:inset 0 0 14px color-mix(in srgb,var(--collection-alt) 25%,transparent)}
body.emp-design-aurea-astral .et-store{--et-bg:#060d21;--et-panel:#0b1630;--et-text:#f0f0fa;--et-muted:#b8c5dd;--et-accent:#e0be75;--et-border:color-mix(in srgb,#e0be75 55%,transparent)}
body.emp-design-aurea-astral :is(.ep-forums,.ep-forum,.ep-thread){--ep-bg:#060d21;--ep-panel:#0b1630;--ep-text:#f0f0fa;--ep-muted:#b8c5dd;--ep-accent:#e0be75;--ep-border:color-mix(in srgb,#e0be75 55%,transparent)}
body.emp-design-aurea-astral :is(input,select,textarea){color:var(--emp-ds-text-primary);background-color:#060d21;border-color:color-mix(in srgb,var(--collection-accent) 55%,transparent)}
body.emp-design-aurea-astral :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--collection-alt);outline-offset:4px}
/* Native universal button preset; decorative geometry never clips labels or focus. */
[data-emp-button-preset="aurea-astral-action"]{--emp-btn-bg:#0b1630;--emp-btn-color:#fff0cd;--emp-btn-hover-bg:#153d83;--emp-btn-padding-y:.8rem;--emp-btn-padding-x:1.7rem;--emp-btn-font-size:1rem;position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;min-width:110px;padding:var(--emp-btn-padding-y) var(--emp-btn-padding-x)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:var(--emp-btn-color)!important;font-family:Georgia, 'Times New Roman', serif;font-weight:600;text-align:center;text-decoration:none;line-height:1.3;white-space:normal;max-width:100%}
[data-emp-button-preset="aurea-astral-action"]::before{content:""!important;display:block!important;position:absolute!important;inset:10% 5%!important;background:var(--emp-btn-bg)!important;z-index:-1!important;pointer-events:none;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);border:0!important;border-radius:0!important;opacity:1!important}
[data-emp-button-preset="aurea-astral-action"]::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:none!important;border:12px solid transparent!important;border-image:url('/temas/aurea-astral/boton.svg') 30% 12% / 12px 20px stretch!important;box-shadow:none!important;pointer-events:none;z-index:0!important;opacity:1!important}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="aurea-astral-action"])::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:6;pointer-events:none;background:url('/temas/aurea-astral/boton.svg') center/100% 100% no-repeat!important;border:0!important;opacity:1!important}
[data-emp-button-preset="aurea-astral-action"]>*{position:relative;z-index:1}
[data-emp-button-preset="aurea-astral-action"]:is(:hover,[aria-current="page"],.activo,.active)::before{background:var(--emp-btn-hover-bg)!important;box-shadow:inset 0 0 20px color-mix(in srgb,#88c5ff 20%,transparent)}
[data-emp-button-preset="aurea-astral-action"]:focus-visible{outline:2px solid #88c5ff;outline-offset:4px}
@media(min-width:1000px){body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion:first-child{grid-column:span 2;grid-row:span 2}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion:first-child .emp-publicacion-destacada{height:340px;object-fit:cover}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion:first-child>h2{font-size:2rem}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion:first-child .emp-publicacion-extracto{font-size:1.07rem}}
@media(min-width:768px) and (max-width:999px){body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-contenido>.emp-template-items{grid-template-columns:repeat(2,minmax(0,1fr))}body.emp-design-aurea-astral .emp-header-row-main{min-height:190px}}
@media(max-width:767px){body.emp-design-aurea-astral{background-attachment:scroll!important}body.emp-design-aurea-astral .emp-sitio{padding:0 10px 18px}body.emp-design-aurea-astral .emp-search-container{margin-top:6px;margin-bottom:10px}body.emp-design-aurea-astral .emp-utility-bar{flex-wrap:wrap;gap:7px;padding:7px;min-width:0}body.emp-design-aurea-astral .emp-global-search{order:2;flex-basis:100%;max-width:none}body.emp-design-aurea-astral .emp-global-search input{width:100%;font-size:1rem}body.emp-design-aurea-astral .emp-utility-account{max-width:100%;flex-wrap:wrap}body.emp-design-aurea-astral .emp-cabecera{margin-bottom:16px;background-size:auto 100%!important}body.emp-design-aurea-astral .emp-header-row-main{min-height:140px}body.emp-design-aurea-astral .emp-logo{max-height:150px}body.emp-design-aurea-astral .emp-header-block-logo{grid-column:1/-1}body.emp-design-aurea-astral .emp-header-block-tools{margin:0;max-width:100%;flex-wrap:wrap;justify-self:center}body.emp-design-aurea-astral .emp-header-row-top .emp-header-cell-right{justify-content:center;grid-column:1/-1}body.emp-design-aurea-astral .emp-nav-toggle{display:inline-flex!important;gap:9px;min-height:44px;padding:10px 15px;color:var(--emp-ds-text-heading);background:#0b1630;border:1px solid var(--collection-accent);border-radius:4px}body.emp-design-aurea-astral .emp-nav-shell-mobile{background:#0b1630;border-color:var(--collection-accent);overflow-y:auto;max-width:calc(100vw - 20px)}body.emp-design-aurea-astral .emp-nav-shell-mobile .emp-menu-lista{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%;padding:0}body.emp-design-aurea-astral .emp-nav-shell-mobile .emp-menu-item{width:100%;min-width:0}body.emp-design-aurea-astral .emp-nav-shell-mobile [data-emp-button-preset="aurea-astral-action"]{width:100%;box-sizing:border-box}body.emp-design-aurea-astral .emp-grid{gap:18px;margin-block:18px}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-contenido>.emp-template-items{grid-template-columns:minmax(0,1fr);gap:20px}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion-destacada{height:auto;max-height:280px;object-fit:contain}body.emp-design-aurea-astral [data-emp-builder-context="home"] .emp-publicacion>h2{font-size:1.35rem}body.emp-design-aurea-astral .emp-footer>.emp-contenedor{justify-content:center;text-align:center}body.emp-design-aurea-astral .emp-detalle-cuerpo{font-size:1rem;overflow-wrap:anywhere}body.emp-design-aurea-astral .emp-detalle-cuerpo :is(img,video,iframe){max-width:100%}}
@media(max-width:767px){body.emp-design-aurea-astral .emp-cabecera .emp-header-composer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body.emp-design-aurea-astral .emp-cabecera .emp-header-block-logo{grid-column:1/-1!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}body.emp-design-aurea-astral .emp-cabecera .emp-logo-bloque{width:min(96%,var(--emp-logo-ancho,520px));margin-inline:auto}body.emp-design-aurea-astral .emp-cabecera .emp-header-block-tools{grid-column:1/-1!important;grid-row:2!important;justify-self:center!important}}
@media(prefers-reduced-motion:reduce){body.emp-design-aurea-astral *,[data-emp-button-preset="aurea-astral-action"]{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
