.elementor-14956 .elementor-element.elementor-element-61fba40{--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;}.elementor-14956 .elementor-element.elementor-element-a86a33e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14956 .elementor-element.elementor-element-f14e33a .elementor-button{background-color:#FFFFFF00;fill:#181818;color:#181818;}.elementor-14956 .elementor-element.elementor-element-f14e33a .elementor-button:hover, .elementor-14956 .elementor-element.elementor-element-f14e33a .elementor-button:focus{background-color:#FFFFFF00;color:#181818;}.elementor-14956 .elementor-element.elementor-element-f14e33a .elementor-button:hover svg, .elementor-14956 .elementor-element.elementor-element-f14e33a .elementor-button:focus svg{fill:#181818;}.elementor-14956 .elementor-element.elementor-element-5fa18a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14956 .elementor-element.elementor-element-8714244 .elementor-heading-title{color:#181818;}.elementor-14956 .elementor-element.elementor-element-c8f4bf5 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-eb1995c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14956 .elementor-element.elementor-element-c9b4084 .elementor-heading-title{color:#181818;}.elementor-14956 .elementor-element.elementor-element-8fcf22c{--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;}.elementor-14956 .elementor-element.elementor-element-f678a17 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-16db1ad .elementor-heading-title{color:#3D3D3D;}.elementor-14956 .elementor-element.elementor-element-b29f407{--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;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14956 .elementor-element.elementor-element-c62ecf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14956 .elementor-element.elementor-element-a68a2c8{--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;}.elementor-14956 .elementor-element.elementor-element-6fff0c5 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-8b8859c .elementor-heading-title{color:#181818;}.elementor-14956 .elementor-element.elementor-element-be78a96 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-52d2cd9 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-2fdebf8 .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-6e9704d .elementor-heading-title{color:#181818;}.elementor-14956 .elementor-element.elementor-element-7e3d88f .elementor-button{background-color:#FFFFFF00;fill:#181818;color:#181818;}.elementor-14956 .elementor-element.elementor-element-7e3d88f .elementor-button:hover, .elementor-14956 .elementor-element.elementor-element-7e3d88f .elementor-button:focus{background-color:#FFFFFF00;color:#181818;}.elementor-14956 .elementor-element.elementor-element-7e3d88f .elementor-button:hover svg, .elementor-14956 .elementor-element.elementor-element-7e3d88f .elementor-button:focus svg{fill:#181818;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14956 .elementor-element.elementor-element-a4cb250{color:#666666;}.elementor-14956 .elementor-element.elementor-element-45057fa{--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;}.elementor-14956 .elementor-element.elementor-element-a28790c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14956 .elementor-element.elementor-element-9dfc1b3 .elementor-heading-title{color:#181818;}.elementor-14956 .elementor-element.elementor-element-a0bc898 .elementor-button{background-color:#FFFFFF00;fill:#181818;color:#181818;}.elementor-14956 .elementor-element.elementor-element-a0bc898 .elementor-button:hover, .elementor-14956 .elementor-element.elementor-element-a0bc898 .elementor-button:focus{background-color:#FFFFFF00;color:#181818;}.elementor-14956 .elementor-element.elementor-element-a0bc898 .elementor-button:hover svg, .elementor-14956 .elementor-element.elementor-element-a0bc898 .elementor-button:focus svg{fill:#181818;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14956 .elementor-element.elementor-element-c4e1f32{--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-14956 .elementor-element.elementor-element-c4e1f32:after{content:"0.8";}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__thumbnail__link{width:100%;}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__meta-data span + span:before{content:"///";}.elementor-14956 .elementor-element.elementor-element-c4e1f32.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14956 .elementor-element.elementor-element-c4e1f32.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14956 .elementor-element.elementor-element-c4e1f32.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__title, .elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__title a{color:#181818;}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__meta-data{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__read-more{color:#181818;}.elementor-14956 .elementor-element.elementor-element-ba5ee2d{--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;}.elementor-14956 .elementor-element.elementor-element-59c2310{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14956 .elementor-element.elementor-element-3547c6d{--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;}.elementor-14956 .elementor-element.elementor-element-f2ee3ba .elementor-heading-title{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-fd5f17b .elementor-heading-title{color:#FFFFFF;}.elementor-14956 .elementor-element.elementor-element-65ecdbf{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14956 .elementor-element.elementor-element-1bafe63{color:#8D8D8D;}.elementor-14956 .elementor-element.elementor-element-8c5066f .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;}.elementor-14956 .elementor-element.elementor-element-8c5066f .elementor-button:hover, .elementor-14956 .elementor-element.elementor-element-8c5066f .elementor-button:focus{background-color:#FFFFFF;color:#181818;}.elementor-14956 .elementor-element.elementor-element-8c5066f .elementor-button:hover svg, .elementor-14956 .elementor-element.elementor-element-8c5066f .elementor-button:focus svg{fill:#181818;}.elementor-14956 .elementor-element.elementor-element-193639e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14956 .elementor-element.elementor-element-00ca041 .elementor-heading-title{color:#FFFFFF;}.elementor-14956 .elementor-element.elementor-element-21960e8 .elementor-heading-title{color:#8D8D8D;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14956 .elementor-element.elementor-element-c4e1f32:after{content:"0.5";}.elementor-14956 .elementor-element.elementor-element-c4e1f32 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ==== BLOG BOLERO · PLANTILLA DE ENTRADA v2 (editorial) ====
   Estructura: contenedores + widgets dinámicos de Elementor Pro. Estilo: clases blp2-* y bl2-* (compartidas con /blog/).
   Sistema Bolero: Poppins · #181818 · #3d3d3d · #666 · #8d8d8d · #e5e5e5 · botón outline del tema */
.elementor-14956{--bl-ink:#181818;--bl-dark:#3d3d3d;--bl-text:#666666;--bl-soft:#8d8d8d;--bl-line:#e5e5e5;--bl-w:1240px;--bl-side:max(20px, calc((100vw - var(--bl-w)) / 2));--bl-ease:cubic-bezier(.2,.65,.25,1);--blp-aside:220px;--blp-gap:100px;--blp-inner:calc(min(var(--bl-w), 100vw) - 40px);}
.elementor-14956 .bl2-box{--content-width:var(--bl-w);--padding-left:20px;--padding-right:20px;}
.elementor-14956 .e-con.blp2-head,.elementor-14956 .e-con.blp2-hero,.elementor-14956 .e-con.bl2-cta,.elementor-14956 .e-con.blp2-intro__aside,.elementor-14956 .e-con.blp2-top__meta,.elementor-14956 .e-con.blp2-aside,.elementor-14956 .e-con.bl2-list__head,.elementor-14956 .e-con.bl2-cta__left,.elementor-14956 .e-con.bl2-cta__right{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;}
.elementor-14956 .elementor-widget-text-editor p{margin:0;}

/* Texto pequeño */
.elementor-14956 .bl2-eyebrow .elementor-heading-title,.elementor-14956 .blp2-cat .elementor-heading-title{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:2.4px;text-transform:uppercase;}
.elementor-14956 .blp2-cat .elementor-heading-title a{color:inherit;}
.elementor-14956 .blp2-date .elementor-heading-title{font-size:12px;font-weight:300;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;}

/* Enlaces con flecha */
.elementor-14956 .bl2-more .elementor-button{padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase;}
.elementor-14956 .bl2-more .elementor-button-content-wrapper{display:inline-flex;align-items:center;}
.elementor-14956 .bl2-more .elementor-button-content-wrapper::after{content:'→';margin-left:12px;font-weight:300;transition:transform .4s var(--bl-ease);}
.elementor-14956 .bl2-more--back .elementor-button-content-wrapper::after{content:none;}
.elementor-14956 .bl2-more--back .elementor-button-content-wrapper::before{content:'←';margin-right:12px;font-weight:300;transition:transform .4s var(--bl-ease);}
.elementor-14956 .bl2-more .elementor-button-text{position:relative;}
.elementor-14956 .bl2-more .elementor-button-text::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:1px;background:currentColor;transition:width .4s var(--bl-ease);}
.elementor-14956 .bl2-more .elementor-button:hover .elementor-button-text::after{width:100%;}
.elementor-14956 .bl2-more .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(6px);}
.elementor-14956 .bl2-more--back .elementor-button:hover .elementor-button-content-wrapper::before{transform:translateX(-6px);}

