/* El Planeta de Dios · Firmamento modular. Every frame is a native selectable preset. */
body:has([data-emp-celestial="dark"]){--emp-celestial-gold:#e6c384;--emp-celestial-ivory:#fff3d7;background-color:#060d20;color:#e8ebf6;overflow-x:clip}
body:has([data-emp-celestial="dark"]) .emp-sitio{max-width:calc(var(--emp-layout-content-max,1344px) + var(--emp-layout-padding,28px) * 2);margin-inline:auto;padding:0 var(--emp-layout-padding,28px) 28px;background:transparent!important;box-shadow:none!important}
body:has([data-emp-celestial="dark"]) .emp-contenedor{width:100%;max-width:var(--emp-layout-content-max,1344px);margin-inline:auto;padding-inline:0;box-sizing:border-box}
body:has([data-emp-celestial="dark"]) .emp-contenido{padding:0;background:transparent;border:0;box-shadow:none;container-type:inline-size;container-name:emp-main}
body:has([data-emp-celestial="dark"]) .emp-grid{gap:24px;align-items:start}
body:has([data-emp-celestial="dark"]) :is(.emp-detalle-wrap,.emp-listado-wrap){width:100%;max-width:100%;padding:0;margin-inline:0}
body:has([data-emp-celestial="dark"]) :is(.emp-publicacion,.emp-listado-card,.emp-detalle-card){width:100%;max-width:100%;margin-inline:0;min-width:0}
body:has([data-emp-celestial="dark"]) .emp-template-items{gap:8px}
body:has([data-emp-celestial="dark"]) :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.17;color:#fff2d6;text-wrap:pretty}
body:has([data-emp-celestial="dark"]) h1{font-size:var(--emp-h1,clamp(2rem,3.2vw,3.4rem))}
body:has([data-emp-celestial="dark"]) h2{font-size:var(--emp-h2,clamp(1.65rem,2.45vw,2.65rem))}
body:has([data-emp-celestial="dark"]) h3{font-size:var(--emp-h3,1.55rem)}
body:has([data-emp-celestial="dark"]) h4{font-size:var(--emp-h4,1.35rem)}
body:has([data-emp-celestial="dark"]) h5{font-size:var(--emp-h5,1.18rem)}
body:has([data-emp-celestial="dark"]) h6{font-size:var(--emp-h6,1.05rem)}
body:has([data-emp-celestial="dark"]) :is(h1,h2,h3,h4,h5,h6)>a{color:inherit;text-decoration:none;font:inherit}
body:has([data-emp-celestial="dark"]) :is(h1,h2,h3,h4,h5,h6)>a:hover{color:#ffe4a7}

/* Semantic header content remains editable independently from its full-width sky. */
body:has([data-emp-celestial="dark"]) .emp-cabecera{padding:var(--emp-header-pad-top,2px) var(--emp-header-pad-right,0px) var(--emp-header-pad-bottom,0px) var(--emp-header-pad-left,0px);background-color:transparent;box-shadow:none;min-height:var(--emp-header-active-min-height,var(--emp-header-altura,0px));overflow:visible;margin:var(--emp-header-margin-top,0px) var(--emp-header-margin-right,auto) var(--emp-header-margin-bottom,4px) var(--emp-header-margin-left,auto);border:0}
body:has([data-emp-celestial="dark"]) .emp-header-composed{width:100%!important;max-width:var(--emp-layout-content-max,1344px);margin-inline:auto}
body:has([data-emp-celestial="dark"]) .emp-header-row:has(>.emp-header-cell-left:empty):has(>.emp-header-cell-right:empty)>.emp-header-cell-center{grid-column:1/-1}
body:has([data-emp-celestial="dark"]) .emp-header-block-logo{width:100%;max-width:100%;display:flex;justify-content:center;position:relative;isolation:isolate;min-width:0}
body:has([data-emp-celestial="dark"]) .emp-logo-bloque{display:block;margin:0;padding:0;max-width:var(--emp-logo-ancho,760px);width:min(73%,var(--emp-logo-ancho,760px));background:transparent;border:0;box-shadow:none}
body:has([data-emp-celestial="dark"]) .emp-logo{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:290px!important;object-fit:contain;position:relative;z-index:1}
body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:clamp(10px,2.5vw,36px);bottom:-6px;width:clamp(180px,20vw,265px);height:clamp(180px,20vw,265px);background:url('/temas/planeta-divino/assets/planeta-original-v2.png') center/contain no-repeat;filter:drop-shadow(0 0 15px #8dbeff35)}
body:has([data-emp-celestial="dark"]) .emp-header-row-main{padding-block:2px 0!important;min-height:0!important}
body:has([data-emp-celestial="dark"]) .emp-header-row-bottom{padding-block:0!important;min-height:0!important}
body:has([data-emp-celestial="dark"]) .emp-header-block-nav{margin:0;max-width:100%;align-self:stretch}
body:has([data-emp-celestial="dark"]) .emp-header-block-tools{min-height:0;align-self:center}
body:has([data-emp-celestial="dark"]) .emp-header-block-tools>:is(.emp-account,.emp-indicators){display:none}
body:has([data-emp-celestial="dark"]) .emp-header-slot>.emp-menu{width:100%;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
body:has([data-emp-celestial="dark"]) .emp-header-slot>.emp-menu>.emp-menu-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:0;margin:0;overflow:visible}
body:has([data-emp-celestial="dark"]) .emp-menu-lista>.emp-menu-item{min-width:0;flex:0 1 auto}
body:has([data-emp-celestial="dark"]) :is(.emp-submenu,.emp-menu-submenu){background:#09152bf7!important;border:1px solid #b99551!important;border-radius:12px;padding:12px!important;box-shadow:0 18px 44px #0009;z-index:30}

/* The fill and gold ornament share exactly the same box and measured opening. */
@property --emp-regio-tone{syntax:'<color>';inherits:true;initial-value:#0b1935}
@property --emp-regio-shade{syntax:'<number>';inherits:true;initial-value:.7}
[data-emp-button-preset="celestial-regio"]{--emp-btn-bg:#0b1935;--emp-btn-hover-bg:#28558e;--emp-btn-active-bg:#3269a6;--emp-btn-color:#fff2dc;--emp-btn-font-size:1.2rem;--emp-regio-tone:var(--emp-btn-bg);--emp-regio-shade:.7;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:62px;height:auto;box-sizing:border-box;padding:16px 31px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--emp-btn-color,#fff2dc)!important;font:700 var(--emp-btn-font-size,1.2rem)/1.2 Georgia,'Times New Roman',serif!important;text-transform:none!important;letter-spacing:0!important;text-align:center;white-space:normal;text-decoration:none!important;overflow:visible!important;transition:--emp-regio-shade .32s ease,--emp-regio-tone .32s ease,transform .24s ease,color .24s ease}
body:has([data-emp-celestial="dark"]) [data-emp-button-preset="celestial-regio"]::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;z-index:-2!important;pointer-events:none!important;border:0!important;border-radius:0!important;opacity:1!important;clip-path:var(--emp-regio-window,polygon(9.7606% 55.7320%,10.0368% 54.6961%,10.2210% 52.3481%,10.3591% 42.2652%,11.1878% 37.5691%,12.0166% 34.6685%,13.6280% 31.0773%,15.4696% 28.3149%,16.4365% 27.3481%,18.6004% 25.8287%,20.7182% 25.4144%,22.1455% 25.6906%,22.8821% 26.3812%,23.5267% 28.3149%,23.5727% 29.4199%,23.8490% 29.4199%,24.2634% 27.9006%,24.4015% 25.4144%,24.7238% 25.0000%,39.1805% 25.0000%,42.5875% 24.1713%,45.8564% 24.4475%,48.0203% 25.9669%,49.1713% 28.3149%,49.9540% 31.4917%,50.1842% 31.0773%,50.7827% 28.3149%,51.8416% 26.2431%,54.6961% 24.3094%,57.7348% 24.3094%,60.8656% 25.1381%,75.2762% 25.0000%,75.5985% 25.8287%,75.6906% 27.6243%,75.9208% 28.8674%,76.3352% 29.5580%,76.6575% 27.7624%,77.6703% 25.8287%,79.9263% 25.2762%,82.0902% 26.1050%,83.2873% 27.4862%,84.3923% 28.1768%,85.4052% 29.9724%,85.9116% 30.3867%,86.6943% 32.1823%,87.2928% 32.8729%,88.7661% 37.1547%,89.5948% 41.9890%,89.7330% 44.3370%,89.7790% 51.9337%,89.9632% 53.0387%,90.2394% 54.5580%,89.9632% 56.0773%,89.5488% 60.0829%,89.1805% 62.0166%,88.6740% 64.0884%,87.6611% 66.9890%,86.5562% 69.3370%,84.9908% 71.5470%,82.8269% 73.2044%,80.1105% 73.8950%,75.4144% 74.1713%,56.9521% 74.4475%,54.3278% 74.3094%,52.4862% 73.0663%,51.1971% 70.8564%,50.5985% 68.7845%,50.0460% 65.7459%,49.8158% 66.1602%,49.1713% 69.6133%,48.3886% 71.6851%,47.0994% 73.4807%,45.0737% 74.4475%,24.6777% 74.1713%,17.9098% 73.4807%,14.9171% 71.4088%,12.6611% 67.8177%,11.2799% 63.9503%,10.7735% 61.8785%,10.4512% 60.3591%,10.0368% 56.7680%))!important;transform:var(--emp-regio-mirror,scaleX(1)) scale(var(--emp-regio-edge-x,1),var(--emp-regio-edge-y,1))!important;background-color:var(--emp-regio-tone)!important;background-image:radial-gradient(ellipse at 48% 75%,rgb(196 224 255 / .12),transparent 64%),linear-gradient(180deg,rgb(4 10 30 / .25),transparent 50%,rgb(4 10 30 / .35)),linear-gradient(rgb(6 13 32 / var(--emp-regio-shade)),rgb(6 13 32 / var(--emp-regio-shade))),url('/temas/planeta-divino/assets/zafiro-interior-v5.png')!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;filter:none!important;transition:none!important}
[data-emp-button-preset="celestial-regio"]::after,.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;z-index:-1!important;pointer-events:none!important;background:var(--emp-regio-art,url('/temas/planeta-divino/assets/boton-regio-v4.png')) center/100% 100% no-repeat!important;transform:var(--emp-regio-mirror,scaleX(1)) scale(var(--emp-regio-edge-x,1),var(--emp-regio-edge-y,1))!important;border:0!important;border-image:none!important;border-radius:0!important;opacity:1!important;box-shadow:none!important;filter:drop-shadow(0 0 0 transparent);transition:filter .3s ease!important}
[data-emp-button-preset="celestial-regio"]>*{position:relative;z-index:1;font-size:inherit;color:inherit}
[data-emp-button-preset="celestial-regio"]:is(:hover,:focus-visible,[aria-current="page"],.activo,.active){--emp-regio-tone:var(--emp-btn-hover-bg);--emp-regio-shade:.22;color:#fff9e9!important;transform:translateY(-1px);filter:none!important}
[data-emp-button-preset="celestial-regio"]:is(:hover,:focus-visible,[aria-current="page"],.activo,.active)::after{filter:drop-shadow(0 0 8px rgb(139 192 255 / .4))}
[data-emp-button-preset="celestial-regio"]:active{--emp-regio-tone:var(--emp-btn-active-bg);--emp-regio-shade:.12;transform:translateY(0)}
[data-emp-button-preset="celestial-regio"]:focus-visible{outline:2px solid #b3dcff;outline-offset:3px}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]){position:relative!important;isolation:isolate;overflow:visible!important}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]):is(:hover,:focus-within)>a,.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"][aria-current="page"])>a{--emp-regio-tone:var(--emp-btn-hover-bg);--emp-regio-shade:.22}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])::after{z-index:2!important}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]):is(:hover,:focus-within)::after{filter:drop-shadow(0 0 8px rgb(139 192 255 / .4))}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])>a{transform:none!important}
body:has([data-emp-celestial="dark"]) .emp-menu .emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]::after{content:none!important;display:none!important}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])>.emp-submenu-toggle-integrated{right:17px!important;top:12px!important;bottom:12px!important;z-index:8!important;color:#fff1d8}
.emp-cabecera .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child)>.emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]){--emp-regio-art:url('/temas/planeta-divino/assets/boton-extremo-v5.png');--emp-regio-window:polygon(14.5028% 53.3840%,14.7790% 51.3812%,15.0552% 49.7238%,15.1473% 41.5746%,15.7919% 37.5691%,16.2983% 35.6354%,17.3573% 32.5967%,18.8766% 29.5580%,20.6722% 27.2099%,21.9153% 26.2431%,23.6188% 25.6906%,25.0460% 26.1050%,25.6446% 26.9337%,26.1971% 29.5580%,26.6575% 28.0387%,26.7495% 25.4144%,40.6998% 25.4144%,45.9484% 24.3094%,48.0203% 24.3094%,49.4936% 25.0000%,50.6446% 26.3812%,51.7495% 29.1436%,52.3481% 32.0442%,52.5322% 31.7680%,53.0847% 28.7293%,53.5912% 27.2099%,54.3278% 25.9669%,56.3536% 24.4475%,59.3002% 24.3094%,64.8250% 25.4144%,77.4401% 25.4144%,77.5322% 27.9006%,77.9926% 29.5580%,78.1308% 29.5580%,78.2228% 28.1768%,78.6832% 26.7956%,79.7882% 25.8287%,81.9061% 25.9669%,84.0700% 27.3481%,86.8324% 30.8011%,88.8122% 34.9448%,89.6409% 37.5691%,90.4696% 42.2652%,90.6077% 50.6906%,90.7919% 52.7624%,91.0681% 53.8674%,90.7919% 54.9724%,90.5617% 58.0110%,90.1013% 60.6354%,88.6280% 65.6077%,86.3260% 69.7514%,84.2541% 71.6851%,82.3665% 72.3757%,77.9926% 72.7901%,63.3978% 72.7901%,58.6556% 73.3425%,55.9392% 72.9282%,54.5580% 71.5470%,53.4530% 69.1989%,52.3941% 64.0884%,52.1639% 64.5028%,51.4273% 68.6464%,50.7366% 70.5801%,49.1713% 72.6519%,47.6059% 73.3425%,41.7127% 72.7901%,29.7422% 72.9282%,21.9153% 71.8232%,19.2449% 69.6133%,17.3112% 66.2983%,15.6998% 61.6022%,15.0552% 58.2873%,14.7790% 55.3867%)}
.emp-cabecera .emp-menu>.emp-menu-lista>.emp-menu-item:first-child:not(:only-child)>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{padding-left:38px!important;padding-right:28px!important}
.emp-cabecera .emp-menu>.emp-menu-lista>.emp-menu-item:last-child:not(:only-child)>.emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]){--emp-regio-mirror:scaleX(-1)}
.emp-cabecera .emp-menu>.emp-menu-lista>.emp-menu-item:last-child:not(:only-child)>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{padding-left:28px!important;padding-right:38px!important}
@media(prefers-reduced-motion:reduce){[data-emp-button-preset="celestial-regio"],[data-emp-button-preset="celestial-regio"]::before,[data-emp-button-preset="celestial-regio"]::after,.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])::after{transition:none!important}}


