.elementor-kit-4{--e-global-color-primary:#F59A41;--e-global-color-secondary:#F4F1EA;--e-global-color-text:#A9A09B;--e-global-color-accent:#E97425;--e-global-color-fondo:#0E0B0A;--e-global-color-fondoalt:#14100F;--e-global-color-superfic:#1A1414;--e-global-color-borde:rgba(255,255,255,0.09);--e-global-color-fondprof:#08070B;--e-global-color-fondstat:#100C0C;--e-global-color-ctaambar:#FFB033;--e-global-color-txtacent:#17110B;--e-global-color-metasuav:rgba(167,159,174,0.75);--e-global-color-blanco:#FFFFFF;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:62px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.52px;--e-global-typography-titpag-font-family:"Playfair Display";--e-global-typography-titpag-font-size:58px;--e-global-typography-titpag-font-weight:800;--e-global-typography-titpag-line-height:1.05em;--e-global-typography-titnota-font-family:"Playfair Display";--e-global-typography-titnota-font-size:52px;--e-global-typography-titnota-font-weight:800;--e-global-typography-titnota-line-height:1.12em;--e-global-typography-titcat-font-family:"Playfair Display";--e-global-typography-titcat-font-size:36px;--e-global-typography-titcat-font-weight:700;--e-global-typography-destac-font-family:"Playfair Display";--e-global-typography-destac-font-size:30px;--e-global-typography-destac-font-weight:700;--e-global-typography-destac-line-height:1.22em;--e-global-typography-tarjeta-font-family:"Playfair Display";--e-global-typography-tarjeta-font-size:19px;--e-global-typography-tarjeta-font-weight:600;--e-global-typography-tarjeta-line-height:1.3em;--e-global-typography-tarjlat-font-family:"Playfair Display";--e-global-typography-tarjlat-font-size:17px;--e-global-typography-tarjlat-font-weight:600;--e-global-typography-tarjlat-line-height:1.3em;--e-global-typography-kicker-font-family:"Inter";--e-global-typography-kicker-font-size:12px;--e-global-typography-kicker-font-weight:600;--e-global-typography-kicker-text-transform:uppercase;--e-global-typography-kicker-letter-spacing:3.84px;--e-global-typography-kicklin-font-family:"Inter";--e-global-typography-kicklin-font-size:12.5px;--e-global-typography-kicklin-font-weight:600;--e-global-typography-kicklin-text-transform:uppercase;--e-global-typography-kicklin-letter-spacing:1.75px;--e-global-typography-meta-font-family:"Inter";--e-global-typography-meta-font-size:11.5px;--e-global-typography-meta-font-weight:400;--e-global-typography-meta-text-transform:uppercase;--e-global-typography-meta-letter-spacing:1.6px;--e-global-typography-menutip-font-family:"Inter";--e-global-typography-menutip-font-size:11px;--e-global-typography-menutip-font-weight:600;--e-global-typography-menutip-text-transform:uppercase;--e-global-typography-menutip-letter-spacing:0.66px;--e-global-typography-chips-font-family:"Inter";--e-global-typography-chips-font-size:11.5px;--e-global-typography-chips-font-weight:400;--e-global-typography-chips-text-transform:uppercase;--e-global-typography-chips-letter-spacing:1.61px;--e-global-typography-txtchico-font-family:"Inter";--e-global-typography-txtchico-font-size:13.5px;--e-global-typography-txtchico-font-weight:400;--e-global-typography-txtchico-line-height:1.8em;--e-global-typography-numstats-font-family:"DM Serif Display";--e-global-typography-numstats-font-size:56px;--e-global-typography-numstats-font-weight:400;--e-global-typography-lead-font-family:"Playfair Display";--e-global-typography-lead-font-size:21px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.6em;--e-global-typography-cuerpo-font-family:"Inter";--e-global-typography-cuerpo-font-size:16.5px;--e-global-typography-cuerpo-font-weight:400;--e-global-typography-cuerpo-line-height:1.85em;background-color:#0E0B0A;color:#F4F1EA;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1152px;}.e-con{--container-max-width:1152px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1080px){.elementor-kit-4{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:31px;--e-global-typography-titpag-font-size:38px;--e-global-typography-titnota-font-size:34px;--e-global-typography-titcat-font-size:26px;--e-global-typography-destac-font-size:22px;--e-global-typography-numstats-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:560px){.elementor-kit-4{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:28px;--e-global-typography-titpag-font-size:36px;--e-global-typography-titnota-font-size:30px;--e-global-typography-titcat-font-size:26px;--e-global-typography-destac-font-size:22px;--e-global-typography-numstats-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Brillos granate del body (doble radial-gradient, no existe control nativo) */
body {
  background:
    radial-gradient(1100px 700px at 0% 28%, rgba(105,26,48,0.22), transparent 60%),
    radial-gradient(1100px 700px at 100% 65%, rgba(105,26,48,0.18), transparent 60%),
    #0e0b0a;
}
/* Tipografía interna del contenido de la nota (widget Post Content renderiza Gutenberg) */
.panorama-cuerpo p { color:#d8d3dc; font-size:16.5px; line-height:1.85; margin:0 0 22px; font-family:Inter,Verdana,sans-serif; }
.panorama-cuerpo > p:first-of-type { font-family:"Playfair Display",Georgia,serif; font-size:21px; line-height:1.6; color:#f4f1ea; border-left:4px solid; border-image:linear-gradient(180deg,#f7a94e 0%,#e97425 100%) 1; padding-left:22px; }
.panorama-cuerpo h2 { font-family:"Playfair Display",Georgia,serif; font-size:27px; font-weight:700; color:#f4f1ea; margin:36px 0 16px; }
.panorama-cuerpo blockquote { font-family:"Playfair Display",Georgia,serif; font-style:italic; font-size:clamp(20px,2.4vw,26px); line-height:1.5; text-align:center; padding:36px 28px; margin:36px 0; background:#1a1414; border:1px solid rgba(255,255,255,0.09); position:relative; overflow:hidden; color:#f4f1ea; }
.panorama-cuerpo blockquote::before { content:""; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,#f7a94e 0%,#e97425 100%); }
.panorama-cuerpo blockquote cite { display:block; margin-top:14px; font-size:12px; font-style:normal; letter-spacing:0.24em; text-transform:uppercase; color:#f59a41; font-family:Inter,Verdana,sans-serif; }

/* Header transparente que gana fondo al hacer scroll (no existe control nativo) */
.panorama-header { transition: background .35s ease, border-color .35s ease, backdrop-filter .35s ease; border-bottom: 1px solid transparent; }
.panorama-header.elementor-sticky--effects { background: rgba(10,8,13,0.9); backdrop-filter: blur(14px); border-bottom-color: rgba(255,255,255,0.09); }

/* Utilidad de posicion fija que el CSS modular de Elementor 4 no carga */
.elementor-fixed{position:fixed}.elementor-widget__width-auto{width:auto;max-width:none}

/* Utilidades sin control nativo: posición absoluta, proporciones de imagen, sticky y zoom al pasar */
.elementor-absolute{position:absolute}
.pan-ratio-32 img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
.pan-ratio-43 img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}
.pan-ratio-1610 img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.pan-ratio-219 img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto}
.pan-ratio-218 img{aspect-ratio:21/8;object-fit:cover;width:100%;height:auto}
.pan-zoom img{transition:transform .7s ease}
.pan-zoom:hover img{transform:scale(1.05)}
.pan-sticky{position:sticky;top:110px}
/* Fondos con doble radial (page-hero y cabecera de nota) */
.panorama-pagehero{background:radial-gradient(900px 300px at 15% 0%,rgba(230,0,126,0.14),transparent 60%),radial-gradient(900px 300px at 85% 100%,rgba(0,159,227,0.1),transparent 60%),#14100f}
.panorama-posthead{background:radial-gradient(900px 300px at 15% 0%,rgba(230,0,126,0.12),transparent 60%),radial-gradient(900px 300px at 85% 100%,rgba(0,159,227,0.09),transparent 60%),#14100f}
.panorama-stats{background:radial-gradient(900px 400px at 10% 120%,rgba(112,25,48,0.45),transparent 60%),#100c0c}
.panorama-hero{background:radial-gradient(1000px 640px at 8% 92%,rgba(112,25,48,0.5),transparent 62%),radial-gradient(800px 500px at 96% 10%,rgba(112,25,48,0.18),transparent 60%),#0d0a0a}

/* Regla de sección con degradado de marca (divider no admite degradado) */
.pan-regla .elementor-divider-separator{border:none!important;height:4px;width:72px;background:linear-gradient(90deg,#f7a94e 0%,#e97425 100%);border-radius:2px}

/* Línea de cabecera de categoría con arranque degradado (divider no lo admite) */
.pan-linea{flex-grow:1}
.pan-linea .elementor-divider-separator{position:relative;width:100%;border-block-start:1px solid rgba(255,255,255,0.09)}
.pan-linea .elementor-divider-separator::before{content:"";position:absolute;left:0;top:-2.5px;height:4px;width:64px;background:linear-gradient(90deg,#f7a94e 0%,#e97425 100%)}
/* Puntos del slider del hero abajo a la izquierda (sin control nativo de posición) */
.panorama-hero .swiper-pagination{position:absolute!important;top:auto!important;left:0!important;right:auto!important;width:100%!important;transform:none!important;text-align:left;padding-left:max(24px,calc(50% - 552px));bottom:44px!important}
.panorama-hero .swiper-pagination-bullet{width:9px;height:9px;background:rgba(255,255,255,0.22)!important;opacity:1;margin:0 4.5px!important;transition:all .3s}
.panorama-hero .swiper-pagination-bullet-active{background:#f59a41!important;transform:scale(1.25)}
/* Texto degradado del lead de Sobre nosotros */
.pan-grad-text em{font-style:italic;background:linear-gradient(90deg,#f7a94e 0%,#e97425 100%);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */