.ipr-confluir-shell,.ipr-confluir-single,.ipr-home-confluir{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:28px 20px;font-family:inherit;color:#222}
.ipr-confluir-shell *,.ipr-confluir-single *,.ipr-home-confluir *{box-sizing:border-box}
.ipr-confluir-header{text-align:left;margin:8px 0 28px}.ipr-confluir-header h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;margin:.18em 0;color:var(--ipr-archive-title,#222)!important;-webkit-text-fill-color:var(--ipr-archive-title,#222)!important}.ipr-confluir-header p{max-width:820px;font-size:1.08rem;color:var(--ipr-archive-intro,#555)!important;-webkit-text-fill-color:var(--ipr-archive-intro,#555)!important}.ipr-confluir-header .ipr-archive-kicker{color:var(--ipr-archive-kicker,#8b1e2d)!important;-webkit-text-fill-color:var(--ipr-archive-kicker,#8b1e2d)!important;opacity:1!important;text-shadow:none!important}.ipr-confluir-header.ipr-title-already-rendered{margin-top:4px}.ipr-confluir-header.ipr-title-already-rendered .ipr-archive-kicker{margin-bottom:12px}
.ipr-kicker,.ipr-single-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ipr-confluir-primary)}
.ipr-featured{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:28px;align-items:center;margin:24px 0 38px}.ipr-featured-copy h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.08;margin:.3em 0}.ipr-featured-copy p{font-size:1.05rem;color:#555}.ipr-featured-meta,.ipr-card-meta,.ipr-single-meta{font-size:.9rem;color:#68707a}.ipr-featured-guests{margin:12px 0 18px}
.ipr-player-wrap,.ipr-lite-embed{position:relative;width:100%;aspect-ratio:16/9;background:#0f1113;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.12)}.ipr-player-wrap video,.ipr-player-wrap iframe,.ipr-lite-embed iframe{width:100%;height:100%;border:0;display:block;object-fit:var(--ipr-confluir-player-fit,contain);background:#000}.ipr-lite-play{width:100%;height:100%;border:0;margin:0;padding:0;display:grid;place-items:center;background-size:cover;background-position:center;cursor:pointer;position:relative}.ipr-lite-play:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28))}.ipr-play-icon{position:relative;z-index:1;width:76px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--ipr-confluir-primary);color:#fff;font-size:1.6rem;box-shadow:0 8px 28px rgba(0,0,0,.3)}
body a.ipr-btn,body a.ipr-btn:link,body a.ipr-btn:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 18px!important;border-radius:10px!important;text-decoration:none!important;font-weight:750!important;background-color:var(--ipr-confluir-button-bg,#8b1e2d)!important;background-image:none!important;color:var(--ipr-confluir-button-text,#fff)!important;-webkit-text-fill-color:var(--ipr-confluir-button-text,#fff)!important;border:1px solid transparent!important;transition:transform .16s ease,opacity .16s ease!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;line-height:1.2!important;box-shadow:none}body a.ipr-btn:hover,body a.ipr-btn:focus{transform:translateY(-1px);opacity:.96!important;color:var(--ipr-confluir-button-text,#fff)!important;-webkit-text-fill-color:var(--ipr-confluir-button-text,#fff)!important}body a.ipr-btn.ipr-btn-secondary,body a.ipr-btn.ipr-btn-secondary:link,body a.ipr-btn.ipr-btn-secondary:visited{background-color:var(--ipr-confluir-button-secondary-bg,#fff)!important;color:var(--ipr-confluir-button-secondary-text,#222)!important;-webkit-text-fill-color:var(--ipr-confluir-button-secondary-text,#222)!important;border-color:#d9dde2!important}body a.ipr-btn.ipr-btn-live{background-color:var(--ipr-live-button-bg,#8b1e2d)!important;color:var(--ipr-live-button-text,#fff)!important;-webkit-text-fill-color:var(--ipr-live-button-text,#fff)!important}
.ipr-live-box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 18px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:var(--ipr-live-panel-bg,#fff7f8);color:var(--ipr-live-panel-text,#222);margin:18px 0 24px}.ipr-live-status{display:flex;align-items:center;gap:9px;color:inherit}.ipr-live-dot{width:10px;height:10px;border-radius:50%;background:var(--ipr-live-dot,#d4162f);box-shadow:0 0 0 6px rgba(212,22,47,.12);animation:iprPulse 1.8s infinite}.ipr-live-station{font-weight:650;color:inherit}.ipr-live-next{font-size:.88rem;font-weight:650;opacity:.9;color:inherit}.ipr-live-box.ipr-is-offline .ipr-live-dot{animation:none;box-shadow:none}.ipr-live-actions{display:flex;gap:9px;flex-wrap:wrap;margin-left:auto}.ipr-live-compact{max-width:none;margin:0;border-radius:0;padding:9px 18px;background:var(--ipr-live-bar-bg,#1f2328);color:var(--ipr-live-bar-text,#fff);border:0;position:relative;z-index:999}.ipr-live-compact .ipr-live-station{color:inherit}.ipr-live-compact .ipr-btn{min-height:34px;padding:6px 12px}.ipr-live-compact .ipr-btn-secondary{background:transparent!important;color:var(--ipr-live-bar-text,#fff)!important;-webkit-text-fill-color:var(--ipr-live-bar-text,#fff)!important;border-color:rgba(255,255,255,.4)!important}@keyframes iprPulse{0%,100%{box-shadow:0 0 0 5px rgba(212,22,47,.13)}50%{box-shadow:0 0 0 9px rgba(212,22,47,.03)}}
.ipr-section-title-row{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:16px 0}.ipr-section-title-row h2{font-size:clamp(1.55rem,2.5vw,2.25rem);margin:0}.ipr-section-title-row span{font-size:.9rem;color:#777}.ipr-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ipr-video-card{background:#fff;border:1px solid #e6e8eb;border-radius:15px;overflow:hidden;box-shadow:0 6px 22px rgba(12,17,29,.05)}.ipr-card-media{position:relative;display:block;aspect-ratio:16/9;background:#16191d;overflow:hidden}.ipr-card-media img,.ipr-preview-video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease;background:#15181c}.ipr-preview-video{pointer-events:none}.ipr-video-card:hover .ipr-card-media img,.ipr-video-card:hover .ipr-preview-video{transform:scale(1.025)}.ipr-card-placeholder{display:grid;place-items:center;height:100%;font-weight:900;letter-spacing:.12em;color:#fff}.ipr-card-play{position:absolute!important;left:14px!important;bottom:13px!important;width:42px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background-color:var(--ipr-confluir-primary,#8b1e2d)!important;background-image:none!important;color:var(--ipr-confluir-play-text,#fff)!important;-webkit-text-fill-color:var(--ipr-confluir-play-text,#fff)!important;box-shadow:0 4px 15px rgba(0,0,0,.25)!important;opacity:1!important;visibility:visible!important;z-index:3!important}.ipr-card-play svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.ipr-card-play:before,.ipr-card-play:after{display:none!important;content:none!important}.ipr-card-duration{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.78);color:#fff;border-radius:6px;padding:3px 6px;font-size:.76rem}.ipr-card-body{padding:15px 16px 17px}.ipr-card-body h3{font-size:1.1rem;line-height:1.24;margin:.35em 0 .55em}.ipr-card-body h3 a{text-decoration:none;color:inherit}.ipr-card-body h3 a:hover{color:var(--ipr-confluir-primary)}
.ipr-ad{margin:24px 0}.ipr-ad-label{text-align:right;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7f86;margin-bottom:5px}.ipr-ad img{display:block;width:100%;height:auto;border-radius:12px}.ipr-ad a{display:block}
.ipr-pagination{margin:28px 0}.ipr-pagination .page-numbers{display:flex;gap:7px;list-style:none;padding:0}.ipr-pagination a,.ipr-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid #d9dde2;border-radius:8px;text-decoration:none}.ipr-pagination .current{background:var(--ipr-confluir-primary);color:#fff;border-color:var(--ipr-confluir-primary)}
.ipr-video-empty,.ipr-empty-state{padding:26px;border:1px dashed #cbd0d6;border-radius:12px;background:#fafbfc;color:#555}.ipr-confluir-single{max-width:1180px;width:100%}.ipr-confluir-single .ipr-single-kicker{margin:6px 0 12px}.ipr-confluir-single .ipr-single-meta{margin:12px 0}.ipr-transcript{margin:34px 0;padding-top:24px;border-top:1px solid #e2e5e8}.ipr-transcript h2{font-size:1.5rem}.ipr-transcript div{line-height:1.7}
.ipr-home-confluir{position:relative;isolation:isolate;overflow:hidden;margin-top:34px;margin-bottom:34px;border-top:1px solid rgba(120,120,120,.22);border-bottom:1px solid rgba(120,120,120,.22);background:var(--ipr-home-bg-color,#fff)!important;color:var(--ipr-home-text,#222)!important}.ipr-home-confluir:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--ipr-home-bg-image,none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--ipr-home-bg-image-opacity,1);pointer-events:none}.ipr-home-confluir:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ipr-home-overlay-color,#fff);opacity:var(--ipr-home-overlay-opacity,0);pointer-events:none}.ipr-home-confluir-inner{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:28px;align-items:center;position:relative;z-index:1}.ipr-home-confluir h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.2em 0;color:var(--ipr-home-text,#222)!important}.ipr-home-confluir p{color:var(--ipr-home-text,#222)!important}.ipr-home-confluir .ipr-kicker{color:var(--ipr-confluir-primary,#8b1e2d)!important}.ipr-home-confluir .ipr-home-main-kicker{color:var(--ipr-home-kicker,#8b1e2d)!important;-webkit-text-fill-color:var(--ipr-home-kicker,#8b1e2d)!important;font-size:var(--ipr-home-kicker-size,13px)!important;font-weight:var(--ipr-home-kicker-weight,800)!important;letter-spacing:var(--ipr-home-kicker-spacing,1.6px)!important;opacity:1!important;text-shadow:none!important;line-height:1.25!important;text-transform:var(--ipr-home-kicker-transform,uppercase)!important}.ipr-home-featured-mini{min-width:0}.ipr-home-teaser{background:var(--ipr-home-teaser-bg,#fff)!important;color:var(--ipr-home-teaser-text,#222)!important;border:1px solid rgba(120,120,120,.24);border-radius:15px;overflow:hidden;box-shadow:0 8px 24px rgba(12,17,29,.07)}.ipr-home-teaser-media{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#15181c;overflow:hidden}.ipr-home-teaser-media img,.ipr-home-teaser-media .ipr-preview-video{width:100%;height:100%;display:block;object-fit:cover}.ipr-home-teaser .ipr-card-body{padding:14px 16px 16px}.ipr-home-teaser .ipr-card-body h3{font-size:1.08rem;line-height:1.25;margin:.35em 0 .5em;color:var(--ipr-home-teaser-text,#222)!important}.ipr-home-teaser .ipr-card-body h3 a{color:var(--ipr-home-teaser-text,#222)!important;text-decoration:none!important}.ipr-home-teaser .ipr-card-meta{color:var(--ipr-home-teaser-text,#222)!important;opacity:.72;margin-bottom:12px}.ipr-home-teaser .ipr-kicker{color:var(--ipr-confluir-primary,#8b1e2d)!important}.ipr-home-teaser .ipr-btn-small{min-height:38px!important;padding:8px 13px!important;font-size:.88rem!important}
@media(max-width:900px){.ipr-featured{grid-template-columns:1fr}.ipr-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipr-home-confluir-inner{grid-template-columns:1fr}.ipr-live-actions{margin-left:0}}
@media(max-width:620px){.ipr-confluir-shell,.ipr-confluir-single,.ipr-home-confluir{padding-left:14px;padding-right:14px}.ipr-video-grid{grid-template-columns:1fr}.ipr-featured{gap:18px}.ipr-live-box{align-items:flex-start}.ipr-live-actions{width:100%}.ipr-live-actions .ipr-btn{flex:1 1 100%}.ipr-play-icon{width:64px;height:48px}.ipr-section-title-row{align-items:start;flex-direction:column}}

/* Endurecimiento contra estilos agresivos del tema activo */
body .ipr-home-confluir a.ipr-btn,
body .ipr-home-confluir a.ipr-btn *,
body .ipr-confluir-shell a.ipr-btn,
body .ipr-confluir-shell a.ipr-btn *,
body .ipr-confluir-single a.ipr-btn,
body .ipr-confluir-single a.ipr-btn *,
body .ipr-live-box a.ipr-btn,
body .ipr-live-box a.ipr-btn *{opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important}
body .ipr-home-confluir a.ipr-btn:before,
body .ipr-home-confluir a.ipr-btn:after,
body .ipr-confluir-shell a.ipr-btn:before,
body .ipr-confluir-shell a.ipr-btn:after,
body .ipr-live-box a.ipr-btn:before,
body .ipr-live-box a.ipr-btn:after{display:none!important;content:none!important}
#ipr-confluir-home-auto{isolation:isolate}

/* IPR Confluir 0.1.7: endurecimiento contra estilos heredados y caché */
#ipr-confluir-live-global-mount:empty,.ipr-live-local-mount:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}
body a.ipr-btn,body a.ipr-btn:link,body a.ipr-btn:visited,
body .ipr-home-confluir a.ipr-btn,body .ipr-live-box a.ipr-btn{
    font-size:15px!important;line-height:1.2!important;text-indent:0!important;letter-spacing:normal!important;
    white-space:normal!important;overflow:visible!important;clip:auto!important;clip-path:none!important;
    opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important;
    text-decoration:none!important;
}
body .ipr-live-box a.ipr-btn{font-size:14px!important}
body .ipr-home-confluir a.ipr-btn::first-letter,body .ipr-live-box a.ipr-btn::first-letter{font-size:inherit!important}
body .ipr-home-confluir{display:block!important}
body .ipr-home-confluir[hidden]{display:none!important}

/* 0.1.9 · Botón de reproducción blindado contra el tema */
body .ipr-home-confluir .ipr-card-play,body .ipr-confluir-shell .ipr-card-play{background-color:var(--ipr-confluir-primary,#8b1e2d)!important;background-image:none!important;color:var(--ipr-confluir-play-text,#fff)!important;-webkit-text-fill-color:var(--ipr-confluir-play-text,#fff)!important;opacity:1!important;visibility:visible!important}
body .ipr-home-confluir .ipr-card-play svg,body .ipr-confluir-shell .ipr-card-play svg{fill:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}


/* 0.2.1 · Tarjeta promo editorial totalmente administrable */
body .ipr-home-confluir .ipr-home-teaser{
    border-color:var(--ipr-home-teaser-border,#e2e3e5)!important;
    border-radius:var(--ipr-home-teaser-radius,15px)!important;
    position:relative!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
}
body .ipr-home-confluir .ipr-home-teaser-shadow-none{box-shadow:none!important}
body .ipr-home-confluir .ipr-home-teaser-shadow-soft{box-shadow:0 10px 28px rgba(12,17,29,.10)!important}
body .ipr-home-confluir .ipr-home-teaser-shadow-strong{box-shadow:0 16px 38px rgba(12,17,29,.18)!important}
body .ipr-home-confluir .ipr-home-teaser-style-editorial:before{
    content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;
    background:var(--ipr-home-teaser-accent,#8b1e2d)!important;z-index:5!important;pointer-events:none!important;
}
body .ipr-home-confluir .ipr-home-teaser-style-editorial:hover{transform:translateY(-2px)!important}
body .ipr-home-confluir .ipr-home-teaser .ipr-card-body{padding:16px 17px 18px!important}
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-kicker{
    display:block!important;margin:0 0 7px!important;padding:0!important;
    color:var(--ipr-home-teaser-kicker,#8b1e2d)!important;-webkit-text-fill-color:var(--ipr-home-teaser-kicker,#8b1e2d)!important;
    font-size:var(--ipr-home-teaser-kicker-size,12px)!important;font-weight:var(--ipr-home-teaser-kicker-weight,800)!important;
    letter-spacing:var(--ipr-home-teaser-kicker-spacing,1.4px)!important;line-height:1.3!important;text-transform:uppercase!important;
    opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;
}
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-kicker.ipr-home-teaser-kicker-normal{text-transform:none!important}
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-title{
    margin:0 0 8px!important;padding:0!important;font-size:var(--ipr-home-teaser-title-size,18px)!important;
    font-weight:var(--ipr-home-teaser-title-weight,800)!important;line-height:var(--ipr-home-teaser-title-line,1.25)!important;
    color:var(--ipr-home-teaser-title,#161616)!important;-webkit-text-fill-color:var(--ipr-home-teaser-title,#161616)!important;
    opacity:1!important;visibility:visible!important;text-shadow:none!important;
}
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-title a,
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-title a:link,
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-title a:visited{
    color:var(--ipr-home-teaser-title,#161616)!important;-webkit-text-fill-color:var(--ipr-home-teaser-title,#161616)!important;
    font:inherit!important;line-height:inherit!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;
}
body .ipr-home-confluir .ipr-home-teaser .ipr-home-teaser-meta{
    margin:0 0 14px!important;color:var(--ipr-home-teaser-meta,#5d626a)!important;-webkit-text-fill-color:var(--ipr-home-teaser-meta,#5d626a)!important;
    font-size:var(--ipr-home-teaser-meta-size,13px)!important;font-weight:var(--ipr-home-teaser-meta-weight,500)!important;
    line-height:1.35!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;
}
body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta,
body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta:link,
body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta:visited{
    background:var(--ipr-home-teaser-button-bg,#8b1e2d)!important;background-image:none!important;
    color:var(--ipr-home-teaser-button-text,#fff)!important;-webkit-text-fill-color:var(--ipr-home-teaser-button-text,#fff)!important;
    font-size:var(--ipr-home-teaser-button-size,14px)!important;font-weight:var(--ipr-home-teaser-button-weight,800)!important;
    border-radius:var(--ipr-home-teaser-button-radius,10px)!important;border:1px solid transparent!important;
    min-height:40px!important;padding:9px 15px!important;letter-spacing:0!important;text-transform:none!important;
    opacity:1!important;visibility:visible!important;text-shadow:none!important;box-shadow:0 5px 14px rgba(0,0,0,.10)!important;
}
body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta:hover,
body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta:focus{
    color:var(--ipr-home-teaser-button-text,#fff)!important;-webkit-text-fill-color:var(--ipr-home-teaser-button-text,#fff)!important;
    filter:brightness(.96)!important;transform:translateY(-1px)!important;
}
@media(max-width:620px){
    body .ipr-home-confluir .ipr-home-teaser .ipr-card-body{padding:14px 15px 16px!important}
    body .ipr-home-confluir .ipr-home-teaser a.ipr-home-teaser-cta{width:100%!important}
}


/* 0.2.3 · Reproductor amplio en páginas individuales de episodios */
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-wide,
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-cinema{
    position:relative!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
}
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-wide{
    width:94vw!important;
    max-width:1360px!important;
}
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-cinema{
    width:97vw!important;
    max-width:1560px!important;
}
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-standard{
    width:100%!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
}
body.single-ipr_confluir .ipr-confluir-single .ipr-player-featured,
body.single-ipr_confluir .ipr-confluir-single > .ipr-player-wrap,
body.single-ipr_confluir .ipr-confluir-single > .ipr-lite-embed{
    width:100%!important;
    max-width:none!important;
}
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-wide .ipr-player-wrap,
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-wide .ipr-lite-embed,
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-cinema .ipr-player-wrap,
body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-cinema .ipr-lite-embed{
    border-radius:18px!important;
    box-shadow:0 18px 48px rgba(0,0,0,.16)!important;
}
@media(max-width:900px){
    body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-wide,
    body.single-ipr_confluir .ipr-confluir-single.ipr-single-layout-cinema{
        width:100%!important;
        max-width:100%!important;
        margin-left:auto!important;
        margin-right:auto!important;
        transform:none!important;
    }
}

/* IPR Confluir 0.4.0 · posiciones y formatos promocionales */
.ipr-promo-style-compact{margin:18px auto;max-width:1240px}
.ipr-promo-style-compact .ipr-home-confluir-inner{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:22px;padding:22px 26px;align-items:center}
.ipr-promo-style-compact .ipr-home-copy h2{font-size:clamp(22px,3vw,34px);margin-bottom:12px}
.ipr-promo-style-compact .ipr-home-copy p{display:none}
.ipr-promo-style-compact .ipr-home-featured-mini .ipr-card-media{min-height:160px}
.ipr-promo-style-card{max-width:520px;margin:20px auto;background:transparent!important;padding:0!important}
.ipr-promo-style-card:before,.ipr-promo-style-card:after{display:none!important}
.ipr-promo-style-card .ipr-home-featured-mini{width:100%}
.ipr-promo-position-after_header{margin-top:18px;margin-bottom:18px}
.ipr-promo-position-before_footer{margin-top:28px;margin-bottom:18px}
.ipr-promo-position-floating_bottom{position:fixed!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;width:min(1180px,calc(100vw - 28px))!important;z-index:99990!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important;border-radius:16px!important;overflow:hidden!important;margin:0!important}
.ipr-promo-position-floating_bottom .ipr-home-confluir-inner{padding:14px 18px!important;grid-template-columns:minmax(0,.7fr) minmax(300px,1.3fr)!important}
.ipr-promo-position-floating_bottom .ipr-home-featured-mini .ipr-card-media{display:none!important}
.ipr-promo-position-floating_bottom .ipr-home-featured-mini article{display:flex;align-items:center;gap:12px}
.ipr-promo-position-floating_bottom .ipr-home-featured-mini .ipr-card-body{padding:10px 12px!important}
@media(max-width:780px){
  .ipr-promo-style-compact .ipr-home-confluir-inner,.ipr-promo-position-floating_bottom .ipr-home-confluir-inner{grid-template-columns:1fr!important;padding:18px!important}
  .ipr-promo-position-floating_bottom{bottom:8px!important;width:calc(100vw - 16px)!important}
  .ipr-promo-position-floating_bottom .ipr-home-featured-mini{display:none!important}
}


/* IPR Confluir 0.4.5 · portada audiovisual más cálida y legible */
body .ipr-confluir-shell .ipr-featured{
    position:relative;
    overflow:hidden;
    align-items:stretch;
    gap:30px;
    margin:26px 0 46px;
    padding:18px;
    background:linear-gradient(135deg,#ffffff 0%,#fbf8f7 100%);
    border:1px solid #e6ddda;
    border-radius:24px;
    box-shadow:0 18px 46px rgba(49,35,39,.10);
}
body .ipr-confluir-shell .ipr-featured:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:5px;
    background:var(--ipr-confluir-primary,#8b1e2d);
    z-index:2;
    pointer-events:none;
}
body .ipr-confluir-shell .ipr-featured-player{
    align-self:center;
    min-width:0;
}
body .ipr-confluir-shell .ipr-featured-player .ipr-player-wrap,
body .ipr-confluir-shell .ipr-featured-player .ipr-lite-embed{
    border-radius:18px;
    box-shadow:0 14px 34px rgba(20,16,17,.18);
}
body .ipr-confluir-shell .ipr-featured-copy{
    align-self:center;
    min-width:0;
    padding:22px 18px 22px 2px;
}
body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    margin:0 0 12px!important;
    padding:7px 12px!important;
    border:1px solid #e6c8cf!important;
    border-radius:999px!important;
    background:#f6e9ed!important;
    color:#7a2435!important;
    -webkit-text-fill-color:#7a2435!important;
    font-size:.78rem!important;
    font-weight:900!important;
    line-height:1.2!important;
    letter-spacing:.11em!important;
    text-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker,
body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker *,
body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker:before,
body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker:after{
    color:#7a2435!important;
    -webkit-text-fill-color:#7a2435!important;
    text-shadow:none!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
body .ipr-confluir-shell .ipr-featured-copy h2{
    margin:0 0 14px!important;
    color:#211d1e!important;
    -webkit-text-fill-color:#211d1e!important;
    font-size:clamp(2rem,3.2vw,3.35rem)!important;
    font-weight:800!important;
    line-height:1.04!important;
    letter-spacing:-.02em!important;
    text-shadow:none!important;
}
body .ipr-confluir-shell .ipr-featured-copy p{
    max-width:48rem;
    margin:0 0 18px!important;
    color:#514b4d!important;
    -webkit-text-fill-color:#514b4d!important;
    font-size:1.04rem!important;
    line-height:1.62!important;
}
body .ipr-confluir-shell .ipr-featured-meta{
    margin:0 0 10px!important;
    color:#746c6f!important;
    -webkit-text-fill-color:#746c6f!important;
    font-size:.91rem!important;
    font-weight:550!important;
}
body .ipr-confluir-shell .ipr-featured-guests{
    margin:12px 0 20px!important;
    padding:10px 12px!important;
    border-left:3px solid var(--ipr-confluir-primary,#8b1e2d)!important;
    border-radius:0 9px 9px 0!important;
    background:rgba(255,255,255,.72)!important;
    color:#393335!important;
    -webkit-text-fill-color:#393335!important;
    line-height:1.45!important;
}
body .ipr-confluir-shell .ipr-featured-copy a.ipr-btn{
    min-height:46px!important;
    padding:11px 20px!important;
    border-radius:12px!important;
    box-shadow:0 9px 20px rgba(92,26,40,.16)!important;
}

body .ipr-confluir-shell .ipr-episodes-section{
    position:relative;
    margin-top:8px;
    padding:28px 0 8px;
    border-top:1px solid #e5dcda;
}
body .ipr-confluir-shell .ipr-section-title-row{
    align-items:center;
    margin:0 0 22px;
}
body .ipr-confluir-shell .ipr-section-title-row h2{
    position:relative;
    margin:0!important;
    padding-left:16px!important;
    color:#211d1e!important;
    -webkit-text-fill-color:#211d1e!important;
    font-weight:800!important;
    letter-spacing:-.015em!important;
}
body .ipr-confluir-shell .ipr-section-title-row h2:before{
    content:"";
    position:absolute;
    left:0;
    top:12%;
    bottom:12%;
    width:5px;
    border-radius:5px;
    background:var(--ipr-confluir-primary,#8b1e2d);
}
body .ipr-confluir-shell .ipr-section-title-row > span{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:4px 10px;
    border:1px solid #e2d9d7;
    border-radius:999px;
    background:#fff;
    color:#6f6769!important;
    -webkit-text-fill-color:#6f6769!important;
    font-size:.84rem!important;
    font-weight:650!important;
}
body .ipr-confluir-shell .ipr-video-grid{
    gap:24px;
}
body .ipr-confluir-shell .ipr-video-card{
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg,#ffffff 0%,#fdfbfa 100%);
    border:1px solid #e5ddda;
    border-radius:18px;
    box-shadow:0 8px 24px rgba(46,34,37,.07);
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
body .ipr-confluir-shell .ipr-video-card:hover{
    transform:translateY(-4px);
    border-color:#d9c7c9;
    box-shadow:0 16px 34px rgba(46,34,37,.13);
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-media:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:42%;
    background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.28));
    pointer-events:none;
    z-index:1;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-play,
body .ipr-confluir-shell .ipr-video-card .ipr-card-duration{
    z-index:3!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-body{
    padding:17px 18px 19px;
}
body .ipr-confluir-shell .ipr-video-card .ipr-kicker{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    margin:0 0 8px!important;
    padding:5px 9px!important;
    border:1px solid #e5c6cd!important;
    border-radius:999px!important;
    background:#f6e9ed!important;
    color:#7a2435!important;
    -webkit-text-fill-color:#7a2435!important;
    font-size:.71rem!important;
    font-weight:900!important;
    letter-spacing:.10em!important;
    line-height:1.25!important;
    text-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-kicker,
body .ipr-confluir-shell .ipr-video-card .ipr-kicker *,
body .ipr-confluir-shell .ipr-video-card .ipr-kicker:before,
body .ipr-confluir-shell .ipr-video-card .ipr-kicker:after{
    color:#7a2435!important;
    -webkit-text-fill-color:#7a2435!important;
    text-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3{
    margin:0 0 10px!important;
    color:#292426!important;
    -webkit-text-fill-color:#292426!important;
    font-size:1.12rem!important;
    font-weight:780!important;
    line-height:1.3!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3 a,
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3 a:link,
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3 a:visited{
    color:#292426!important;
    -webkit-text-fill-color:#292426!important;
    text-decoration:none!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3 a:hover,
body .ipr-confluir-shell .ipr-video-card .ipr-card-body h3 a:focus{
    color:var(--ipr-confluir-primary,#8b1e2d)!important;
    -webkit-text-fill-color:var(--ipr-confluir-primary,#8b1e2d)!important;
}
body .ipr-confluir-shell .ipr-video-card .ipr-card-meta{
    color:#7b7375!important;
    -webkit-text-fill-color:#7b7375!important;
    font-size:.86rem!important;
    font-weight:520!important;
}

@media(max-width:900px){
    body .ipr-confluir-shell .ipr-featured{padding:15px;gap:16px;border-radius:20px}
    body .ipr-confluir-shell .ipr-featured-copy{padding:10px 8px 8px}
    body .ipr-confluir-shell .ipr-featured-copy h2{font-size:clamp(1.9rem,6vw,2.7rem)!important}
}
@media(max-width:620px){
    body .ipr-confluir-shell .ipr-featured{margin:18px 0 34px;padding:11px;border-radius:17px}
    body .ipr-confluir-shell .ipr-featured:before{width:4px}
    body .ipr-confluir-shell .ipr-featured-copy{padding:8px 5px 5px}
    body .ipr-confluir-shell .ipr-featured-copy .ipr-kicker{font-size:.69rem!important;padding:5px 8px!important}
    body .ipr-confluir-shell .ipr-video-card .ipr-kicker{font-size:.69rem!important;padding:5px 8px!important}
    body .ipr-confluir-shell .ipr-featured-copy p{font-size:.98rem!important;line-height:1.55!important}
    body .ipr-confluir-shell .ipr-featured-copy a.ipr-btn{width:100%!important}
    body .ipr-confluir-shell .ipr-episodes-section{padding-top:22px}
    body .ipr-confluir-shell .ipr-section-title-row{gap:10px;margin-bottom:17px}
    body .ipr-confluir-shell .ipr-video-grid{gap:18px}
    body .ipr-confluir-shell .ipr-video-card{border-radius:16px}
}