/* A single compact ornamental access bar, directly followed by the content rail. */
body:has([data-emp-celestial="dark"]) .emp-widget-access{margin:2px 0 4px!important;padding:0!important;max-width:100%}
body:has([data-emp-celestial="dark"]) .emp-widget-open{min-height:54px;padding:5px 28px 5px 18px;gap:14px;font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,1.8rem);color:#fff4dd!important;box-shadow:none!important;cursor:pointer}
body:has([data-emp-celestial="dark"]) .emp-widget-access-words{font-size:inherit}
body:has([data-emp-celestial="dark"]) .emp-widget-access-words>strong{font:500 1em/1.1 Georgia,serif;color:#fff4dd}
body:has([data-emp-celestial="dark"]) .emp-widget-access-words>small{display:none!important}
body:has([data-emp-celestial="dark"]) .emp-widget-access-icon{width:48px;height:48px;flex:0 0 48px;margin-block:-7px;border:0!important;border-radius:0!important;background:url('/temas/planeta-divino/assets/rosa-celestial.svg') center/contain no-repeat!important;font-size:0!important;color:transparent!important}
body:has([data-emp-celestial="dark"]) .emp-widget-access-arrow{font:500 28px/1 Georgia;color:#fff1d3!important}
body:has([data-emp-celestial="dark"]) .emp-widget-panel{border:0;background:transparent!important;color:#ecedf7;box-shadow:none;overflow:auto;padding:5px}
body:has([data-emp-celestial="dark"]) .emp-widget-panel-frame{--emp-skin-size:min(var(--emp-skin-original-size,132px),90px)!important}
body:has([data-emp-celestial="dark"]) .emp-widget-panel-frame>header{position:relative;background:transparent;border:0;padding:0 0 18px}
body:has([data-emp-celestial="dark"]) .emp-widget-panel-title{font:500 1.7rem/1.2 Georgia,serif!important}
body:has([data-emp-celestial="dark"]) .emp-widget-panel-content{padding:0;gap:18px}
body:has([data-emp-celestial="dark"]) .emp-sidebar{gap:22px}
body:has([data-emp-celestial="dark"]) .emp-widget{min-width:0;max-width:100%;overflow-wrap:anywhere}
body:has([data-emp-celestial="dark"]) .emp-widget h3{font-size:1.35rem}
body:has([data-emp-celestial="dark"]) .emp-widget-loop li{border-color:#b9985a40;background:#09132866}

/* Breadcrumb, outer panels and headlines share the same edges on every route. */
body:has([data-emp-celestial="dark"]) :is(.emp-breadcrumb,.emp-detalle-breadcrumb,.emp-listado-breadcrumb){width:100%;max-width:100%;margin:0 0 18px!important;box-sizing:border-box;line-height:1.5;color:#e9e5db;overflow-wrap:anywhere;word-break:normal}
body:has([data-emp-celestial="dark"]) :is(.emp-breadcrumb,.emp-detalle-breadcrumb,.emp-listado-breadcrumb) a{color:#ffe4a7;text-decoration:none}
body:has([data-emp-celestial="dark"]) :is(.emp-breadcrumb,.emp-detalle-breadcrumb,.emp-listado-breadcrumb) a:hover{text-decoration:underline}
body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-resumen,.emp-listado-resumen){grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:start;gap:20px}
body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-destacada,.emp-listado-destacada){max-height:330px;object-fit:contain;background:#061022;border:1px solid #b293524f;border-radius:14px}
body:has([data-emp-celestial="dark"]) .emp-publicacion-imagen-enlace{align-self:start}
body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-extracto,.emp-listado-extracto){border:0;padding:0;color:#e4e8f5;line-height:1.65;min-width:0}
body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-leer,.emp-boton)[data-emp-button-preset="celestial-regio"]{min-height:56px;min-width:168px;font-size:1.05rem;justify-self:start;margin-top:8px}
body:has([data-emp-celestial="dark"]) .emp-detalle-cuerpo{margin-inline:auto;color:#e4e8f5}
body:has([data-emp-celestial="dark"]) .emp-detalle-cuerpo :is(h2,h3,h4,h5,h6){margin-block:1.1em .85em}
body:has([data-emp-celestial="dark"]) .emp-paginacion{gap:10px;margin:24px 0}
body:has([data-emp-celestial="dark"]) .emp-paginacion :is(a,span):not(.puntos){border-color:#c4a76b;color:#f3e6c9;background:linear-gradient(#152c52,#09142a);border-radius:7px;box-shadow:inset 0 0 0 2px #080e21,inset 0 0 0 3px #e0bc792f}
body:has([data-emp-celestial="dark"]) .emp-paginacion :is(.actual,[aria-current="page"],a:hover){background:linear-gradient(#2569b3,#123767);color:#fff6d9;border-color:#f0cf90;box-shadow:0 0 15px #85aaf936}

/* Configured footer rows keep their own grid and spans; credits have their own rail. */
body:has([data-emp-celestial="dark"]) .emp-footer{margin-top:24px;color:#e4e4f1}
body:has([data-emp-celestial="dark"]) .emp-footer>.emp-contenedor{display:block;max-width:100%}
body:has([data-emp-celestial="dark"]) .emp-footer-widgets{width:100%;margin-bottom:24px}
body:has([data-emp-celestial="dark"]) .emp-footer-creditbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:70px}
.emp-celestial-footer-brand{display:block;max-width:260px;text-decoration:none;color:#eed5a1;font:500 1.45rem Georgia,serif}
.emp-celestial-footer-brand img{display:block;width:260px;max-width:100%;height:auto;max-height:76px;object-fit:contain}
body:has([data-emp-celestial="dark"]) .emp-footer-credits{color:#e4decd;font-size:.94rem;overflow-wrap:anywhere}
body:has([data-emp-celestial="dark"]) .emp-footer-nav .emp-menu-lista{gap:16px;flex-wrap:wrap}
body:has([data-emp-celestial="dark"]) .emp-footer-layout{width:100%}
body:has([data-emp-celestial="dark"]) .emp-utility-bar{border-radius:24px;padding:7px 12px;min-height:48px;margin-block:5px 0;box-shadow:none}
body:has([data-emp-celestial="dark"]) .emp-global-search{flex:1;max-width:none}
body:has([data-emp-celestial="dark"]) .emp-global-search input{width:100%;max-width:none}

@container emp-main (max-width:680px){
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-resumen,.emp-listado-resumen){grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "extracto" "leer"}
 body:has([data-emp-celestial="dark"]) :is(.emp-listado-thumb,.emp-detalle-destacada){float:none;width:100%;max-width:100%;margin:0 0 18px}
}
@media(max-width:1023px){
 body:has([data-emp-celestial="dark"]) .emp-sitio{padding-inline:var(--emp-layout-padding,18px)}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{width:190px;height:190px;left:0;bottom:-4px}
 body:has([data-emp-celestial="dark"]) .emp-logo-bloque{width:min(78%,var(--emp-logo-ancho,760px))}
}
@media(max-width:780px){
 body:has([data-emp-celestial="dark"]) .emp-sitio{padding-inline:var(--emp-layout-padding,10px);padding-bottom:18px}
 body:has([data-emp-celestial="dark"]) h1{font-size:min(var(--emp-h1,2rem),2rem)}
 body:has([data-emp-celestial="dark"]) h2{font-size:min(var(--emp-h2,1.55rem),1.55rem)}
 body:has([data-emp-celestial="dark"]) h3{font-size:min(var(--emp-h3,1.3rem),1.3rem)}
 body:has([data-emp-celestial="dark"]) .emp-widget-panel .emp-widget:is([data-emp-surface-ornament$="marco-plumas.png"],[data-emp-surface-ornament$="marco-soberano-v2.png"]){padding:22px 15px!important}
 body:has([data-emp-celestial="dark"]) .emp-widget-panel .emp-widget :is(h3,h4,h5,h6){padding:12px 15px!important}
 body:has([data-emp-celestial="dark"]) .emp-logo-bloque{width:94%;max-width:var(--emp-logo-ancho,760px)}
 body:has([data-emp-celestial="dark"]) .emp-logo{max-height:190px!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo{max-width:100%!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{width:clamp(85px,27vw,155px);height:clamp(85px,27vw,155px);left:0;bottom:-10px}
 body:has([data-emp-celestial="dark"]) .emp-header-block-tools{margin:4px 0 6px}
 body:has([data-emp-celestial="dark"]) .emp-nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:108px;padding:10px 18px;background:#0b1c38;color:#fff1d8;border:1px solid #d1ad68;border-radius:9px}
 body:has([data-emp-celestial="dark"]) .emp-nav-shell-mobile{background:#070f22!important;border:1px solid #d0b179!important;overflow-y:auto}
 body:has([data-emp-celestial="dark"]) .emp-nav-shell-mobile .emp-menu-lista{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important;width:100%}
 body:has([data-emp-celestial="dark"]) .emp-nav-shell-mobile :is(.emp-menu-item,.emp-menu-enlace-wrap){width:100%}
 body:has([data-emp-celestial="dark"]) .emp-nav-shell-mobile [data-emp-button-preset="celestial-regio"]{width:100%!important;max-width:100%;min-height:64px}
 body:has([data-emp-celestial="dark"]) .emp-cabecera.emp-nav-abierta .emp-nav-toggle{position:fixed!important;top:14px!important;right:16px!important;z-index:10000!important}
 body:has([data-emp-celestial="dark"]) .emp-widget-open{padding-inline:12px 22px;min-height:50px;gap:9px;font-size:1.4rem}
 body:has([data-emp-celestial="dark"]) .emp-widget-access-icon{width:42px;height:42px;flex-basis:42px}
 body:has([data-emp-celestial="dark"]) .emp-widget-access-words>strong{font-size:inherit}
 body:has([data-emp-celestial="dark"]) .emp-widget-panel-frame{padding:24px 12px!important;--emp-skin-size:min(var(--emp-skin-original-size,132px),54px)!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-bar{display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px}
 body:has([data-emp-celestial="dark"]) .emp-global-search{flex:1 0 100%;order:2}
 body:has([data-emp-celestial="dark"]) .emp-footer-creditbar{justify-content:center;gap:12px;text-align:center}
 body:has([data-emp-celestial="dark"]) .emp-footer{padding:25px 24px}
}
@media(prefers-reduced-motion:reduce){[data-emp-button-preset="celestial-regio"]{transition:none;transform:none!important}}

/* Optional presentation and shop/forum modules use the same visual family. */
body:has([data-emp-celestial="dark"]) .emp-celestial-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:var(--emp-layout-content-max,1344px);margin:8px auto 14px;color:#fff2d6}
body:has([data-emp-celestial="dark"]) .emp-celestial-hero-copy{min-width:0}
body:has([data-emp-celestial="dark"]) .emp-celestial-hero h1{font:500 clamp(2.2rem,3.9vw,4.4rem)/1.06 Georgia,serif;margin:0 0 16px;padding:0;border:0;background:none;text-shadow:0 3px 16px #0006}
body:has([data-emp-celestial="dark"]) .emp-celestial-hero p{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;max-width:42ch;color:#e9e8f5;margin:0 0 20px}
body:has([data-emp-celestial="dark"]) .emp-celestial-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
body:has([data-emp-celestial="dark"]) .emp-celestial-planet{display:block;width:100%;max-height:360px;height:auto;object-fit:contain;filter:drop-shadow(0 0 24px #9fb9ff33)}
body:has([data-emp-celestial="dark"]) .et-store{--et-bg:#080f22;--et-panel:#0d1831;--et-text:#e6e9f5;--et-muted:#bec7de;--et-accent:#dbbb7b;--et-border:#88734e}
body:has([data-emp-celestial="dark"]) :is(.et-product,.et-category-card,.ep-forum-category,.ep-thread-row){color:#e6e9f5;min-width:0;overflow-wrap:anywhere}
@media(max-width:780px){body:has([data-emp-celestial="dark"]) .emp-celestial-hero{grid-template-columns:minmax(0,1fr);gap:16px}body:has([data-emp-celestial="dark"]) .emp-celestial-planet{max-height:260px;width:min(100%,280px);justify-self:center}}

/* Decorative skies span the viewport; semantic content keeps its configured width. */
.emp-celestial-clouds{position:absolute;display:block;pointer-events:none!important;user-select:none;background-repeat:no-repeat}
body:has([data-emp-celestial="dark"]){background-color:#060d20}
body:has([data-emp-celestial="dark"])[style*="cielo-cosmico.png"],body:has([data-emp-celestial="dark"])[style*="fondo-sereno-v5.png"]{background-image:linear-gradient(rgb(6 13 32 / .1),rgb(6 13 32 / .1)),url('/temas/planeta-divino/assets/fondo-sereno-v5.png')!important;background-size:cover!important;background-position:center top!important}
body:has([data-emp-celestial="dark"]) .emp-cabecera{isolation:isolate}
.emp-celestial-clouds-header{left:calc(50% - 50vw);right:calc(50% - 50vw);top:0;bottom:0;z-index:0;opacity:1;background-image:url('/temas/planeta-divino/assets/arcos-cabecera.svg');background-size:auto 100%;background-position:center;mask-image:linear-gradient(to bottom,transparent,#000 10% 86%,transparent)}
/* Cover both the saved default and the former URL resent by the live editor. */
body:has([data-emp-celestial="dark"]) .emp-cabecera:not(.emp-header-contextual):is([style*="arcos-cabecera.svg"],[style*="cabecera-firmamento-v4.png"],[style*="cabecera-celestial-v5.png"]){background-image:none!important}
body:has([data-emp-celestial="dark"]) .emp-cabecera:not(.emp-header-contextual):is([style*="arcos-cabecera.svg"],[style*="cabecera-firmamento-v4.png"],[style*="cabecera-celestial-v5.png"])>.emp-celestial-clouds-header{background-image:url('/temas/planeta-divino/assets/arcos-cabecera.svg'),url('/temas/planeta-divino/assets/cabecera-celestial-v5.png');background-size:auto 100%,cover;background-position:center,center 48%;mask-image:linear-gradient(to bottom,transparent,#000 7% 78%,transparent)}
body:has([data-emp-celestial="dark"]) .emp-header-row-main{padding-block:8px 4px!important}

/* Use physical longhands: generated frame rules already set each individual margin. */
body:has([data-emp-celestial="dark"]) :is(.emp-template-display-list,.emp-template-display-compact) .emp-template-items{display:grid;grid-template-columns:minmax(0,1fr);gap:6px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body:has([data-emp-celestial="dark"]) :is(.emp-template-display-list,.emp-template-display-compact) .emp-template-items>.emp-publicacion[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]{margin-top:calc(var(--emp-skin-size,132px) * -.245)!important;margin-bottom:calc(var(--emp-skin-size,132px) * -.245)!important}

/* The footer remains in document flow and expands with its configured rows/widgets. */
body:has([data-emp-celestial="dark"]) .emp-sitio{display:flex;flex-direction:column;min-height:100svh;overflow:visible!important;padding-bottom:0!important}
body:has([data-emp-celestial="dark"]) .emp-sitio>.emp-grid{flex:1 0 auto}
body:has([data-emp-celestial="dark"]) .emp-footer{position:relative;isolation:isolate;overflow:visible!important;display:grid;align-content:center;align-self:stretch;min-width:0;width:100%;height:auto!important;max-height:none!important;box-sizing:border-box;margin-top:auto!important;margin-bottom:0!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]{border-top-width:0!important;border-right-width:0!important;border-bottom-width:0!important;border-left-width:0!important;min-height:calc(var(--emp-skin-size,96px) * 2 + 16px);border-radius:0!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]>.emp-surface-paint{inset:calc(var(--emp-skin-size,96px) * .23)!important;border-radius:0!important;clip-path:inset(0 round calc(var(--emp-skin-size,96px) * .43))!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]::before{box-shadow:none!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]::after{inset:0!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]>.emp-surface-badges::before{top:calc(var(--emp-skin-size,96px) * .23 - var(--emp-skin-badge-size,28px) * .5)}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]>.emp-surface-badges::after{bottom:calc(var(--emp-skin-size,96px) * .23 - var(--emp-skin-badge-size,28px) * .5)}
.emp-celestial-clouds-footer{left:calc(50% - 50vw);right:calc(50% - 50vw);top:-28px;bottom:0;z-index:-3;opacity:1;background-image:url('/temas/planeta-divino/assets/cabecera-celestial-v5.png');background-size:cover;background-position:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 42%)}
body:has([data-emp-celestial="dark"]) .emp-footer-creditbar{align-items:center;min-width:0;column-gap:24px;row-gap:16px}
body:has([data-emp-celestial="dark"]) .emp-footer-creditbar>.emp-footer-nav{margin:0;padding:0;border:0;flex:1 1 200px;min-width:0;align-self:center}
body:has([data-emp-celestial="dark"]) .emp-footer-creditbar .emp-menu-lista{justify-content:center}
body:has([data-emp-celestial="dark"]) .emp-footer-credits{max-width:100%;line-height:1.5}
body:has([data-emp-celestial="dark"]) .emp-footer-widgets:empty{display:none}

/* Ordinary links retain weight/colour; framed controls own their backgrounds. */
body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a{font-weight:700!important}
body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a:not([data-emp-button-preset]):not(:is(.emp-paginacion a,.emp-publicacion-imagen-enlace,.emp-celestial-footer-brand,.et-alphabet a,.et-collections a,.et-pagination a,.et-cart-link)){color:var(--emp-skin-accent,#e8c88e)!important;text-decoration:none!important;background:none!important;box-shadow:none!important;transition:color .22s ease}
body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a:not([data-emp-button-preset]):not(:is(.emp-paginacion a,.emp-publicacion-imagen-enlace,.emp-celestial-footer-brand,.et-alphabet a,.et-collections a,.et-pagination a,.et-cart-link)):is(:hover,:focus-visible){color:var(--emp-celestial-link-hover,#91cfff)!important;text-decoration:none!important;background:none!important}
body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a:not([data-emp-button-preset]):not(:is(.emp-paginacion a,.emp-publicacion-imagen-enlace,.emp-celestial-footer-brand,.et-alphabet a,.et-collections a,.et-pagination a,.et-cart-link))::before,body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a:not([data-emp-button-preset]):not(:is(.emp-paginacion a,.emp-publicacion-imagen-enlace,.emp-celestial-footer-brand,.et-alphabet a,.et-collections a,.et-pagination a,.et-cart-link))::after{content:none!important;display:none!important}

/* Secciones-style outer rail, nine-sliced compact controls with intact vertical edges. */
body:has([data-emp-celestial="dark"]) .emp-paginacion{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:66px;width:100%;box-sizing:border-box;margin:4px 0 4px!important;padding:10px 30px}
body:has([data-emp-celestial="dark"]) .emp-paginacion::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/temas/planeta-divino/assets/barra-celestial.svg') center/100% 100% no-repeat,linear-gradient(110deg,#0b1831,#081126);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%)}
body:has([data-emp-celestial="dark"]) :is(.emp-paginacion :is(a,span):not(.puntos),.et-store .et-alphabet a,.et-store .et-collections a,.et-store .et-pagination :is(a,span):not(.puntos),.et-store .et-cart-link,.emp-global-search>button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;height:auto;padding:7px 12px;border:8px solid transparent!important;border-image:url('/temas/planeta-divino/assets/control-celestial-v5.svg') 20 / 1 stretch!important;border-radius:0!important;color:#f7e6bd!important;background-color:#0c1c39!important;background-image:radial-gradient(ellipse at 50% 0,rgb(166 205 255 / .17),transparent 80%),linear-gradient(180deg,transparent,#040c21)!important;background-origin:border-box;background-clip:padding-box!important;box-shadow:none!important;clip-path:none!important;transform:none!important;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease!important}
body:has([data-emp-celestial="dark"]) :is(.emp-paginacion,.et-store .et-alphabet,.et-store .et-collections,.et-store .et-pagination) :is(a:hover,a:focus-visible,.actual,[aria-current="page"],[aria-pressed="true"]),body:has([data-emp-celestial="dark"]) :is(.et-store .et-cart-link,.emp-global-search>button):is(:hover,:focus-visible){color:#fff8e5!important;background-color:#28558e!important;box-shadow:0 0 12px rgb(144 187 255 / .18)!important}
body:has([data-emp-celestial="dark"]) .emp-paginacion .puntos{color:#d6c59e;background:none;min-width:auto;height:auto;padding:0 2px}

/* Search has a complete ornamental rail without clipping account popovers. */
body:has([data-emp-celestial="dark"]) .emp-utility-bar{position:relative;isolation:isolate;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;padding:11px 26px;min-height:64px;margin-top:4px;margin-bottom:0}
body:has([data-emp-celestial="dark"]) .emp-utility-bar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/temas/planeta-divino/assets/barra-celestial.svg') center/100% 100% no-repeat,linear-gradient(110deg,#0b1831,#081126);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%)}
body:has([data-emp-celestial="dark"]) .emp-global-search input{border:1px solid #b99a63!important;border-radius:8px!important;background:#081228!important;color:#f2efe6!important;box-shadow:inset 0 0 18px rgb(119 160 226 / .08)!important}
body:has([data-emp-celestial="dark"]) .emp-global-search input:focus{outline:2px solid #95c7ef;outline-offset:1px}
body:has([data-emp-celestial="dark"]) .emp-global-search>button{padding:4px 18px!important;gap:8px;font:700 1rem/1.2 Georgia,serif}

/* The complete store adopts the private preset; product frame geometry is untouched. */
body:has([data-emp-celestial="dark"]) .et-store{--et-bg:#080f22;--et-panel:#0d1831;--et-text:#e6e9f5;--et-muted:#bec7de;--et-accent:#dbbb7b;--et-accent2:#abcfff;--et-line:#a58a5859;--et-surface:#0a152ce8;--et-border:#88734e}
body:has([data-emp-celestial="dark"]) .et-store .et-alphabet{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:14px 10px;margin:12px 0 20px;border-block:1px solid #c7aa644d;background:linear-gradient(90deg,transparent,#071126d9 18% 82%,transparent)}
body:has([data-emp-celestial="dark"]) .et-store .et-alphabet a{min-width:39px;min-height:43px;padding:4px 7px;font-size:1rem}
body:has([data-emp-celestial="dark"]) .et-store :is(.et-alphabet,.et-collections,.et-pagination) a::after{content:none!important;display:none!important}
body:has([data-emp-celestial="dark"]) .et-store .et-collections{justify-content:center;gap:7px}
body:has([data-emp-celestial="dark"]) .et-store .et-collections a{padding:5px 13px;font-size:1rem}
body:has([data-emp-celestial="dark"]) .et-store :is(.et-catalogue-tools,.et-filter-fields){padding:14px;border:1px solid #c4a46570;border-radius:12px;background:#09152ce6;box-shadow:inset 0 0 0 3px #0b1935}
body:has([data-emp-celestial="dark"]) .et-store :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#081228;color:#eee8da;border-color:#aa8e5a80}
body:has([data-emp-celestial="dark"]) .et-store :is(.et-cart-lines,.et-checkout-form fieldset,.et-order-summary,.et-order-detail){color:#e6e9f5;background:#0a152cf5;border:1px solid #c5a76c99;box-shadow:inset 0 0 0 4px #0d1d39,0 8px 28px #0003}
@media(max-width:780px){
 body:has([data-emp-celestial="dark"]) .emp-header-row-main{padding-block:6px 2px!important}
 body:has([data-emp-celestial="dark"]) .emp-footer{padding:28px 25px}
 body:has([data-emp-celestial="dark"]) .emp-footer-creditbar>.emp-footer-nav{flex-basis:100%}
 body:has([data-emp-celestial="dark"]) .emp-paginacion{padding:10px 18px;gap:5px;min-height:62px}
 body:has([data-emp-celestial="dark"]) .emp-paginacion :is(a,span):not(.puntos){min-width:36px;min-height:40px;padding:3px 8px;font-size:.94rem}
 body:has([data-emp-celestial="dark"]) .emp-utility-bar{padding:10px 18px}
 body:has([data-emp-celestial="dark"]) .emp-global-search>button{padding-inline:9px!important}
 body:has([data-emp-celestial="dark"]) .et-store .et-alphabet{gap:3px;padding-inline:0}
 body:has([data-emp-celestial="dark"]) .et-store .et-alphabet a{min-width:34px;min-height:39px;padding:3px 5px}
}
@media(prefers-reduced-motion:reduce){body:has([data-emp-celestial="dark"]) :is(.emp-sitio,.emp-widget-panel) a,body:has([data-emp-celestial="dark"]) .emp-global-search>button{transition:none!important}}

/* V6: composition follows the content rail; decoration can extend beyond it. */
body:has([data-emp-celestial="dark"]) .emp-cabecera{container-type:inline-size;container-name:emp-brand}
body:has([data-emp-celestial="dark"]) :is(.emp-breadcrumb,.emp-detalle-breadcrumb,.emp-listado-breadcrumb){font-size:1.08rem;padding:12px 30px!important;line-height:1.55}

/* A real lower cloud layer closes the document and grows independently of footer widgets. */
body:has([data-emp-celestial="dark"]) .emp-footer{--emp-footer-tail:42px;box-sizing:border-box}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]{padding-bottom:calc(clamp(26px,calc(var(--emp-skin-size) * .38),38px) + var(--emp-footer-tail))!important;min-height:calc(var(--emp-skin-size,96px) * 2 + 16px + var(--emp-footer-tail))}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]::after{bottom:var(--emp-footer-tail)!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]>.emp-surface-paint{bottom:min(calc(var(--emp-skin-size,96px) * .04 + var(--emp-footer-tail)),calc(100% - var(--emp-skin-size,96px) * 1.77))!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]>.emp-surface-badges::after{bottom:calc(var(--emp-skin-size,96px) * .23 + var(--emp-footer-tail) - var(--emp-skin-badge-size,28px) * .5)}
.emp-celestial-clouds-footer{top:auto!important;bottom:0!important;height:clamp(150px,18vw,290px);background-image:url('/temas/planeta-divino/assets/nubes-cierre-v6.png');background-size:100% 100%;background-position:center bottom;mask-image:none;opacity:.9}

@media(min-width:1024px){
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo .emp-logo-bloque{width:min(58cqw,var(--emp-logo-ancho,760px))}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{width:min(20cqw,265px);height:min(20cqw,265px);left:2.6cqw;bottom:-6px}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav{width:100%;padding-block:8px}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista{flex-wrap:nowrap!important;gap:4px;max-width:1220px;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item{flex:1 1 auto;min-width:0}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item>.emp-menu-enlace-wrap{width:100%}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{--emp-btn-font-size:clamp(.94rem,1.4cqw,1.2rem);min-width:0;width:100%;min-height:clamp(54px,5.3cqw,72px);padding-inline:clamp(22px,2.4cqw,34px)!important;white-space:nowrap}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child)>.emp-menu-enlace-wrap{--emp-regio-edge-x:1.04;--emp-regio-edge-y:1.17}
}

/* On narrow surfaces, scalable endcaps replace a stretched image plate. */
@media(max-width:780px){
 body:has([data-emp-celestial="dark"]){--emp-celestial-mobile-gap:14px}
 body:has([data-emp-celestial="dark"]) .emp-sitio{padding-inline:10px!important;width:100%;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .emp-grid{gap:14px}
 body:has([data-emp-celestial="dark"]) :is(.emp-contenido,.emp-listado-wrap,.emp-detalle-wrap){min-width:0;width:100%;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) .emp-utility-bar{display:grid!important;grid-template-columns:minmax(0,1fr);row-gap:8px!important;padding:13px 14px!important;margin:8px 0 6px;min-height:0;box-shadow:none!important;border:8px solid transparent!important;border-image:url('/temas/planeta-divino/assets/control-celestial-v5.svg') 20 / 1 stretch!important;background:#0a152b!important;background-clip:padding-box!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-bar::before{content:none!important;display:none!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account{grid-row:1;justify-self:end;max-width:100%;min-width:0;margin:0!important}
 body:has([data-emp-celestial="dark"]) .emp-global-search{grid-row:2;display:flex;width:100%;min-width:0;gap:6px;order:initial}
 body:has([data-emp-celestial="dark"]) .emp-global-search input{height:46px;min-width:0;padding-inline:10px;font-size:1rem}
 body:has([data-emp-celestial="dark"]) .emp-global-search>button{min-width:46px;min-height:46px;padding:3px 7px!important;flex:0 0 auto}
 body:has([data-emp-celestial="dark"]) .emp-cabecera{padding-top:22px!important;padding-bottom:6px!important}
 body:has([data-emp-celestial="dark"]) .emp-header-composer{width:100%!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo{padding-block:10px 16px;min-height:0}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo .emp-logo-bloque{width:92%;max-width:100%}
 body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{width:clamp(88px,27vw,140px);height:clamp(88px,27vw,140px);left:0;bottom:5px}
 body:has([data-emp-celestial="dark"]) .emp-header-block-tools{margin-top:10px;margin-bottom:8px}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion,.emp-listado-card,.emp-detalle-card)[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]{--emp-skin-size:48px!important;--emp-skin-badge-size:24px!important;padding:24px 18px!important;border-width:calc(var(--emp-skin-size) * .17)!important}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion,.emp-listado-card,.emp-detalle-card){margin-inline:0!important}
 body:has([data-emp-celestial="dark"]) :is(.emp-contenido,.emp-widget) :is(h1,h2,h3,h4,h5,h6)[data-emp-surface-ornament="/temas/planeta-divino/assets/marco-soberano-v2.png"]{--emp-skin-size:23px!important;--emp-skin-badge-size:15px!important;padding:13px 12px!important;border-width:calc(var(--emp-skin-size) * .17)!important;margin-top:0!important;margin-bottom:16px!important;hyphens:none!important;word-break:normal;overflow-wrap:break-word;min-height:0!important;height:auto!important}
 body:has([data-emp-celestial="dark"]) :is(.emp-contenido,.emp-widget) :is(h1,h2,h3,h4,h5,h6)[data-emp-surface-ornament$="barra-celestial.svg"]{--emp-skin-size:14px!important;padding:12px 15px!important;margin-top:0!important;margin-bottom:14px!important;border-width:4px!important;min-height:0!important;height:auto!important}
 body:has([data-emp-celestial="dark"]) h1{font-size:min(var(--emp-h1,1.55rem),1.55rem);line-height:1.24}
 body:has([data-emp-celestial="dark"]) h2{font-size:min(var(--emp-h2,1.36rem),1.36rem);line-height:1.27}
 body:has([data-emp-celestial="dark"]) h3{font-size:min(var(--emp-h3,1.22rem),1.22rem);line-height:1.28}
 body:has([data-emp-celestial="dark"]) h4{font-size:1.14rem;line-height:1.3}
 body:has([data-emp-celestial="dark"]) h5{font-size:1.08rem;line-height:1.3}
 body:has([data-emp-celestial="dark"]) h6{font-size:1rem;line-height:1.35}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-resumen,.emp-listado-resumen){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-imagen-enlace,.emp-listado-imagen-enlace){display:block;width:100%;min-width:0;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-destacada,.emp-listado-destacada,.emp-listado-thumb){display:block;width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important;aspect-ratio:var(--emp-media-ratio,auto)!important;object-fit:contain;background:transparent;border:0;border-radius:8px;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-extracto,.emp-listado-extracto,.emp-detalle-cuerpo){font-size:1rem;line-height:1.65;text-align:left;min-width:0}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion-leer,.emp-boton)[data-emp-button-preset="celestial-regio"]{justify-self:center;max-width:100%;min-width:0;min-height:58px;font-size:1rem;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) .emp-editorial-meta{flex-wrap:wrap;row-gap:7px;margin-block:0 14px;font-size:.85rem}
 body:has([data-emp-celestial="dark"]) :is(.emp-breadcrumb,.emp-detalle-breadcrumb,.emp-listado-breadcrumb){font-size:.96rem;padding:12px 20px!important;line-height:1.55}
 body:has([data-emp-celestial="dark"]) .emp-paginacion{gap:6px;padding:13px 12px;min-height:0;border:8px solid transparent;border-image:url('/temas/planeta-divino/assets/control-celestial-v5.svg') 20 / 1 stretch;background:#08142b;background-clip:padding-box;box-sizing:border-box;margin-top:10px!important;margin-bottom:10px!important}
 body:has([data-emp-celestial="dark"]) .emp-paginacion::before{content:none!important;display:none!important}
 body:has([data-emp-celestial="dark"]) .emp-paginacion :is(a,span):not(.puntos){min-width:36px;min-height:40px;padding:3px 7px;font-size:.94rem}
 body:has([data-emp-celestial="dark"]) .emp-footer{--emp-footer-tail:30px}
 body:has([data-emp-celestial="dark"]) .emp-footer-creditbar{justify-content:center;text-align:center;gap:12px}
 body:has([data-emp-celestial="dark"]) .emp-footer-widgets{margin-bottom:18px}
 body:has([data-emp-celestial="dark"]) .emp-footer-row{grid-template-columns:minmax(0,1fr)!important;gap:14px}
 body:has([data-emp-celestial="dark"]) .emp-footer-cell{grid-column:1/-1!important;width:100%;min-width:0}
 body:has([data-emp-celestial="dark"]) .et-store{--et-grid-gap:18px;--et-card-pad:16px;--et-block-pad:20px;--et-copy-size:15px;--et-price-size:26px;min-width:0;width:100%}
 body:has([data-emp-celestial="dark"]) .et-store :is(.et-product-grid,.et-related .et-product-grid,.et-category-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px}
 body:has([data-emp-celestial="dark"]) .et-store .et-product.emp-tarjeta{padding:16px!important;min-width:0;max-width:100%;width:100%}
 body:has([data-emp-celestial="dark"]) .et-store .et-product-visual{width:100%;aspect-ratio:auto;min-height:0}
 body:has([data-emp-celestial="dark"]) .et-store .et-product-image{width:100%;height:auto;aspect-ratio:var(--et-image-ratio,1/1)!important;max-height:none;object-fit:contain}
 body:has([data-emp-celestial="dark"]) .et-store .et-product-info{min-width:0;padding-top:14px!important}
 body:has([data-emp-celestial="dark"]) .et-store .et-product h3{font-size:1.22rem;line-height:1.3;hyphens:none!important}
 body:has([data-emp-celestial="dark"]) .et-store .et-card-description{font-size:.98rem;line-height:1.6}
 body:has([data-emp-celestial="dark"]) .et-store .et-product-info .et-overline{font-size:.72rem;letter-spacing:.07em}
 body:has([data-emp-celestial="dark"]) .et-store :is(.et-hero.emp-tarjeta,.et-banner,.et-section-heading){min-width:0;max-width:100%}
 body:has([data-emp-celestial="dark"]) .et-store .et-hero.emp-tarjeta{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:22px 18px!important}
 body:has([data-emp-celestial="dark"]) .et-store .et-banner>div{padding:20px 18px}
 body:has([data-emp-celestial="dark"]) .et-store .et-section-heading{display:block;margin-bottom:14px}
 body:has([data-emp-celestial="dark"]) .et-store .et-section-heading>span{display:block;margin-top:8px;text-align:right}
 body:has([data-emp-celestial="dark"]) .et-store :is(.et-hero-content,.et-hero-copy,.et-banner>div){min-width:0;overflow-wrap:break-word}
 body:has([data-emp-celestial="dark"]) .et-store .et-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
 body:has([data-emp-celestial="dark"]) .et-store .et-collections a{white-space:normal;min-width:0;min-height:48px;text-align:center;padding:5px 7px;font-size:.9rem}
 body:has([data-emp-celestial="dark"]) .et-store .et-alphabet{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:10px 0}
 body:has([data-emp-celestial="dark"]) .et-store .et-alphabet a{min-width:0;min-height:42px;padding:3px 4px;font-size:.95rem}
 body:has([data-emp-celestial="dark"]) .et-store .et-catalogue-tools{grid-template-columns:minmax(0,1fr)!important;display:grid;gap:10px;padding:12px}
 body:has([data-emp-celestial="dark"]) .et-store .et-catalogue-tools :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .et-store .et-catalogue-tools .et-button{justify-self:center;min-width:0;max-width:100%;margin:0}
 body:has([data-emp-celestial="dark"]) .et-store :is(.et-cart-lines,.et-order-summary,.et-order-detail,.et-checkout-form fieldset){padding:16px;min-width:0;max-width:100%;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .et-store .et-cart-item{grid-template-columns:64px minmax(0,1fr)!important;gap:10px}
}
@media(max-width:360px){
 body:has([data-emp-celestial="dark"]) .emp-utility-bar{padding-inline:9px!important}
 body:has([data-emp-celestial="dark"]) .et-store .et-alphabet{grid-template-columns:repeat(6,minmax(0,1fr))}
 body:has([data-emp-celestial="dark"]) .emp-paginacion{gap:4px;padding-inline:8px}
}

/* Keep the complete desktop navigation on the rail, including its flexible slot. */
@media(min-width:1024px){
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-header-slot{width:100%;flex:1 1 100%}
 body:has([data-emp-celestial="dark"]) :is(.emp-publicacion,.emp-listado-card) h2{font-size:clamp(1.65rem,3.4cqw,2.65rem)}
 body:has([data-emp-celestial="dark"]) .emp-detalle-card>h1{font-size:clamp(2rem,4.1cqw,3.4rem)}
}
/* A mobile fixed menu must keep the viewport as its containing block. */
@media(max-width:1023px){body:has([data-emp-celestial="dark"]) .emp-cabecera{container-type:normal}}

/* 2026-11-14: united navigation, compact footer and full-width mobile identity. */
@media(min-width:1024px){
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu{display:block!important;width:100%!important;max-width:1220px;margin-inline:auto}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista{display:flex!important;width:100%!important;max-width:none;gap:5px;justify-content:center;align-items:center}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item{flex:1 1 0!important;min-width:0}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item.tiene-submenu{flex-grow:1.25!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child){flex-grow:1.13!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{--emp-btn-font-size:clamp(.95rem,1.65cqw,1.32rem);min-height:clamp(66px,6.6cqw,86px);padding-inline:clamp(22px,2.3cqw,31px)!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child)>.emp-menu-enlace-wrap{--emp-regio-art:url('/temas/planeta-divino/assets/boton-terminal-v7.png');--emp-regio-edge-x:1.035;--emp-regio-edge-y:1.08;--emp-regio-window:polygon(14.0884% 54.0055%,14.3646% 51.6575%,14.5028% 41.9890%,14.9632% 38.5359%,15.6538% 35.3591%,17.2192% 30.9392%,18.5083% 28.5912%,20.1197% 26.6575%,21.5930% 25.6906%,49.0331% 25.4144%,50.2762% 26.2431%,51.6575% 28.4530%,52.3941% 30.6630%,52.9466% 33.2873%,53.6832% 29.8343%,54.2357% 28.1768%,55.2947% 26.3812%,56.7219% 25.4144%,87.2928% 25.4144%,87.3849% 27.7624%,87.9834% 26.3812%,88.5820% 25.6906%,89.5028% 25.8287%,90.8840% 26.7956%,92.4954% 29.4199%,93.6464% 33.0110%,94.2449% 36.4641%,94.5212% 39.6409%,94.5672% 55.1105%,94.8435% 57.6657%,94.5672% 60.2210%,94.1068% 64.9171%,93.6924% 66.9890%,92.7716% 70.0276%,91.0221% 73.0663%,88.9503% 74.4475%,88.1676% 74.0331%,87.3389% 72.3757%,87.2928% 74.7238%,57.5506% 74.7238%,55.8471% 73.6188%,54.6961% 71.6851%,54.0516% 69.8895%,53.1768% 65.4696%,52.9926% 65.1934%,52.1639% 69.4751%,51.1050% 72.2376%,49.9079% 73.8950%,48.5267% 74.7238%,22.0994% 74.7238%,19.3370% 72.9282%,17.1271% 69.4751%,15.8379% 66.0221%,15.0552% 62.8453%,14.5488% 59.2541%,14.3646% 56.3536%)}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:first-child:not(:only-child)>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{padding-left:36px!important;padding-right:20px!important}
 body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:last-child:not(:only-child)>.emp-menu-enlace-wrap>a[data-emp-button-preset="celestial-regio"]{padding-left:20px!important;padding-right:36px!important}
}

/* Small feather corners and a real wordmark create the reference's finishing rail. */
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"]{--emp-footer-tail:34px;--emp-skin-size:56px!important;--emp-skin-badge-size:22px!important;min-height:calc(92px + var(--emp-footer-tail))!important;padding:22px 42px calc(22px + var(--emp-footer-tail))!important;align-content:center}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"]>.emp-contenedor{position:relative;z-index:5}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"]>.emp-surface-paint{background-image:radial-gradient(ellipse at 16% 0,rgb(48 70 123 / .18),transparent 58%),linear-gradient(110deg,#0b152a,#070f22)!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-creditbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;min-height:42px}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-celestial-footer-brand{justify-self:start;width:auto;max-width:100%;font:500 clamp(1.35rem,2.1vw,1.85rem)/1.12 Georgia,serif;white-space:nowrap;text-shadow:0 2px 8px #000;font-variant:small-caps}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-celestial-footer-brand img{display:none}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-celestial-footer-wordmark[hidden]{display:block!important;font:inherit;color:#f6dfad}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-nav{display:flex;justify-content:center;gap:20px;padding-inline:24px!important;border-inline:1px solid #c8a76690!important;align-self:center;min-height:30px;align-items:center}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-nav a{font:600 .94rem/1.35 var(--emp-fuente,system-ui)!important;color:#e9e9f1!important;text-decoration:none!important;white-space:nowrap}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-nav a:is(:hover,:focus-visible){color:#a6d6ff!important}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-credits{display:flex;gap:9px;align-items:center;justify-self:end;font-size:.93rem}
body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-credits svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2}
body:has([data-emp-celestial="dark"]) .emp-celestial-clouds-footer{z-index:-3;pointer-events:none;height:clamp(210px,18vw,260px);background-image:url('/temas/planeta-divino/assets/nubes-esquinas-v7.png');background-size:100% 100%;opacity:.96;mask-image:linear-gradient(to bottom,transparent,#000 35%)}

@media(max-width:1023px) and (min-width:781px){
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-creditbar{grid-template-columns:1fr 1fr;gap:16px}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-nav{grid-column:1/-1;grid-row:2;border:0!important}
}
@media(max-width:780px){
 body:has([data-emp-celestial="dark"]) .emp-utility-account{justify-self:stretch!important;width:100%!important;max-width:100%!important;display:block!important;padding:4px 3px 8px;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-cluster{--emp-account-tools-size:44px!important;--emp-account-flow-width:100%!important;--emp-account-flow-height:70px!important;--emp-account-flow-avatar:48px!important;display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:7px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:70px!important;padding:8px!important;box-sizing:border-box;border-radius:14px}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-notifications{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:44px!important;height:100%!important;min-width:0!important;position:relative!important;inset:auto!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-notifications .notif-floating{display:grid!important;place-items:center!important;width:44px!important;height:100%!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-notifications .notif-trigger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:none!important;max-height:none!important;padding:10px!important;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-friend-states{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:9px!important;box-sizing:border-box;border:1px solid #91a6c6!important;border-radius:50%!important;text-decoration:none!important;background:#142540!important;color:#eef5ff!important;overflow:visible!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-friend-states.is-active{background:linear-gradient(135deg,#12586d,#246e65)!important;border-color:#97f7e4!important;color:#f0fffb!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-friend-states-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;color:inherit!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-friend-states-icon svg{display:block!important;width:24px!important;height:24px!important;max-width:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-friend-states-count{top:-4px!important;right:-4px!important;min-width:18px!important;height:18px!important;font-size:10px!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-menu{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-trigger{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;gap:6px!important;justify-content:flex-end!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-visible-name{font-size:13px!important;padding:7px 5px!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-avatar-shell{width:48px!important;height:48px!important;min-width:48px!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-menu-indicator{width:12px!important;height:12px!important;flex:0 0 12px!important}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-guest{display:flex!important;width:100%!important;box-sizing:border-box}
 body:has([data-emp-celestial="dark"]) .emp-utility-account .emp-account-guest-link{flex:1}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"]{--emp-footer-tail:28px;--emp-skin-size:44px!important;padding:25px 26px calc(25px + var(--emp-footer-tail))!important;min-height:0!important}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-creditbar{grid-template-columns:minmax(0,1fr);gap:14px;text-align:center}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] :is(.emp-celestial-footer-brand,.emp-footer-credits){justify-self:center}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-celestial-footer-brand{font-size:clamp(1.2rem,5.5vw,1.65rem);white-space:normal}
 body:has([data-emp-celestial="dark"]) .emp-footer[data-emp-celestial-footer="compact"] .emp-footer-nav{flex-wrap:wrap;gap:10px 18px;padding:10px 0!important;border-inline:0!important;border-block:1px solid #c8a76650!important}
 body:has([data-emp-celestial="dark"]) .emp-celestial-clouds-footer{height:220px;background-size:100% auto;background-position:center bottom;opacity:.85}
}

/* PC only: a full-depth firmament plus two undistorted, independently placed cloud banks. */
@media(min-width:1024px){
 body:has([data-emp-celestial="dark"]) .emp-sitio{position:relative;isolation:isolate}
 body:has([data-emp-celestial="dark"]) .emp-celestial-clouds-footer{display:none!important}
 body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene[hidden]{
  --emp-bottom-cloud-size:clamp(300px,28vw,580px);
  display:block!important;position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:clamp(540px,43vw,760px);
  z-index:-1;pointer-events:none;overflow:hidden;
  background:url('/temas/planeta-divino/assets/firmamento-inferior-v8.png') center bottom/cover no-repeat;
  mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .12) 10%,rgb(0 0 0 / .65) 24%,#000 42%,#000 100%);
 }
 body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::before,
 body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::after{
  content:"";position:absolute;bottom:0;width:var(--emp-bottom-cloud-size);height:var(--emp-bottom-cloud-size);
  background:url('/temas/planeta-divino/assets/nube-esquina-v8.png') left bottom/contain no-repeat;
  mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 100%);opacity:.96;
 }
 body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::before{left:max(0px,calc((100% - var(--emp-layout-content-max,1344px) - 480px) / 2))}
 body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::after{right:max(0px,calc((100% - var(--emp-layout-content-max,1344px) - 480px) / 2));transform:scaleX(-1)}
}

/* Lossless alternatives preserve every source pixel; PNG remains the compatibility fallback. */
@supports(background-image:image-set(url("/temas/planeta-divino/assets/nube-esquina-v8.webp") type("image/webp"))){
body:has([data-emp-celestial="dark"]) .emp-header-block-logo::before{background:image-set(url("/temas/planeta-divino/assets/planeta-original-v2.webp") type("image/webp"),url("/temas/planeta-divino/assets/planeta-original-v2.png") type("image/png"))center/contain no-repeat;}body:has([data-emp-celestial="dark"]) [data-emp-button-preset="celestial-regio"]::before{background-image:radial-gradient(ellipse at 48% 75%,rgb(196 224 255/.12),transparent 64%),linear-gradient(180deg,rgb(4 10 30/.25),transparent 50%,rgb(4 10 30/.35)),linear-gradient(rgb(6 13 32/var(--emp-regio-shade)),rgb(6 13 32/var(--emp-regio-shade))),image-set(url("/temas/planeta-divino/assets/zafiro-interior-v5.webp") type("image/webp"),url("/temas/planeta-divino/assets/zafiro-interior-v5.png") type("image/png"))!important;}[data-emp-button-preset="celestial-regio"]::after,.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"])::after{background:var(--emp-regio-art,image-set(url("/temas/planeta-divino/assets/boton-regio-v4.webp") type("image/webp"),url("/temas/planeta-divino/assets/boton-regio-v4.png") type("image/png"))) center/100% 100%no-repeat!important;}.emp-cabecera .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child)>.emp-menu-enlace-wrap:has(>a[data-emp-button-preset="celestial-regio"]){--emp-regio-art:image-set(url("/temas/planeta-divino/assets/boton-extremo-v5.webp") type("image/webp"),url("/temas/planeta-divino/assets/boton-extremo-v5.png") type("image/png"));}body:has([data-emp-celestial="dark"])[style*="cielo-cosmico.png"],body:has([data-emp-celestial="dark"])[style*="fondo-sereno-v5.png"]{background-image:linear-gradient(rgb(6 13 32/.1),rgb(6 13 32/.1)),image-set(url("/temas/planeta-divino/assets/fondo-sereno-v5.webp") type("image/webp"),url("/temas/planeta-divino/assets/fondo-sereno-v5.png") type("image/png"))!important;}body:has([data-emp-celestial="dark"]) .emp-cabecera:not(.emp-header-contextual):is([style*="arcos-cabecera.svg"],[style*="cabecera-firmamento-v4.png"],[style*="cabecera-celestial-v5.png"])>.emp-celestial-clouds-header{background-image:url(/temas/planeta-divino/assets/arcos-cabecera.svg),image-set(url("/temas/planeta-divino/assets/cabecera-celestial-v5.webp") type("image/webp"),url("/temas/planeta-divino/assets/cabecera-celestial-v5.png") type("image/png"));}.emp-celestial-clouds-footer{background-image:image-set(url("/temas/planeta-divino/assets/cabecera-celestial-v5.webp") type("image/webp"),url("/temas/planeta-divino/assets/cabecera-celestial-v5.png") type("image/png"));}.emp-celestial-clouds-footer{background-image:image-set(url("/temas/planeta-divino/assets/nubes-cierre-v6.webp") type("image/webp"),url("/temas/planeta-divino/assets/nubes-cierre-v6.png") type("image/png"));}@media (min-width:1024px){body:has([data-emp-celestial="dark"]) .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item:is(:first-child,:last-child):not(:only-child)>.emp-menu-enlace-wrap{--emp-regio-art:image-set(url("/temas/planeta-divino/assets/boton-terminal-v7.webp") type("image/webp"),url("/temas/planeta-divino/assets/boton-terminal-v7.png") type("image/png"));}}body:has([data-emp-celestial="dark"]) .emp-celestial-clouds-footer{background-image:image-set(url("/temas/planeta-divino/assets/nubes-esquinas-v7.webp") type("image/webp"),url("/temas/planeta-divino/assets/nubes-esquinas-v7.png") type("image/png"));}@media (min-width:1024px){body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene[hidden]{background:image-set(url("/temas/planeta-divino/assets/firmamento-inferior-v8.webp") type("image/webp"),url("/temas/planeta-divino/assets/firmamento-inferior-v8.png") type("image/png"))center bottom/cover no-repeat;}body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::before,body:has([data-emp-celestial="dark"]) .emp-celestial-bottom-scene::after{background:image-set(url("/temas/planeta-divino/assets/nube-esquina-v8.webp") type("image/webp"),url("/temas/planeta-divino/assets/nube-esquina-v8.png") type("image/png"))left bottom/contain no-repeat;}}
}