/* ===== CABECERA ===== */
.elementor-14956 .blp2-head{padding-top:56px;}
.elementor-14956 .blp2-top > .e-con-inner{justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--bl-ink);--gap:20px;}
.elementor-14956 .blp2-top__meta{flex-direction:row;align-items:center;--gap:28px;--column-gap:28px;width:auto;}
.elementor-14956 .blp2-intro > .e-con-inner{justify-content:space-between;align-items:flex-end;padding:64px 0 72px;--gap:60px;}
.elementor-14956 .blp2-title{flex:0 1 66%;max-width:66%;}
.elementor-14956 .blp2-title .elementor-heading-title{font-size:clamp(34px, 4.6vw, 64px) !important;font-weight:500;line-height:1.08 !important;letter-spacing:.02em;text-transform:uppercase;}
.elementor-14956 .blp2-intro__aside{--width:28%;padding-bottom:6px;}
.elementor-14956 .blp2-standfirst{margin-top:16px;}
.elementor-14956 .blp2-standfirst .elementor-heading-title{font-size:16px;font-weight:300;line-height:30px;}
.elementor-14956 .blp2-hero{overflow:hidden;}
.elementor-14956 .blp2-featured img{display:block;width:100%;height:clamp(320px, 46vw, 720px);object-fit:cover;animation:blp2In 1.6s var(--bl-ease) both;}
@keyframes blp2In{from{opacity:0;transform:scale(1.03);}to{opacity:1;transform:none;}}

