.elementor-2751 .elementor-element.elementor-element-51e5cde{--display:flex;--min-height:44vh;--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;--justify-content:flex-end;--overlay-opacity:1;--padding-top:140px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2751 .elementor-element.elementor-element-51e5cde:not(.elementor-motion-effects-element-type-background), .elementor-2751 .elementor-element.elementor-element-51e5cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121b33;}.elementor-2751 .elementor-element.elementor-element-51e5cde::before, .elementor-2751 .elementor-element.elementor-element-51e5cde > .elementor-background-video-container::before, .elementor-2751 .elementor-element.elementor-element-51e5cde > .e-con-inner > .elementor-background-video-container::before, .elementor-2751 .elementor-element.elementor-element-51e5cde > .elementor-background-slideshow::before, .elementor-2751 .elementor-element.elementor-element-51e5cde > .e-con-inner > .elementor-background-slideshow::before, .elementor-2751 .elementor-element.elementor-element-51e5cde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(18,27,51,0.25) 0%, rgba(18,27,51,0.92) 100%);}.elementor-2751 .elementor-element.elementor-element-7950c71{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-2751 .elementor-element.elementor-element-1f7ebf5 > .elementor-widget-container{background-color:#f4b41a;padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-2751 .elementor-element.elementor-element-1f7ebf5.elementor-element{--align-self:flex-start;}.elementor-2751 .elementor-element.elementor-element-1f7ebf5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#121b33;}.elementor-widget-theme-page-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-2751 .elementor-element.elementor-element-5e21c9f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:3.1rem;font-weight:700;line-height:1.15em;color:#ffffff;}.elementor-2751 .elementor-element.elementor-element-17fa29f{--display:flex;--padding-top:48px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2751 .elementor-element.elementor-element-17fa29f:not(.elementor-motion-effects-element-type-background), .elementor-2751 .elementor-element.elementor-element-17fa29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf6ee;}.elementor-2751 .elementor-element.elementor-element-af43947{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2751 .elementor-element.elementor-element-9df9822{text-align:start;color:#121b33;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;}@media(min-width:768px){.elementor-2751 .elementor-element.elementor-element-7950c71{--content-width:900px;}.elementor-2751 .elementor-element.elementor-element-af43947{--content-width:760px;}}@media(max-width:767px){.elementor-2751 .elementor-element.elementor-element-51e5cde{--min-height:36vh;--padding-top:110px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2751 .elementor-element.elementor-element-5e21c9f .elementor-heading-title{font-size:2.05rem;}.elementor-2751 .elementor-element.elementor-element-17fa29f{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2751 .elementor-element.elementor-element-9df9822{font-size:1.06rem;}}/* Start custom CSS for theme-post-content, class: .elementor-element-9df9822 */.elementor-2751 .elementor-element.elementor-element-9df9822{font-family:Inter,sans-serif;font-size:18px;line-height:1.8;color:#121b33}
.elementor-2751 .elementor-element.elementor-element-9df9822 p{margin:0 0 1.3em}
.elementor-2751 .elementor-element.elementor-element-9df9822 h2,.elementor-2751 .elementor-element.elementor-element-9df9822 h3,.elementor-2751 .elementor-element.elementor-element-9df9822 h4{font-family:Lora,serif;color:#121b33;line-height:1.25;margin:1.8em 0 .6em}
.elementor-2751 .elementor-element.elementor-element-9df9822 h2{font-size:1.75rem} .elementor-2751 .elementor-element.elementor-element-9df9822 h3{font-size:1.4rem}
.elementor-2751 .elementor-element.elementor-element-9df9822 a{color:#a7262a;text-decoration:underline;text-underline-offset:3px}
.elementor-2751 .elementor-element.elementor-element-9df9822 a:hover{color:#121b33}
.elementor-2751 .elementor-element.elementor-element-9df9822 blockquote,.elementor-2751 .elementor-element.elementor-element-9df9822 .wp-block-quote,.elementor-2751 .elementor-element.elementor-element-9df9822 .wp-block-pullquote{border-left:4px solid #f4b41a;background:#fff;margin:1.8em 0;padding:18px 24px;font-family:Lora,serif;font-style:italic;font-size:1.2rem;border-radius:0 10px 10px 0}
.elementor-2751 .elementor-element.elementor-element-9df9822 img{border-radius:10px;height:auto}
.elementor-2751 .elementor-element.elementor-element-9df9822 figure{margin:1.6em 0}
.elementor-2751 .elementor-element.elementor-element-9df9822 figcaption{font-size:.85rem;color:#5b6274;text-align:center}
.elementor-2751 .elementor-element.elementor-element-9df9822 ul,.elementor-2751 .elementor-element.elementor-element-9df9822 ol{padding-left:1.3em;margin:0 0 1.3em}
.elementor-2751 .elementor-element.elementor-element-9df9822 iframe{max-width:100%;border-radius:10px}
@media(max-width:767px){.elementor-2751 .elementor-element.elementor-element-9df9822{font-size:17px}}/* End custom CSS */
/* Start custom CSS *//* Cabecera transparente sobre la foto (solo donde se usa esta plantilla) */
#masthead{position:absolute;left:0;right:0;z-index:1000;background:transparent!important}
#masthead .site-header-wrap,#masthead .site-header-inner-wrap,#masthead .site-header-upper-wrap,#masthead .site-header-upper-inner-wrap{background:transparent!important}
#masthead .site-main-header-wrap:not(.item-is-stuck),#masthead .site-main-header-wrap:not(.item-is-stuck) .site-header-row-container-inner{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
#masthead .site-main-header-wrap:not(.item-is-stuck) .custom-logo{filter:brightness(0) invert(1)}
#masthead .site-main-header-wrap:not(.item-is-stuck) .site-title,
#masthead .site-main-header-wrap:not(.item-is-stuck) .site-title a,
#masthead .site-main-header-wrap:not(.item-is-stuck) .main-navigation .primary-menu-container > ul > li > a,
#masthead .site-main-header-wrap:not(.item-is-stuck) .main-navigation .primary-menu-container > ul > li > a .dropdown-nav-toggle,
#masthead .site-main-header-wrap:not(.item-is-stuck) .header-html,
#masthead .site-main-header-wrap:not(.item-is-stuck) .search-toggle-open,
#masthead .site-main-header-wrap:not(.item-is-stuck) .menu-toggle-open{color:#fff!important}
#masthead .site-main-header-wrap:not(.item-is-stuck) .main-navigation .primary-menu-container > ul > li:hover > a,#masthead .site-main-header-wrap:not(.item-is-stuck) .main-navigation .primary-menu-container > ul > li:hover > a .dropdown-nav-toggle{color:#121b33!important}
#masthead .site-main-header-wrap.item-is-stuck{background:#fff!important;box-shadow:0 2px 14px rgba(18,27,51,.12)}
/* Minutos de la transcripción, discretos */
.pol-time{display:inline-block;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#8a90a0;background:#efe9dc;border-radius:999px;padding:1px 9px;margin-right:6px;vertical-align:2px}
/* Caja En pocas palabras */
.pol-resumen{background:#fff;border:1px solid #e7dfcf;border-top:4px solid #f4b41a;border-radius:14px;padding:22px 26px!important;margin:0 0 2em!important}
.pol-resumen h2,.pol-resumen h3,.pol-resumen p.pol-resumen-tit{font-family:Inter,sans-serif!important;font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;color:#a7262a!important;margin:0 0 .6em!important}
.pol-resumen ul{margin:0!important;padding-left:1.1em}
.pol-resumen li{margin:.35em 0;line-height:1.55}
.pol-resumen li::marker{color:#f4b41a}
/* Frases destacadas */
.wp-block-pullquote.pol-destacada{border:0!important;border-left:5px solid #f4b41a!important;background:transparent!important;padding:6px 0 6px 26px!important;margin:2.2em 0!important;text-align:left!important;border-radius:0!important}
.wp-block-pullquote.pol-destacada blockquote{margin:0;padding:0;border:0;background:none}
.wp-block-pullquote.pol-destacada p{font-family:Lora,serif;font-style:italic;font-weight:600;font-size:1.55rem!important;line-height:1.4;color:#121b33;margin:0}
/* Imágenes dentro del artículo */
.elementor-widget-theme-post-content .wp-block-image{margin:2.2em 0}
.elementor-widget-theme-post-content .wp-block-image.alignwide{width:calc(100% + 160px)!important;max-width:calc(100% + 160px)!important;margin-left:-80px!important;margin-right:-80px!important;position:static!important;left:auto!important;transform:none!important}
.elementor-widget-theme-post-content .wp-block-image img{width:100%!important;height:auto!important;display:block}
@media(max-width:920px){.elementor-widget-theme-post-content .wp-block-image.alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
.elementor-widget-theme-post-content .wp-block-image figcaption{font-size:.8rem;color:#6b7183;margin-top:.6em}
@media(max-width:767px){.wp-block-pullquote.pol-destacada p{font-size:1.25rem!important}}
.elementor-widget-theme-post-content .wp-block-image.alignwide img{aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.elementor-widget-theme-post-content .wp-block-pullquote.pol-destacada blockquote{border:0!important;background:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.elementor-widget-theme-post-content .wp-block-pullquote.pol-destacada blockquote::before{display:none!important}
/* Letra capital */
.elementor-widget-theme-post-content p.has-drop-cap:not(:focus)::first-letter{float:left;font-family:Lora,serif;font-weight:700;font-size:4.6em;line-height:.82;color:#121b33;margin:.08em .14em 0 0;padding:0;text-transform:uppercase;border-bottom:5px solid #f4b41a;padding-bottom:.04em}
@media(max-width:767px){.elementor-widget-theme-post-content p.has-drop-cap:not(:focus)::first-letter{font-size:3.8em}}
/* Texto justificado, formato periódico */
.elementor-widget-theme-post-content > .elementor-widget-container > p,.elementor-widget-theme-post-content > p,.elementor-widget-theme-post-content .wp-block-list li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}
.elementor-widget-theme-post-content .pol-resumen li,.elementor-widget-theme-post-content figcaption,.elementor-widget-theme-post-content .pol-destacada p{text-align:left;hyphens:manual}
/* Enlaces largos sin guiones */
.elementor-widget-theme-post-content a{-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:anywhere;word-break:normal}
/* Franja oscura bajo el menú transparente */
#masthead .site-main-header-wrap:not(.item-is-stuck){background:linear-gradient(180deg,rgba(18,27,51,.75),rgba(18,27,51,0))!important}
#masthead .site-main-header-wrap:not(.item-is-stuck) .site-header-row-container-inner{background:transparent!important}
#masthead .site-main-header-wrap:not(.item-is-stuck) a{text-shadow:0 1px 6px rgba(0,0,0,.45)}
/* Sugerencias */
.elementor-widget-theme-post-content ul.pol-sug-indice{list-style:none!important;display:flex;flex-wrap:wrap;gap:10px;padding:0!important;margin:28px 0 10px!important}
.elementor-widget-theme-post-content ul.pol-sug-indice li{margin:0!important;padding:0!important;text-align:left!important}
.elementor-widget-theme-post-content ul.pol-sug-indice li::before{display:none!important;content:none!important}
.elementor-widget-theme-post-content ul.pol-sug-indice a{display:inline-block;padding:8px 16px;border-radius:999px;background:#121b33;color:#fff!important;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .2s,color .2s}
.elementor-widget-theme-post-content ul.pol-sug-indice a:hover{background:#f4b41a;color:#121b33!important}
.elementor-widget-theme-post-content h2[id^="sug-"]{scroll-margin-top:110px}
.elementor-widget-theme-post-content .pol-sug-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 34px}
@media(max-width:767px){.elementor-widget-theme-post-content .pol-sug-grid{grid-template-columns:1fr}}
.elementor-widget-theme-post-content .pol-sug{background:#fff;border:1px solid #e7dfcf;border-top:4px solid #f4b41a;border-radius:14px;padding:18px 20px;box-shadow:0 6px 18px rgba(18,27,51,.06);transition:transform .2s,box-shadow .2s;min-width:0;overflow-wrap:anywhere}
.elementor-widget-theme-post-content .pol-sug:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(18,27,51,.12)}
.elementor-widget-theme-post-content .pol-sug p{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:16px;line-height:1.6;margin:0 0 8px!important}
.elementor-widget-theme-post-content .pol-sug p:last-child{margin-bottom:0!important}
.elementor-widget-theme-post-content .pol-sug p.pol-sug-tipo{font-family:Inter,sans-serif;font-size:11.5px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a7262a;margin-bottom:6px!important}
.elementor-widget-theme-post-content .pol-sug a{color:#5b7fbf;font-weight:600;word-break:break-word}

.elementor-widget-theme-post-content .pol-sug-grid > .wp-block-group__inner-container{display:contents}
.elementor-widget-theme-post-content .pol-sug > .wp-block-group__inner-container > p{text-align:left!important}

/* Legal */
.elementor-widget-theme-post-content p.pol-legal-fecha{display:inline-block;background:#f4b41a;color:#121b33;font-family:Inter,sans-serif;font-size:13px!important;font-weight:700;padding:6px 14px;border-radius:999px;text-align:left!important;margin-bottom:22px!important}
.elementor-widget-theme-post-content .pol-legal-tabla{margin:18px 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.elementor-widget-theme-post-content .pol-legal-tabla table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e7dfcf;border-radius:12px;overflow:hidden;font-size:15px;line-height:1.5;min-width:560px}
.elementor-widget-theme-post-content .pol-legal-tabla th{background:#121b33;color:#fff;font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 14px;border:0}
.elementor-widget-theme-post-content .pol-legal-tabla td{padding:12px 14px;border:0;border-top:1px solid #efe8da;vertical-align:top;text-align:left;hyphens:none}
.elementor-widget-theme-post-content .pol-legal-tabla tbody tr:nth-child(even) td{background:#fbf8f1}
.elementor-widget-theme-post-content .pol-legal-tabla td:first-child{font-weight:600;color:#121b33}
.elementor-widget-theme-post-content h3{font-family:Lora,serif;color:#121b33;margin-top:28px}/* End custom CSS */