/* Identidad Los Secretos de Lilith · Azul profundo, turquesa, fucsia y blanco.
   Aplica exclusivamente a este plugin sin modificar estilos de otros plugins. */
.lilobsw-root{--lilobsw-ink:#13284d;--lilobsw-wine:#bc3276;--lilobsw-night:#071c4c;--lilobsw-pale:#fcfbff;--lilobsw-border:#dce9f4;color:#14294e;background:#f9fcff}
.lilobsw-root .lilobsw-hero{
    background:#051941 url('https://lossecretosdelilith.com/wp-content/uploads/2026/10/HERO-OBSERVATORIO.webp') center center/cover no-repeat !important;
    min-height:355px;filter:none!important;
}
.lilobsw-root .lilobsw-hero-content{color:#fff!important;text-shadow:0 2px 9px #061d44!important}
.lilobsw-root .lilobsw-hero h1,.lilobsw-root .lilobsw-hero p{text-shadow:0 2px 9px #071e4a!important}
.lilobsw-root .lilobsw-hero h1{letter-spacing:.022em!important}
.lilobsw-root .lilobsw-departments{background:#eaf5fc;border-color:#cde2f0}
.lilobsw-root .lilobsw-departments a{color:#153d74;border-color:#89b9d6;background:#fff}
.lilobsw-root .lilobsw-departments a:hover{color:#fff;background:#10396e}
.lilobsw-root .lilobsw-factors{background:linear-gradient(95deg,#f4f9ff,#e8f6fa,#f7f1ff);box-shadow:0 2px 9px rgba(4,34,75,.06)}
.lilobsw-root .lilobsw-factor span{color:#415575}
.lilobsw-root .lilobsw-clima{background:linear-gradient(125deg,#fff 0%,#f7fbff 66%,#f9f5ff 100%)}
.lilobsw-root .lilobsw-clima h2,.lilobsw-root .lilobsw-next h2{color:#102b60}
.lilobsw-root .lilobsw-analysis>summary{background:linear-gradient(110deg,#0b387b,#116b96);color:#fff;border-radius:24px}
.lilobsw-root .lilobsw-analysis-body{padding-top:22px}
.lilobsw-root .lilobsw-analysis-body h3{color:#9e2464;font-size:clamp(21px,2vw,25px);line-height:1.35;overflow-wrap:anywhere}
.lilobsw-root .lilobsw-analysis-body h4{margin:16px 0 7px;color:#145587;font-size:18px}
.lilobsw-root .lilobsw-analysis-body p{line-height:1.65}
.lilobsw-root .lilobsw-energies{background:#f1f7fc;border:1px solid #e6eff8}
.lilobsw-root .lilobsw-energy-icon{background:#ffe9f4}
.lilobsw-root .lilobsw-energy:nth-of-type(2) .lilobsw-energy-icon{background:#e0f6f1}
.lilobsw-root .lilobsw-energy:nth-of-type(3) .lilobsw-energy-icon{background:#e9efff}
.lilobsw-root .lilobsw-zodiac{
 background-color:#f4faff;
 background-image:linear-gradient(to bottom,rgba(6,30,79,.06) 0%,rgba(6,28,75,.08) 28%,rgba(234,248,255,.12) 49%,#f4faff 92%),url('https://lossecretosdelilith.com/wp-content/uploads/2026/10/CIELO-CENTRO.webp');
 background-repeat:no-repeat,no-repeat;
 background-position:center top,center top;
 background-size:100% 100%,cover;
}
.lilobsw-root .lilobsw-sign-icon{border-radius:50%;object-fit:cover}
.lilobsw-root .lilobsw-sign.is-active{background:rgba(10,104,154,.18)}
.lilobsw-root .lilobsw-sign.is-active::after{background:#67e8f9}
.lilobsw-root .lilobsw-sign:hover .lilobsw-sign-icon,.lilobsw-root .lilobsw-sign.is-active .lilobsw-sign-icon{filter:drop-shadow(0 0 6px #ffebbb) drop-shadow(0 0 5px #74eaf9)}
.lilobsw-root .lilobsw-panel,.lilobsw-root .lilobsw-composition{background:#fbfaff;border-color:#dbe8f6;border-radius:0!important}
.lilobsw-root .lilobsw-sign-art{border-radius:0!important;object-fit:cover!important}
.lilobsw-root .lilobsw-composition::before{background:linear-gradient(90deg,rgba(251,250,255,0),rgba(251,250,255,.72) 64%,#fbfaff 100%)}
.lilobsw-root .lilobsw-sign-header h2{color:#b52a70!important}
.lilobsw-root .lilobsw-topics,.lilobsw-root .lilobsw-topic-panels{background:#fbfaff}
.lilobsw-root .lilobsw-theme-card{background:#fff!important;border:1px solid #e2ecf5;border-radius:0!important}
.lilobsw-root .lilobsw-theme-card[aria-expanded='true']{background:#effaff!important;border-color:#2d8fbd}
.lilobsw-root .lilobsw-topic-content{background:#fff;border:1px solid #deebf6;border-radius:0}
.lilobsw-root .lilobsw-topic-content h3{color:#a72470}
.lilobsw-root .lilobsw-general-more{color:#09759e}
.lilobsw-root .lilobsw-sign-actions button{border-color:#c997b9;color:#a62269}
.lilobsw-root .lilobsw-sign-actions button:hover{background:#b52a70;color:#fff}
.lilobsw-root .lilobsw-extras{background:#f8faff}
.lilobsw-root .lilobsw-next{background:linear-gradient(#f5faff,#fff)}
.lilobsw-root .lilobsw-next-card{background:#fff;border-color:#dce9f4}
.lilobsw-root .lilobsw-carousel-arrow{border-color:#9bbdd4;color:#195785}
.lilobsw-root .lilobsw-carousel-arrow:not(:disabled):hover{background:#e4f5fb;border-color:#3792c2}
.lilobsw-root :focus-visible{outline-color:#16a6bd}
@container (max-width:620px){
 .lilobsw-root .lilobsw-sign-art{border-radius:0!important}
 .lilobsw-root .lilobsw-hero{background-position:37% center!important}
}

/* v0.1.2 — iconos de la franja de tránsitos: lectura clara y escala uniforme.
   Los SVG han normalizado su viewBox para eliminar márgenes internos excesivos. */
.lilobsw-root .lilobsw-factor-icon{
    display:block;
    width:52px!important;
    height:52px!important;
    min-width:52px;
    max-width:none;
    flex:0 0 52px;
    object-fit:contain;
}
.lilobsw-root .lilobsw-factor{gap:12px;min-width:0;align-items:center;}
@media(max-width:520px){
    .lilobsw-root .lilobsw-factor-icon{
        width:44px!important;
        height:44px!important;
        min-width:44px;
        flex-basis:44px;
    }
    .lilobsw-root .lilobsw-factor{gap:8px;}
}

/* v0.1.3 · Enlace opcional al vídeo: solo un botón externo, sin reproductor incrustado. */
.lilobsw-root .lilobsw-clima-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:17px;min-width:0}
.lilobsw-root .lilobsw-clima-actions .lilobsw-analysis{margin:0;flex:0 1 auto;min-width:0}
.lilobsw-root .lilobsw-clima-actions .lilobsw-analysis[open]{flex:1 1 100%;width:100%}
.lilobsw-root .lilobsw-youtube-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 19px;
  background:linear-gradient(105deg,#087f97,#13a0a8);border:1px solid #087e9c;border-radius:24px;color:#fff!important;
  font-size:14px;line-height:1.2;font-weight:600;text-decoration:none!important;white-space:nowrap;
  box-shadow:0 6px 12px rgba(13,111,143,.14);transition:background .2s ease,transform .2s ease}
.lilobsw-root .lilobsw-youtube-link:hover,.lilobsw-root .lilobsw-youtube-link:focus-visible{background:linear-gradient(105deg,#0a587d,#0e849c);color:#fff!important}
.lilobsw-root .lilobsw-youtube-link:focus-visible{outline:3px solid #f09ac9;outline-offset:3px}
@media(max-width:520px){
  .lilobsw-root .lilobsw-clima-actions{gap:10px}
  .lilobsw-root .lilobsw-clima-actions .lilobsw-analysis>summary{font-size:13px;padding:12px 17px;gap:9px}
  .lilobsw-root .lilobsw-youtube-link{padding:11px 16px;font-size:13px}
}


/* v0.1.4 · La introducción del horóscopo crece con el texto.
   Antes, un alto fijo y overflow:hidden cortaban párrafos extensos
   e incluso podían ocultar el enlace "Leer más". Se conserva la
   altura de referencia de la ilustración, NO la del contenido. */
.lilobsw-root.lilobsw-js .lilobsw-composition{
    height:auto !important;
    overflow:visible !important;
}
.lilobsw-root.lilobsw-js .lilobsw-general{
    max-height:none !important;
    overflow:visible !important;
}