/* ===== CUERPO ===== */
.elementor-14956 .blp2-body{--padding-top:110px;--padding-bottom:150px;}
.elementor-14956 .blp2-body > .e-con-inner{flex-direction:row;align-items:flex-start;--gap:var(--blp-gap);--column-gap:var(--blp-gap);}
.elementor-14956 .blp2-aside{flex:0 0 var(--blp-aside);width:var(--blp-aside);padding-top:18px;border-top:1px solid var(--bl-ink);}
.elementor-14956 .blp2-label{margin-top:26px;}
.elementor-14956 .blp2-aside > .blp2-label:first-child{margin-top:0;}
.elementor-14956 .blp2-label .elementor-heading-title{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:2px;text-transform:uppercase;}
.elementor-14956 .blp2-aside .blp2-cat,.elementor-14956 .blp2-aside .blp2-date,.elementor-14956 .blp2-value{margin-top:6px;}
.elementor-14956 .blp2-aside .blp2-cat .elementor-heading-title,.elementor-14956 .blp2-aside .blp2-date .elementor-heading-title,.elementor-14956 .blp2-value .elementor-heading-title{font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--bl-ink);}
.elementor-14956 .blp2-aside__back{margin-top:40px;}
.elementor-14956 .blp2-content{flex:0 1 720px !important;width:720px !important;max-width:720px !important;min-width:0;}
.elementor-14956 .blp2-top__meta .blp2-date{margin-left:28px;}

