/* ESTILOS PARA RITUALES DE SIERRA NEVADA
    Ubicación: Personalizador de Astra o Bloque CSS de Spectra
*/

/* 1. EFECTO GLASSMORPHISM PARA EL HEADER 
   Aplica un desenfoque premium al menú superior al hacer scroll */
.main-header-bar, .ast-theme-transparent-header {
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    background-color: rgba(255, 255, 255, 0.65) !important;
    transition: all 0.4s ease-in-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* 2. OPTIMIZACIÓN DE TARJETAS DE RITUALES (Spectra Post Grid)
   Mejora la profundidad visual y la interactividad */
.sp-post-grid-item, .uagb-post__inner-wrap {
    border-radius: 24px !important;
    overflow: hidden;
    background: #ffffff;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1px solid rgba(0,0,0,0.06) !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

/* Efecto de elevación al pasar el mouse */
.sp-post-grid-item:hover, .uagb-post__inner-wrap:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.12);
    border-color: rgba(0,0,0,0.1) !important;
}

/* 3. TIPOGRAFÍA DINÁMICA
   Ajuste de legibilidad para móviles */
@media (max-width: 768px) {
    .uagb-block-heading h1 {
        font-size: 2.2rem !important;
        line-height: 1.2;
    }
}

/* 4. SOPORTE PARA MODO OSCURO SISTEMA */
@media (prefers-color-scheme: dark) {
    .main-header-bar {
        background-color: rgba(18, 18, 18, 0.75) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }
    .sp-post-grid-item {
        background: #1e1e1e;
        border-color: rgba(255,255,255,0.1) !important;
    }
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-8e757850.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-8e757850.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-43f3c2c3.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-43f3c2c3.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e48f0217.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e48f0217.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-bcfd48c4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}