.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6473 .elementor-element.elementor-element-78dd75a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#DB891663;--border-color:#DB891663;--border-radius:0px 0px 0px 0px;}.elementor-6473 .elementor-element.elementor-element-78dd75a:not(.elementor-motion-effects-element-type-background), .elementor-6473 .elementor-element.elementor-element-78dd75a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #E1973A63 0%, #FFFEF3 67%);}.elementor-6473 .elementor-element.elementor-element-1c10ea70{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6473 .elementor-element.elementor-element-e56178f{--spacer-size:24px;}.elementor-widget-theme-archive-title .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-archive-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-archive-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-archive-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-archive-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6473 .elementor-element.elementor-element-65fc66f{text-align:center;}.elementor-6473 .elementor-element.elementor-element-65fc66f .elementor-heading-title{font-family:"PP Fragment", Sans-serif;font-size:47px;font-weight:300;color:var( --e-global-color-text );}.elementor-6473 .elementor-element.elementor-element-5fffcb09{--spacer-size:110px;}.elementor-6473 .elementor-element.elementor-element-7686a962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6473 .elementor-element.elementor-element-7686a962:not(.elementor-motion-effects-element-type-background), .elementor-6473 .elementor-element.elementor-element-7686a962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF3;}.elementor-6473 .elementor-element.elementor-element-35850320{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6473 .elementor-element.elementor-element-cccdc50{--spacer-size:50px;}.elementor-widget-premium-addon-blog .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-blog .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-post-link:before, .elementor-widget-premium-addon-blog .premium-blog-post-link:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-cats-container a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-post-content{color:var( --e-global-color-text );}.elementor-widget-premium-addon-blog .premium-blog-post-tags-container{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog.premium-blog__carousel-yes .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-outer-container{width:100%;margin-bottom:5px;padding:0% 0% 3% 0%;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-wrap:not(.premium-blog-marquee) .premium-blog-post-outer-container{padding-inline:calc( 5px/2 );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-wrap:not(.premium-blog-marquee){margin-inline:calc( -5px/2 );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-marquee-wrapper{--pa-marquee-spacing:5px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-content-wrapper{text-align:start;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .post-categories , .elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-tags-container {justify-content:start;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-thumbnail-container img{height:160px;object-fit:cover;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title, .elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title a{font-family:"PP Fragment", Sans-serif;font-size:38px;font-weight:300;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title a{color:var( --e-global-color-text );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title{margin-bottom:17px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-meta-data{font-family:"NeueHaasUnicaPro", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.5px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-meta-data > *{color:var( --e-global-color-text );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-meta-data:not(.premium-blog-post-time):hover > *{color:var( --e-global-color-accent );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-content{font-size:18px;color:var( --e-global-color-231da3b );}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#DB89166B;border-radius:0px;padding:1% 20% 4% 20%;}.elementor-6473 .elementor-element.elementor-element-7a37d9bc{--spacer-size:50px;}@media(max-width:1024px){.elementor-6473 .elementor-element.elementor-element-78dd75a{--grid-auto-flow:row;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-outer-container{width:100%;padding:6% 0% 0% 0%;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-thumbnail-container img{object-fit:cover;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title, .elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title a{font-size:27px;line-height:1.1em;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-container{padding:0% 6% 8% 6%;}}@media(max-width:767px){.elementor-6473 .elementor-element.elementor-element-78dd75a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6473 .elementor-element.elementor-element-e56178f{--spacer-size:30px;}.elementor-6473 .elementor-element.elementor-element-65fc66f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6473 .elementor-element.elementor-element-65fc66f .elementor-heading-title{font-size:36px;}.elementor-6473 .elementor-element.elementor-element-5fffcb09{--spacer-size:72px;}.elementor-6473 .elementor-element.elementor-element-7686a962{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6473 .elementor-element.elementor-element-35850320{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-outer-container{width:100%;padding:8% 0% 0% 0%;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 2px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title, .elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-entry-title a{font-size:24px;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-meta-data{font-size:14px;line-height:0.8em;}.elementor-6473 .elementor-element.elementor-element-7e2f0af5 .premium-blog-post-container{padding:0% 0% 6% 0%;}}/* Start custom CSS for premium-addon-blog, class: .elementor-element-7e2f0af5 *//* ===== FIXES PRINCIPALES ===== */

/* 1. ELIMINAR OVERFLOW HORIZONTAL - Evita el movimiento lateral en scroll */
html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
}

/* 2. CONTENEDOR PRINCIPAL - Limitar ancho máximo */
.blog-list .premium-blog-wrap {
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden !important;
}