/* Tipografía del artículo */
.elementor-14956 .blp2-content{counter-reset:blsec;}
.elementor-14956 .blp2-content .elementor-widget-container > *:first-child{margin-top:0;}
.elementor-14956 .blp2-content p{font-size:17px;font-weight:300;line-height:32px;color:var(--bl-text);margin:0 0 26px;}
.elementor-14956 .blp2-content p.bl-lead{font-size:22px;line-height:38px;color:var(--bl-ink);margin-bottom:40px;}
.elementor-14956 .blp2-content h2{counter-increment:blsec;margin:84px 0 26px;padding-top:22px;border-top:1px solid var(--bl-ink);font-size:24px !important;font-weight:500;line-height:1.35;letter-spacing:2px;text-transform:uppercase;color:var(--bl-ink);}
.elementor-14956 .blp2-content h2::before{content:counter(blsec, decimal-leading-zero);display:block;margin-bottom:18px;font-size:12px;font-weight:500;letter-spacing:2px;color:var(--bl-soft);}
.elementor-14956 .blp2-content h3{margin:46px 0 14px;font-size:16px !important;font-weight:600;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:var(--bl-ink);}
.elementor-14956 .blp2-content strong{font-weight:500;color:var(--bl-ink);}
.elementor-14956 .blp2-content a{color:var(--bl-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s;}
.elementor-14956 .blp2-content a:hover{color:var(--bl-text);}
.elementor-14956 .blp2-content ul,.elementor-14956 .blp2-content ol{margin:8px 0 34px;padding:0;list-style:none;border-top:1px solid var(--bl-line);}
.elementor-14956 .blp2-content ul li,.elementor-14956 .blp2-content ol li{position:relative;margin:0;padding:14px 0 14px 40px;border-bottom:1px solid var(--bl-line);font-size:16px;font-weight:300;line-height:28px;color:var(--bl-text);list-style:none;}
.elementor-14956 .blp2-content ul li::before{content:'';position:absolute;left:0;top:28px;width:20px;height:1px;background:var(--bl-ink);}
.elementor-14956 .blp2-content ol{counter-reset:blol;}
.elementor-14956 .blp2-content ol li{counter-increment:blol;}
.elementor-14956 .blp2-content ol li::before{content:counter(blol, decimal-leading-zero);position:absolute;left:0;top:15px;font-size:12px;font-weight:500;letter-spacing:1.2px;color:var(--bl-ink);}
.elementor-14956 .blp2-content blockquote{margin:72px 0;padding:44px 0 40px;border:0;border-top:1px solid var(--bl-ink);border-bottom:1px solid var(--bl-ink);}
.elementor-14956 .blp2-content blockquote::before,.elementor-14956 .blp2-content blockquote::after{content:none !important;display:none !important;}
.elementor-14956 .blp2-content blockquote p{font-size:22px;font-weight:300;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;color:var(--bl-ink);margin:0;}
.elementor-14956 .blp2-content blockquote cite{display:block;margin-top:18px;font-size:12px;font-style:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--bl-soft);}
.elementor-14956 .blp2-content figure,.elementor-14956 .blp2-content .wp-block-image{margin:60px 0;overflow:hidden;}
.elementor-14956 .blp2-content img{display:block;width:100%;height:auto;}
.elementor-14956 .blp2-content .alignwide{width:var(--blp-inner);max-width:none;margin-left:calc(-1 * (var(--blp-aside) + var(--blp-gap)));}
.elementor-14956 .blp2-content .alignwide img{aspect-ratio:16/8;object-fit:cover;}
.elementor-14956 .blp2-content .alignfull{width:100vw;max-width:none;margin-left:calc(-1 * (var(--bl-side) + 20px + var(--blp-aside) + var(--blp-gap)));}
.elementor-14956 .blp2-content figcaption{margin-top:12px;font-size:12px;font-weight:300;letter-spacing:1.2px;text-transform:uppercase;color:var(--bl-soft);}

/* ===== SIGUE LEYENDO ===== */
.elementor-14956 .blp2-related{--padding-top:0px;--padding-bottom:150px;}
.elementor-14956 .blp2-related > .e-con-inner{--gap:0px;--row-gap:0px;}
.elementor-14956 .e-con.bl2-list__head{padding-top:16px;border-top:1px solid var(--bl-ink);justify-content:space-between;align-items:center;}
.elementor-14956 .blp2-posts{margin-top:48px;}
.elementor-14956 .blp2-posts .elementor-post{transition:none;}
.elementor-14956 .blp2-posts .elementor-post__thumbnail{overflow:hidden;}
.elementor-14956 .blp2-posts .elementor-post__thumbnail img{transition:transform 1.4s var(--bl-ease);}
.elementor-14956 .blp2-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.045) translate(-50%,-50%);}
.elementor-14956 .blp2-posts .elementor-post__thumbnail__link{margin-bottom:24px !important;}
.elementor-14956 .blp2-posts .elementor-post__title{margin:0;font-size:16px !important;font-weight:500;line-height:1.45;letter-spacing:1.6px;text-transform:uppercase;}
.elementor-14956 .blp2-posts .elementor-post__title a{color:var(--bl-ink);}
.elementor-14956 .blp2-posts .elementor-post__meta-data{margin-top:10px;font-size:12px;font-weight:300;letter-spacing:1.2px;text-transform:uppercase;color:var(--bl-soft);}
.elementor-14956 .blp2-posts .elementor-post__read-more{display:inline-block;margin-top:18px;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--bl-ink);}
.elementor-14956 .blp2-posts .elementor-post__read-more::after{content:'→';display:inline-block;margin-left:12px;font-weight:300;transition:transform .4s var(--bl-ease);}
.elementor-14956 .blp2-posts .elementor-post:hover .elementor-post__read-more::after{transform:translateX(6px);}

/* ===== CTA → footer ===== */
.elementor-14956 .bl2-cta{background:var(--bl-ink);}
.elementor-14956 .bl2-cta__main{--padding-top:130px;--padding-bottom:0px;}
.elementor-14956 .bl2-cta__main > .e-con-inner{justify-content:space-between;align-items:flex-end;--gap:60px;}
.elementor-14956 .bl2-cta__left{--width:62%;}
.elementor-14956 .bl2-cta__right{--width:30%;padding-bottom:6px;}
.elementor-14956 .bl2-cta__title{margin-top:22px;}
.elementor-14956 .bl2-cta__title .elementor-heading-title{font-size:clamp(32px, 4.6vw, 66px) !important;font-weight:500;line-height:1.06 !important;letter-spacing:.02em;text-transform:uppercase;}
.elementor-14956 .bl2-cta__desc,.elementor-14956 .bl2-cta__desc p{font-size:16px;font-weight:300;line-height:30px;}
.elementor-14956 .bl2-btn{margin-top:34px;}
.elementor-14956 .bl2-btn .elementor-button{display:inline-flex;align-items:center;border:2px solid #fff;border-radius:0;padding:14px 31px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase;transition:color .35s ease,background-color .35s ease;}
.elementor-14956 .bl2-btn .elementor-button-content-wrapper::after{content:'→';margin-left:12px;font-weight:300;transition:transform .4s var(--bl-ease);}
.elementor-14956 .bl2-btn .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(6px);}
.elementor-14956 .bl2-cta__foot{--padding-top:0px;--padding-bottom:0px;}
.elementor-14956 .bl2-cta__foot > .e-con-inner{margin-top:110px;justify-content:space-between;align-items:center;padding:20px 0 24px;border-top:1px solid #3d3d3d;}
.elementor-14956 .bl2-cta__places .elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;}
.elementor-14956 .bl2-cta__note .elementor-heading-title{font-size:12px;font-weight:300;letter-spacing:1.2px;text-transform:uppercase;}

