/* astral-2026 · generado por construir.php desde assets/css/src: no editar */
.ae-art__pie{display:grid;gap:var(--e-5);margin-top:var(--e-8);padding-top:var(--e-6);border-top:1px solid var(--c-borde-suave)}.ae-autor{display:flex;align-items:center;gap:var(--e-4)}.ae-autor :where(p){margin:0}.ae-autor__foto{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--c-hielo)}.ae-autor__foto--logo{padding:6px;border:1px solid var(--c-borde-suave);background:var(--c-blanco);object-fit:contain}.ae-autor__ante{color:var(--c-texto);font-size:var(--t-xs)}.ae-autor__nombre{color:var(--c-titulo);font-family:var(--f-titulo);font-weight:700;line-height:1.3}.ae-autor__linea{color:var(--c-texto);font-size:var(--t-s)}.ae-autor__enlace{margin-top:2px;font-size:var(--t-s)}.ae-compartir{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3)}.ae-compartir__titulo{margin:0;color:var(--c-titulo);font-size:var(--t-s);font-weight:700}.ae-compartir__lista{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:0;padding:0;list-style:none}.ae-compartir [hidden]{display:none!important}.ae-compartir__enlace{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--c-borde);border-radius:var(--r-pill);background:var(--c-blanco);color:var(--c-marino);font:inherit;font-size:var(--t-s);font-weight:600;text-decoration:none;cursor:pointer}.ae-compartir__enlace:hover{border-color:var(--c-marino);text-decoration:none}.ae-compartir__enlace .ae-icono{width:18px;height:18px;color:var(--c-azul-texto)}.ae-art__progreso{display:none}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (prefers-reduced-motion:no-preference){.ae-art-pagina{timeline-scope:--ae-art}.ae-art{view-timeline:--ae-art block}.ae-art__progreso{display:block;position:fixed;z-index:calc(var(--z-panel) - 1);top:var(--cab-alto);left:0;right:0;height:3px;background:var(--c-azul);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation:ae-progreso linear both;animation-timeline:--ae-art;animation-range:contain 0% contain 100%}.admin-bar .ae-art__progreso{top:calc(var(--cab-alto) + var(--wp-admin--admin-bar--height, 0px))}@keyframes ae-progreso{to{transform:scaleX(1)}}}}.ae-art__elementor .elementor-widget-text-editor{color:var(--c-texto);font-family:var(--f-texto);font-size:1.0625rem;line-height:1.7}.ae-art .ae-art__elementor :is(h2,h3,h4){margin:var(--e-7) 0 var(--e-4);color:var(--c-titulo);font-family:var(--f-titulo);font-weight:700}.ae-art .ae-art__elementor h2{position:relative;margin-top:var(--e-8);padding-top:var(--e-4);font-size:clamp(1.375rem, 1.18rem + .87vw, 1.875rem);line-height:1.25}.ae-art__elementor h2::before{content:"";position:absolute;top:0;left:0;width:40px;height:4px;border-radius:2px;background:var(--c-amarillo)}.ae-art .ae-art__elementor h3{font-size:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);line-height:1.3}.ae-art__elementor :is(strong,b){font-weight:600;color:var(--c-titulo)}.ae-art__elementor :is(h2,h3,h4,a,.ae-art__entradilla) :is(strong,b){color:inherit;font-weight:inherit}.ae-art__elementor ul.wp-block-list{padding-left:0;list-style:none}.ae-art__elementor ul.wp-block-list>li{position:relative;padding-left:1.6em}.ae-art__elementor ul.wp-block-list>li::before{content:"";position:absolute;top:.62em;left:.4em;width:.5em;height:.5em;border-radius:50%;background:var(--c-verde)}.ae-art__elementor li+li{margin-top:var(--e-3)}.ae-art__elementor ol>li::marker{color:var(--c-azul-texto);font-weight:700}.ae-art__elementor hr{margin:var(--e-7) 0;border:0;border-top:1px solid var(--c-borde)}.ae-art__elementor blockquote{margin:var(--e-6) 0;padding:var(--e-5);border:1px solid var(--c-borde-suave);border-left:4px solid var(--c-amarillo);border-radius:var(--r-s) var(--r-m) var(--r-m) var(--r-s);background:var(--c-blanco);box-shadow:var(--sombra-2);color:var(--c-titulo)}.ae-art__elementor .elementor-widget-text-editor img{border-radius:var(--r-m)}.ae-art__mas{margin-top:var(--e-6)}.ae-lat-tarjeta{padding:var(--e-5);border:1px solid var(--c-borde-suave);border-radius:var(--r-l);background:var(--c-blanco);box-shadow:var(--sombra-2);font-size:var(--t-s);line-height:1.5}.ae-lat-tarjeta :where(p,ul){margin:0}.ae-lat-tarjeta__ante{margin-bottom:var(--e-2);color:var(--c-azul-texto);font-size:var(--t-xs);font-weight:700}.ae-lat-tarjeta__titulo{margin:0;color:var(--c-titulo);font-family:var(--f-titulo);font-size:var(--t-h4);line-height:1.3}.ae-lat-tarjeta__texto{margin-top:var(--e-3)}.ae-lat-tarjeta__accion{margin-top:var(--e-4)}.ae-lat-tarjeta .ae-boton{justify-content:center}.ae-lat-cifra{color:var(--c-verde-texto);white-space:nowrap}.ae-lat-tarjeta--promo{border-color:var(--c-amarillo);background:linear-gradient(180deg,var(--c-amarillo-tinte),var(--c-blanco) 60%)}.ae-lat-tarjeta--promo .ae-lat-tarjeta__ante{color:var(--c-oro-texto)}.ae-lat-servicios{display:grid;gap:var(--e-4);margin-top:var(--e-4);padding:0;list-style:none}.ae-lat-servicio{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--e-3);align-items:start}.ae-lat-servicio__icono{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--r-m);background:var(--c-azul-tinte)}.ae-lat-servicio__icono .ae-icono{width:24px;height:24px}.ae-lat-servicio__texto{display:grid;gap:2px}.ae-lat-servicio__nombre{color:var(--c-marino);font-weight:700}.ae-lat-servicio__para{color:var(--c-texto)}.ae-lat-servicio__precio{color:var(--c-verde-texto);font-weight:700}@media (min-width:1100px){.ae-art__elementor .elementor-widget-text-editor{font-size:1.125rem;line-height:1.75}.ae-art__mas{display:none}.ae-lat__tramos{flex:1 0 auto}.ae-lat__pila{position:sticky;top:calc(var(--cab-alto) + var(--e-5));display:grid;align-items:start}.admin-bar .ae-lat__pila{top:calc(var(--cab-alto) + var(--e-5) + var(--wp-admin--admin-bar--height, 0px))}.ae-tramo{grid-area:1 / 1;min-width:0}.ae-tramo[hidden],.ae-art__lateral:not(.ae-lat--js) .ae-tramo+.ae-tramo{display:none}.ae-lat--js .ae-tramo:not(.is-activo){opacity:0;pointer-events:none}.ae-lat--js .ae-tramo:has(:focus-visible){opacity:1;pointer-events:auto}.ae-lat--medir{align-self:start}.ae-lat--medir .ae-lat__tramos{flex:none}.ae-lat-tarjeta--con-movil{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--e-4);align-items:center}.ae-lat-movil{position:relative;padding:5px;border-radius:18px;background:#0B1520;box-shadow:inset 0 0 0 1px #2A3A4C,0 10px 24px rgba(9,32,43,.2)}.ae-lat-movil::before{content:"";position:absolute;z-index:1;top:9px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#1D2B3A}.ae-lat-movil__img{display:block;width:100%;height:auto;border-radius:13px;background:#F4F6F9}.ae-lat-tarjeta--app .ae-boton{width:100%;min-height:44px;padding:8px 12px;font-size:var(--t-s);text-align:center}.ae-lat-enlaces{display:grid;gap:var(--e-2);margin-top:var(--e-3);padding:0;list-style:none}.ae-lat-enlace{display:flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--c-marino);font-weight:700;text-decoration:none}.ae-lat-enlace:hover{color:var(--c-azul-texto);text-decoration:underline}.ae-lat-enlace__icono{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:var(--r-m);background:var(--c-azul-tinte)}.ae-indice--lateral .ae-indice__lista{max-height:none}.ae-lat__lista{display:grid;gap:var(--e-3);margin:0;padding:0;list-style:none}.ae-lat__entrada{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--e-3);align-items:start;color:var(--c-titulo);text-decoration:none}.ae-lat__mini{display:block;width:88px;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-s);background:#DFE7EB}.ae-lat__entrada-titulo{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--t-s);font-weight:700;line-height:1.35}.ae-lat__entrada:hover .ae-lat__entrada-titulo{color:var(--c-azul-texto);text-decoration:underline}.ae-lat__fecha{display:block;margin-top:2px;color:var(--c-texto);font-size:var(--t-xs)}.ae-lat__todas{margin:var(--e-3) 0 0;font-size:var(--t-s)}}@media (min-width:1600px){.ae-art__elementor .elementor-widget-text-editor{font-size:1.1875rem}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.ae-tramo{transition:opacity .2s ease}}@media (min-width:1100px) and (max-width:1359px){.single-post #scrollToTopBtn{display:none!important}}