/* 3. IGUALAR FONT-SIZE DE FECHA Y CATEGORÍA */
.blog-list .premium-blog-post-time,
.blog-list .premium-blog-post-categories a {
    font-size: 16px !important; /* Mismo tamaño para ambos */
}

/* ===== OCULTAR ICONOS Y CONFIGURAR SEPARADORES ===== */

/* Quitar iconos del Premium Blog */
.premium-blog-entry-meta i,
.premium-blog-entry-meta .fa,
.premium-blog-entry-meta svg {
    display: none !important;
}

/* Eliminar COMPLETAMENTE cualquier icono */
.premium-blog-post-categories::before,
.premium-blog-post-categories *::before {
    display: none !important;
    content: none !important;
}

/* SOLO el contenedor de categorías con font-size: 0 */
.premium-blog-post-categories {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    font-size: 0 !important;
    align-items: baseline !important;
}

/* Ocultar el icono problemático */
.premium-blog-post-categories i {
    display: none !important;
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
}

/* Restaurar font-size SOLO para los enlaces de categorías */
.premium-blog-post-categories a {
    font-size: 16px !important; /* IGUALADO CON FECHA */
    color: #DB8916 !important;
    background: transparent !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: opacity 0.3s ease !important;
    position: relative !important;
    z-index: 999 !important;
    display: inline-block !important;
    vertical-align: baseline !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hover de categorías */
.premium-blog-post-categories a:hover {
    opacity: 0.5 !important;
}

/* Puntos dorados entre categorías */
.premium-blog-post-categories a:not(:last-child)::after {
    content: " · " !important;
    color: #DB8916 !important;
    margin-left: 3px !important;
    font-size: 18px !important;
    position: relative !important;
    z-index: 999 !important;
    vertical-align: baseline !important;
}

/* Corrección de alineación GLOBAL */
.premium-blog-post-categories a::before {
    content: "" !important;
    display: inline-block !important;
    width: 0 !important;
    height: 16px !important;
    vertical-align: middle !important;
}

/* Quitar separadores por defecto */
.premium-blog-meta-separator {
    display: none !important;
}

/* ===== CSS ESPECÍFICO PARA BLOG-LIST ===== */

/* 1. Main Post Container - CORREGIDO OVERFLOW */
.blog-list .premium-blog-post-container {
    display: flex !important;
    flex-direction: row !important; 
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important; /* CAMBIADO DE 100vw */
    height: auto !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    margin: 0 auto !important;
    overflow-x: hidden !important; /* AÑADIDO */
}

/* 2. Línea separadora - ESPACIOS RESTAURADOS Y CORREGIDO ANCHO */
.blog-list .premium-blog-wrap {
    background: transparent !important; 
    padding: 0 !important; 
    border-bottom: 1px solid #E0E0E0 !important; 
    padding-bottom: 70px !important;
    margin-bottom: 70px !important;
    position: relative !important;
    width: 100% !important; /* CAMBIADO DE 100vw */
    max-width: 100% !important; /* AÑADIDO */
    overflow-x: hidden !important; /* AÑADIDO */
}

.blog-list .premium-blog-wrap:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* 3. Content Wrapper (texto) */
.blog-list .premium-blog-content-wrapper {
    order: 1 !important;
    max-width: 55% !important;
    width: 55% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important; 
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 4. Image Wrapper - CORREGIDOS MÁRGENES */
.blog-list .premium-blog-thumb-effect-wrapper {
    order: 2 !important; 
    flex: none !important;
    width: 320px !important;
    height: 200px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    min-height: 200px !important;
    max-height: 200px !important;
    margin: 0 !important; /* CAMBIADO */
    margin-left: 40px !important; /* MANTENIDO SOLO EL IZQUIERDO */
    padding: 0 !important;
    overflow: hidden !important; 
    border-radius: 6px !important;
    background: #f0f0f0 !important;
    display: block !important;
    position: relative !important;
}

/* 5. Image styling */
.blog-list .premium-blog-thumb-effect-wrapper img {
    display: block !important;
    width: 320px !important;
    height: 200px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    min-height: 200px !important;
    max-height: 200px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* 6. Title */
.blog-list .premium-blog-entry-title {
    order: 1 !important;
    margin-bottom: 18px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    color: #34302D !important;
    background: transparent !important;
    text-align: left !important; 
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.1 !important;
    padding-bottom: 2px !important;
}

/* 7. Meta Data */
.blog-list .premium-blog-entry-meta {
    order: 2 !important;
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important; /* REDUCIDO DE 6px A 3px */
    background: transparent !important;
    align-items: flex-start !important; 
    justify-content: flex-start !important; 
}

/* 8. Date - FONT-SIZE IGUALADO */
.blog-list .premium-blog-post-time {
    order: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #34302D !important;
    font-size: 16px !important; /* IGUALADO CON CATEGORÍAS */
    text-transform: uppercase !important;
}

/* 9. Categories - FONT-SIZE IGUALADO */
.blog-list .premium-blog-post-categories {
    order: 2 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: flex-start !important; 
    text-align: left !important; 
}

.blog-list .premium-blog-post-categories a {
    color: #DAA520 !important;
    font-size: 16px !important; /* IGUALADO CON FECHA */
    text-decoration: none !important;
    text-transform: uppercase !important;
}

/* 10. Excerpt */
.blog-list .premium-blog-content-inner-wrapper {
    display: -webkit-box !important;
    order: 3 !important;
    text-align: left !important; 
    font-size: 22px !important;
    line-height: 1.3 !important; 
    color: #807F7A !important;
    background: transparent !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* ===== RESPONSIVE ===== */

/* TABLET - 768px a 1024px */
@media (max-width: 1024px) and (min-width: 768px) { 
    .blog-list .premium-blog-post-container {
        padding: 10px 40px 60px 40px!important;
        max-width: 100% !important; /* CORREGIDO */
    }
    
    .blog-list .premium-blog-thumb-effect-wrapper {
        width: 256px !important;
        height: 160px !important;
        min-width: 256px !important;
        max-width: 256px !important;
        min-height: 160px !important;
        max-height: 160px !important;
        margin-left: 30px !important;
    }
    
    .blog-list .premium-blog-thumb-effect-wrapper img {
        width: 256px !important;
        height: 160px !important;
        min-width: 256px !important;
        max-width: 256px !important;
        min-height: 160px !important;
        max-height: 160px !important;
    }
    
    .blog-list .premium-blog-entry-title {
        font-size: 24px !important;
        margin-bottom: 12px !important;
    }
    
    .blog-list .premium-blog-content-inner-wrapper {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        font-size: 12px !important;
        line-height: 1.7 !important;
        color: #34302D !important;
        margin-top: 10px !important;
        height: 42px !important;
        max-height: 42px !important;
        min-height: 42px !important;
    }
    
    .blog-list .premium-blog-entry-meta {
        margin-bottom: 3px !important;
    }
    
    /* FONT-SIZE IGUALADO EN TABLET */
    .blog-list .premium-blog-post-time,
    .blog-list .premium-blog-post-categories a {
        font-size: 14px !important; /* Mismo tamaño en tablet */
    }
}

/* MOBILE - Menos de 768px */
@media (max-width: 767px) { 
    .blog-list .premium-blog-wrap {
        padding-bottom: 50px !important;
        margin-bottom: 50px !important;
        width: 100% !important; /* CORREGIDO */
        max-width: 100% !important; /* AÑADIDO */
    }

    .blog-list .premium-blog-post-container {
        flex-direction: column !important; 
        gap: 20px !important;
        max-width: 100% !important;
        margin: 0 !important;
        justify-content: flex-start !important;
        padding: 0 20px !important; /* AÑADIDO PADDING LATERAL */
    }
    
    
    
    .blog-list .premium-blog-content-wrapper {
        max-width: 100% !important;
        width: 100% !important;
        order: 2 !important;
    }

    .blog-list .premium-blog-thumb-effect-wrapper {
        order: 1 !important;
        width: 100% !important;
        height: 200px !important;
        min-height: 200px !important; 
        max-height: 200px !important; 
        margin: 0 !important; /* ELIMINAR TODOS LOS MÁRGENES */
        padding: 0 !important; /* ELIMINAR TODOS LOS PADDINGS */
        box-sizing: border-box !important; /* INCLUIR BORDERS EN EL CÁLCULO */
        border-radius: 6px !important; /* MANTENER BORDER RADIUS */
        overflow: hidden !important; /* MANTENER OVERFLOW */
    }

    .blog-list .premium-blog-thumb-effect-wrapper img {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important; /* ELIMINAR MÁRGENES DE LA IMAGEN */
        padding: 0 !important; /* ELIMINAR PADDING DE LA IMAGEN */
        box-sizing: border-box !important; /* INCLUIR BORDERS EN EL CÁLCULO */
        border-radius: 6px !important; /* MANTENER BORDER RADIUS */
    }

    .blog-list .premium-blog-content-inner-wrapper {
        display: block !important;
        font-size: 16px !important; /* CORREGIDO DE 2px */
        line-height: 1.4 !important;
        color: #666 !important;
        overflow: visible !important;
        text-overflow: initial !important;
        height: auto !important;
        max-height: none !important;
        min-height: auto !important;
    }

    .blog-list .premium-blog-entry-meta {
        margin-bottom: 12px !important;
    }

    .blog-list .premium-blog-entry-title {
        font-size: 24px !important;
        margin-bottom: 12px !important;
    }
    
    /* FONT-SIZE IGUALADO EN MOBILE */
    .blog-list .premium-blog-post-time,
    .blog-list .premium-blog-post-categories a {
        font-size: 14px !important; /* Mismo tamaño en mobile */
    }
}

/* MOBILE MUY PEQUEÑO - Menos de 480px */
@media (max-width: 480px) {
    .blog-list .premium-blog-post-container {
        gap: 12px !important;
        padding: 0px 10px 30px 20px!important; /* REDUCIDO PADDING */
    }
    
    .blog-list .premium-blog-entry-title {
        font-size: 24px !important;
    }
    
    .blog-list .premium-blog-entry-meta {
        font-size: 12px !important;
    }
    
    .blog-list .premium-blog-content-inner-wrapper {
        font-size: 10px !important;
    }
    
    .blog-list .premium-blog-thumb-effect-wrapper {
        height: 180px !important;
        min-height: 180px !important; 
        max-height: 180px !important;
        margin: 0 !important; /* ELIMINAR TODOS LOS MÁRGENES */
        padding: 0 !important; /* ELIMINAR TODOS LOS PADDINGS */
        box-sizing: border-box !important; /* INCLUIR BORDERS EN EL CÁLCULO */
        width: 100% !important; /* ASEGURAR ANCHO COMPLETO */
    }

    .blog-list .premium-blog-thumb-effect-wrapper img {
        margin: 0 !important; /* ELIMINAR MÁRGENES DE LA IMAGEN */
        padding: 0 !important; /* ELIMINAR PADDING DE LA IMAGEN */
        box-sizing: border-box !important; /* INCLUIR BORDERS EN EL CÁLCULO */
        width: 100% !important; /* ASEGURAR ANCHO COMPLETO */
        height: 100% !important; /* ASEGURAR ALTO COMPLETO */
    }
    
    /* FONT-SIZE IGUALADO EN MOBILE PEQUEÑO */
    .blog-list .premium-blog-post-time,
    .blog-list .premium-blog-post-categories a {
        font-size: 12px !important; /* Mismo tamaño en mobile pequeño */
    }
}

/* ===== HOVER EFFECTS ===== */

.blog-list .premium-blog-entry-title a {
    transition: opacity 0.5s ease !important; 
    color: inherit !important;
    text-decoration: none !important;
}

.blog-list .premium-blog-entry-title a:hover {
    opacity: 0.6 !important;
}

/* ===== FORZAR TIPOGRAFÍA DEL EXCERPT ===== */

.blog-list .premium-blog-content-inner-wrapper,
.blog-list .premium-blog-content-inner-wrapper * {
    font-size: 18px !important;
    line-height: 1.3 !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .blog-list .premium-blog-content-inner-wrapper,
    .blog-list .premium-blog-content-inner-wrapper * {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
}

@media (max-width: 767px) {
    .blog-list .premium-blog-content-inner-wrapper,
    .blog-list .premium-blog-content-inner-wrapper * {
        font-size: 16px !important;
        line-height: 1.3 !important;
        display: block !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;
        overflow: visible !important;
        text-overflow: initial !important;
        height: auto !important;
        max-height: none !important;
        min-height: auto !important;
    }
}

@media (max-width: 480px) {
    .blog-list .premium-blog-content-inner-wrapper,
    .blog-list .premium-blog-content-inner-wrapper * {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
}

/* ===== GENERAL CLEANUP ===== */
.blog-list .premium-blog-post-container,
.blog-list .premium-blog-content-wrapper,
.blog-list .premium-blog-thumb-effect-wrapper,
.blog-list .premium-blog-entry-title,
.blog-list .premium-blog-entry-meta,
.blog-list .premium-blog-content-inner-wrapper,
.blog-list .premium-blog-post-time,
.blog-list .premium-blog-post-categories,
.blog-list .premium-blog-wrap {
    background: transparent !important;
    box-sizing: border-box !important;
}/* End custom CSS */