/* ===== TABLET ===== */
@media (max-width:1024px){
 .elementor-14956 .bl2-box{--padding-left:40px;--padding-right:40px;}
 .elementor-14956 .blp2-intro > .e-con-inner{flex-direction:column;align-items:flex-start;padding:48px 0 56px;--gap:28px;}
 .elementor-14956 .blp2-title{flex-basis:auto;max-width:100%;}
 .elementor-14956 .blp2-intro__aside{--width:75%;}
 .elementor-14956 .blp2-body{--padding-top:70px;--padding-bottom:100px;}
 .elementor-14956 .blp2-body > .e-con-inner{flex-direction:column;--gap:56px;}
 .elementor-14956 .blp2-aside{flex:none;width:100%;display:grid !important;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;column-gap:56px;row-gap:6px;}
 .elementor-14956 .blp2-aside > *{margin:0 !important;width:auto !important;}
 .elementor-14956 .blp2-aside__back{display:none;}
 .elementor-14956 .blp2-content{flex:none !important;width:100% !important;max-width:720px !important;}
 .elementor-14956 .blp2-content .alignwide{width:calc(100vw - 80px);margin-left:calc((100% - (100vw - 80px)) / 2);}
 .elementor-14956 .blp2-related{--padding-bottom:100px;}
 .elementor-14956 .bl2-cta__main{--padding-top:100px;}
 .elementor-14956 .bl2-cta__main > .e-con-inner{flex-direction:column;align-items:flex-start;--gap:32px;}
 .elementor-14956 .bl2-cta__left,.elementor-14956 .bl2-cta__right{--width:100%;}
 .elementor-14956 .bl2-cta__right{max-width:520px;}
 .elementor-14956 .bl2-cta__foot > .e-con-inner{margin-top:80px;}
}
/* ===== MÓVIL ===== */
@media (max-width:767px){
 .elementor-14956 .bl2-box{--padding-left:20px;--padding-right:20px;}
 .elementor-14956 .blp2-head{padding-top:28px;}
 .elementor-14956 .blp2-top__meta .blp2-date{display:none;}
 .elementor-14956 .blp2-intro > .e-con-inner{padding:36px 0 40px;--gap:22px;}
 .elementor-14956 .blp2-title .elementor-heading-title{font-size:30px !important;letter-spacing:.02em;}
 .elementor-14956 .blp2-intro__aside{--width:100%;}
 .elementor-14956 .blp2-featured img{height:300px;}
 .elementor-14956 .blp2-body{--padding-top:48px;--padding-bottom:80px;}
 .elementor-14956 .blp2-body > .e-con-inner{--gap:40px;}
 .elementor-14956 .blp2-aside{column-gap:28px;}
 .elementor-14956 .blp2-aside .blp2-cat .elementor-heading-title,.elementor-14956 .blp2-aside .blp2-date .elementor-heading-title,.elementor-14956 .blp2-value .elementor-heading-title{font-size:12px;}
 .elementor-14956 .blp2-content p{font-size:15px;line-height:28px;}
 .elementor-14956 .blp2-content p.bl-lead{font-size:18px;line-height:32px;}
 .elementor-14956 .blp2-content h2{font-size:19px !important;letter-spacing:1.6px;margin:60px 0 20px;}
 .elementor-14956 .blp2-content ul li,.elementor-14956 .blp2-content ol li{font-size:15px;line-height:26px;}
 .elementor-14956 .blp2-content figure,.elementor-14956 .blp2-content .wp-block-image{margin:40px 0;}
 .elementor-14956 .blp2-content .alignwide{width:100vw;margin-left:-20px;}
 .elementor-14956 .blp2-content .alignwide img{aspect-ratio:4/3;}
 .elementor-14956 .blp2-content blockquote p{font-size:20px;}
 .elementor-14956 .blp2-related{--padding-bottom:80px;}
 .elementor-14956 .bl2-cta__main{--padding-top:80px;}
 .elementor-14956 .bl2-cta__desc,.elementor-14956 .bl2-cta__desc p{font-size:15px;line-height:27px;}
 .elementor-14956 .bl2-cta__foot > .e-con-inner{margin-top:64px;flex-direction:column;align-items:flex-start;--gap:6px;}
}/* End custom CSS */