/*
Theme Name: RS Network — TV Noticias Free
Theme URI: https://rikkysanz.com/
Description: Primer tema hijo de RS Press Network para Frontera TV Noticias.
Author: Rikky Sanz
Author URI: https://rikkysanz.com/
Template: rs-press-network-fsn
Version: 0.1.10-alpha
Requires PHP: 8.3
Text Domain: rs-network-tv-noticias
*/

:root{--ftvn-red:#e00000;--ftvn-wine:#790018;--ftvn-black:#111;--ftvn-bg:#f1f2f4;--ftvn-card:#fff;--ftvn-border:#dde0e4;--fsn-gold:#e00000;--fsn-gold-2:#790018;--fsn-gold-dark:#790018;--fsn-focus:0 0 0 3px rgba(224,0,0,.18)}
html[data-fsn-theme="light"] body,body{background:var(--ftvn-bg);color:var(--ftvn-black)}
a{color:var(--ftvn-wine)}a:hover{color:var(--ftvn-red)}
.ftvn-header{background:#fff;color:#111;border-bottom:1px solid var(--ftvn-border)}
.ftvn-header a{color:#111}.ftvn-head-row{width:100%}.ftvn-head-inner{max-width:1240px;margin:auto;padding:0 20px;display:grid;align-items:center;gap:18px}
.ftvn-head-top{min-height:38px;background:#f5f5f6;border-bottom:1px solid var(--ftvn-border)}.ftvn-head-top .ftvn-head-inner{grid-template-columns:1fr 2fr 1fr}.ftvn-head-top .ftvn-head-inner>:last-child{text-align:right}.ftvn-top-center{text-align:center}
.ftvn-head-main{min-height:122px}.ftvn-head-main .ftvn-head-inner{grid-template-columns:30fr 70fr}.ftvn-client-ad{min-width:0}.ftvn-client-ad .ftvn-ad-space{margin:10px 0;min-height:90px}
.ftvn-head-bottom{min-height:58px;background:#111}.ftvn-head-bottom .ftvn-head-inner{grid-template-columns:10fr 80fr 10fr}.ftvn-head-bottom nav,.ftvn-sticky nav{min-width:0}.ftvn-head-bottom a{color:#fff}.ftvn-primary-menu{display:flex;align-items:center;justify-content:space-evenly;gap:10px;list-style:none;margin:0;padding:0}.ftvn-primary-menu a{display:block;padding:15px 10px;font-weight:700;text-transform:uppercase}.ftvn-bottom-logo img{display:block;width:46px;height:46px;object-fit:contain}.ftvn-bottom-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ftvn-bottom-tools .fsn-search-form{right:0;left:auto}
.ftvn-brand img{display:block;max-width:290px;max-height:108px;width:auto;height:auto}.ftvn-logo-fallback{font-size:1.35rem;font-weight:800;color:var(--ftvn-black)}
.ftvn-social-round .fsn-social:not(.fsn-theme-toggle){border-radius:50%}.ftvn-social-square .fsn-social:not(.fsn-theme-toggle){border-radius:5px}
.ftvn-header .fsn-social-facebook{color:#1877f2}.ftvn-header .fsn-social-instagram{color:#e4405f}.ftvn-header .fsn-social-tiktok{color:#fe2c55}.ftvn-header .fsn-social-youtube{color:#f00}.ftvn-header .fsn-social-x{color:#000}.ftvn-header .fsn-social-linkedin{color:#0a66c2}.ftvn-header .fsn-social-whatsapp,.ftvn-header .fsn-social-whatsapp_group,.ftvn-header .fsn-social-whatsapp_channel{color:#25d366}.ftvn-header .fsn-social-telegram,.ftvn-header .fsn-social-telegram_group,.ftvn-header .fsn-social-telegram_channel{color:#229ed9}
.ftvn-child .fsn-social:hover,.ftvn-child .fsn-social:focus-visible{border-color:currentColor!important;background:rgba(224,0,0,.07)!important;box-shadow:0 5px 16px rgba(0,0,0,.16)!important}.ftvn-child .fsn-menu-toggle{border-color:rgba(224,0,0,.72)}.ftvn-child .fsn-menu-toggle:hover,.ftvn-child .fsn-menu-toggle:focus-visible{border-color:var(--ftvn-red);background:rgba(224,0,0,.12)}
.ftvn-header .search-form{display:flex;align-items:center;gap:6px;margin:0}.ftvn-header .search-form label{margin:0;min-width:0}.ftvn-header .search-field{width:100%;min-width:90px;max-width:220px;padding:8px 10px;border:1px solid #c9ccd0;border-radius:3px;background:#fff;color:#111}.ftvn-header .search-submit{padding:8px 10px;border:0;border-radius:3px;background:var(--ftvn-red);color:#fff;font-weight:700;cursor:pointer}.ftvn-bottom-tools .search-form,.ftvn-sticky-tools .search-form{flex:1;min-width:0}.ftvn-bottom-tools .search-form label,.ftvn-sticky-tools .search-form label{flex:1;min-width:0}.ftvn-bottom-tools .search-field,.ftvn-sticky-tools .search-field{width:100%;min-width:0;max-width:none}.ftvn-bottom-tools .search-submit,.ftvn-sticky-tools .search-submit{display:none}
.fsn-mobile-bar .search-form{display:flex;min-width:0}.fsn-mobile-bar .search-form label{min-width:0}.fsn-mobile-bar .search-field{width:100%;max-width:125px;padding:7px}.fsn-mobile-bar .search-submit{padding:7px;background:var(--ftvn-red);color:#fff;border:0}
.ftvn-sticky{position:fixed;z-index:999;left:0;right:0;top:0;transform:translateY(-120%);transition:transform .2s ease;background:#111;border-bottom:2px solid var(--ftvn-red);box-shadow:0 5px 18px rgba(0,0,0,.22)}.admin-bar .ftvn-sticky{top:32px}.ftvn-sticky.is-visible{transform:none}.ftvn-sticky-inner{max-width:1240px;min-height:58px;margin:auto;padding:0 20px;display:grid;grid-template-columns:10fr 80fr 10fr;align-items:center;gap:18px}.ftvn-sticky-logo img{width:48px;height:48px;object-fit:contain}.ftvn-sticky a{color:#fff}.ftvn-sticky-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ftvn-sticky-tools .search-form{display:flex;align-items:center;gap:4px;min-width:0}.ftvn-sticky-tools .search-form label{min-width:0}.ftvn-sticky-tools .search-field{width:100%;min-width:46px;max-width:90px;padding:7px}.ftvn-sticky-tools .search-submit{padding:7px 5px;border:0;background:var(--ftvn-red);color:#fff}
.fsn-section,.fsn-card,.widget,.fsn-page,.fsn-article,.ftvn-video-feature,.ftvn-video-card{background:var(--ftvn-card);border-color:var(--ftvn-border);box-shadow:0 2px 10px rgba(0,0,0,.045)}
.fsn-section-title,.fsn-article-title,.ftvn-videos-title{color:var(--ftvn-black)}.fsn-section-title:after{background:var(--ftvn-red)}
.ftvn-ad-space{margin:20px 0;min-height:82px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #c5c8cc}.ftvn-ad-space:empty{display:none}.ftvn-ad-space .widget{width:100%;margin:0;box-shadow:none}
.ftvn-videos{padding:28px 0 44px}.ftvn-videos-title{margin:0 0 20px}.ftvn-home-video{margin:25px 0}.ftvn-video-feature{padding:14px;margin-bottom:22px}.ftvn-video-frame{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.ftvn-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ftvn-youtube-lite>img{width:100%;height:100%;object-fit:cover}.ftvn-video-play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);display:grid;place-items:center;border:0;border-radius:12px;background:#f00;color:#fff;font-size:23px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.32)}.ftvn-video-play:hover,.ftvn-video-play:focus-visible{background:#c00}.ftvn-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ftvn-video-card{padding:10px}.ftvn-video-card h2{font-size:1rem;margin:10px 2px 4px;color:#111}
.ftvn-footer{background:#171719;color:#fff;border-top:3px solid var(--ftvn-red)}.ftvn-footer-main{padding:34px 20px;display:grid;grid-template-columns:30fr 45fr 25fr;align-items:center;gap:24px}.ftvn-footer-brand img{display:block;max-width:220px;max-height:90px;width:auto;height:auto}.ftvn-footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;margin:0;padding:0}.ftvn-footer a{color:#fff}.ftvn-footer-social{text-align:right}
.ftvn-child .fsn-page-content input:not([type="checkbox"]):not([type="radio"]),.ftvn-child .fsn-page-content select,.ftvn-child .fsn-page-content textarea{width:100%;max-width:100%;padding:9px 10px;border:1px solid #b8bcc2;border-radius:2px;background:#fff;color:#111;font:inherit;box-shadow:none}.ftvn-child .fsn-page-content input[type="submit"],.ftvn-child .fsn-page-content button{min-height:38px;padding:7px 14px;border:1px solid #7b7f85;border-radius:2px;background:#f0f0f1;color:#111;font:inherit;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}.ftvn-child .fsn-page-content input:focus,.ftvn-child .fsn-page-content select:focus,.ftvn-child .fsn-page-content textarea:focus{border-color:#2271b1;outline:2px solid transparent;box-shadow:0 0 0 1px #2271b1}
.ftvn-child .fsn-widget input:not([type="checkbox"]):not([type="radio"]),.ftvn-child .fsn-widget select,.ftvn-child .fsn-widget textarea{border-radius:2px;box-shadow:none}.ftvn-child .fsn-widget input[type="submit"],.ftvn-child .fsn-widget button{border-radius:2px;background:#f0f0f1;color:#111;text-transform:none;letter-spacing:0;box-shadow:none}.ftvn-child .fsn-comment-list .children{border-left-color:rgba(224,0,0,.22)}.ftvn-child .navigation.pagination .current,.ftvn-child .navigation.pagination a:hover,.ftvn-child .posts-navigation a:hover{background:rgba(224,0,0,.09)}
.ftvn-free-credits{background:#0d0d0e;color:#fff;border-top:4px solid var(--ftvn-red)}.ftvn-free-credits-inner{max-width:1240px;margin:auto;padding:18px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;text-align:center;font-size:.9rem}.ftvn-free-credits a{color:#fff;text-decoration:none}.ftvn-free-credits a:hover{color:#ff4b4b}
.ftvn-not-found{max-width:760px;margin:40px auto;padding:28px}.ftvn-not-found .search-form,.fsn-main>.fsn-article-content .search-form{display:flex;gap:6px}.ftvn-not-found .search-field,.fsn-main>.fsn-article-content .search-field{width:100%;padding:9px 10px}.ftvn-not-found .search-submit,.fsn-main>.fsn-article-content .search-submit{padding:9px 13px;border:1px solid #7b7f85;background:#f0f0f1;color:#111}
html[data-fsn-theme="dark"] body{--ftvn-bg:#111317;--ftvn-card:#1b1e23;--ftvn-border:#30343b;color:#f2f2f2}html[data-fsn-theme="dark"] .ftvn-header,html[data-fsn-theme="dark"] .ftvn-head-top{background:#17191d;color:#fff}html[data-fsn-theme="dark"] .ftvn-header a,html[data-fsn-theme="dark"] .ftvn-video-card h2{color:#fff}
html[data-fsn-theme="dark"] .ftvn-header .fsn-social-x{color:#fff}
@media(max-width:900px){.ftvn-desktop{display:none}.fsn-header-spacer{display:block;height:var(--fsn-mobile-height,58px)}.fsn-mobile-logo img{display:block;max-width:72px;max-height:46px;width:auto;height:auto}.fsn-mobile-bar .search-field{width:78px}.fsn-mobile-bar .search-submit{font-size:.7rem;padding:7px 4px}.ftvn-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftvn-videos{padding-top:18px}.ftvn-footer-main{grid-template-columns:1fr;text-align:center}.ftvn-footer-brand img{margin:auto}.ftvn-footer-social{text-align:center}}
@media(min-width:901px) and (max-width:1100px){.ftvn-head-inner,.ftvn-sticky-inner{gap:8px;padding-inline:12px}.ftvn-primary-menu{gap:2px}.ftvn-primary-menu a{padding:16px 3px;font-size:.72rem}}
@media(min-width:901px){.fsn-mobile-bar,.fsn-header-spacer{display:none!important}}
@media(max-width:380px){.fsn-mobile-bar .search-submit{display:none}.fsn-mobile-bar .search-field{width:70px}}
@media(max-width:580px){.ftvn-video-grid{grid-template-columns:1fr}.ftvn-free-credits-inner{display:block}.ftvn-free-credits-inner>*{display:block;margin:5px 0}}

/* 0.1.4: header builder inherited from parent with TV Noticias identity. */
.ftvn-header .fsn-builder-grid{max-width:1240px;margin:auto;padding-inline:20px;display:grid;align-items:stretch;gap:18px}
.ftvn-header .fsn-builder-grid-full{max-width:none;padding-inline:20px}
.ftvn-header .fsn-builder-zone{min-width:0;display:flex;align-items:center;gap:10px}
.ftvn-header .fsn-builder-header-top{background:#f5f5f6;border-bottom:1px solid var(--ftvn-border)}
.ftvn-header .fsn-builder-header-main{background:#fff}
.ftvn-header .fsn-builder-header-main .fsn-zone-left img{max-width:290px;max-height:108px;width:auto;height:auto}
.ftvn-header .fsn-builder-header-main .fsn-zone-center{justify-content:center}
.ftvn-header .fsn-builder-header-main .ftvn-ad-space{width:100%;margin:10px 0;min-height:90px}
.ftvn-header .fsn-builder-header-bottom{background:#111}
.ftvn-header .fsn-builder-header-bottom a,.ftvn-header .fsn-builder-header-bottom .fsn-builder-date{color:#fff}
.ftvn-header .fsn-builder-header-bottom .fsn-builder-menu{display:flex;align-items:center;justify-content:space-evenly;gap:10px;list-style:none;margin:0;padding:0;width:100%}
.ftvn-header .fsn-builder-header-bottom .fsn-builder-menu a{display:block;padding:15px 10px;font-weight:700;text-transform:uppercase}
.ftvn-header .fsn-builder-header-bottom .fsn-zone-right{justify-content:flex-end}
.ftvn-header .ftvn-mini-logo img{width:46px;height:46px;object-fit:contain}
@media(max-width:900px){.ftvn-header{display:none}}


/* 0.1.5: portada full-width de Últimas Noticias antes del sidebar. */
.ftvn-home{padding-top:0}
.ftvn-latest-showcase{width:100%;margin:22px 0 8px}
.ftvn-latest-heading{display:flex;align-items:center;border-bottom:1px solid #c9cdd2;margin-bottom:14px}
.ftvn-latest-title{position:relative;margin:0;padding:0 0 11px;font-size:1.18rem;line-height:1;text-transform:uppercase;letter-spacing:.055em;font-weight:900;color:var(--ftvn-black)}
.ftvn-latest-title:after{content:"";position:absolute;left:0;bottom:-2px;width:78px;height:4px;background:var(--ftvn-red)}
.ftvn-latest-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;min-height:510px}
.ftvn-latest-story{position:relative;overflow:hidden;background:#111;border-radius:6px;min-width:0;box-shadow:0 3px 14px rgba(0,0,0,.12)}
.ftvn-latest-link{position:absolute;inset:0;display:block;color:#fff!important;text-decoration:none}
.ftvn-latest-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.ftvn-latest-story:hover img{transform:scale(1.018)}
.ftvn-latest-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 15%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.93) 100%)}
.ftvn-no-image .ftvn-latest-shade{background:linear-gradient(145deg,#2b2d31,#0b0c0f)}
.ftvn-latest-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff}
.ftvn-latest-category{display:inline-flex;align-items:center;margin-bottom:8px;padding:4px 7px;border-radius:3px;background:var(--ftvn-red);color:#fff;font-size:.67rem;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.ftvn-latest-story h3{margin:0;color:#fff;font-weight:850;letter-spacing:-.018em;text-wrap:pretty}
.ftvn-latest-meta{margin-top:8px;color:rgba(255,255,255,.82);font-size:.76rem}
.ftvn-latest-lead{min-height:510px}
.ftvn-latest-lead h3{max-width:92%;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.05}
.ftvn-latest-lead p{max-width:88%;margin:10px 0 0;color:rgba(255,255,255,.9);font-size:.94rem;line-height:1.45}
.ftvn-latest-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0}
.ftvn-latest-small{min-height:245px}
.ftvn-latest-small .ftvn-latest-copy{left:12px;right:12px;bottom:12px}
.ftvn-latest-small .ftvn-latest-category{font-size:.58rem;margin-bottom:6px;padding:3px 5px}
.ftvn-latest-small h3{font-size:.92rem;line-height:1.12}
.ftvn-latest-small .ftvn-latest-meta{margin-top:6px;font-size:.68rem}
.ftvn-home-content{padding-top:24px}
html[data-fsn-theme="dark"] .ftvn-latest-title{color:#fff}

@media(max-width:1120px){
 .ftvn-latest-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:480px}
 .ftvn-latest-lead{min-height:480px}
 .ftvn-latest-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ftvn-latest-small{min-height:153px}
 .ftvn-latest-small h3{font-size:.86rem}
}
@media(max-width:900px){
 .ftvn-latest-showcase{margin-top:16px}
 .ftvn-latest-grid{grid-template-columns:1fr;min-height:0}
 .ftvn-latest-lead{min-height:clamp(330px,62vw,470px)}
 .ftvn-latest-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
 .ftvn-latest-small{min-height:220px}
 .ftvn-home-content{padding-top:20px}
}
@media(max-width:580px){
 .ftvn-latest-heading{margin-bottom:10px}
 .ftvn-latest-title{font-size:1.02rem}
 .ftvn-latest-lead{min-height:clamp(310px,92vw,410px)}
 .ftvn-latest-lead .ftvn-latest-copy{left:15px;right:15px;bottom:14px}
 .ftvn-latest-lead h3{max-width:100%;font-size:clamp(1.45rem,7.4vw,2rem)}
 .ftvn-latest-lead p{display:none}
 .ftvn-latest-secondary{grid-template-columns:1fr}
 .ftvn-latest-small{min-height:205px}
 .ftvn-latest-small h3{font-size:1rem}
}

/* =========================================================
   0.1.8 — reconstrucción integral desde 0.1.5 estable
   ========================================================= */

/* Fondo completo del header con opacidad global, sin taparlo por fila. */
.ftvn-header{position:relative;isolation:isolate;background-color:var(--fsn-header-color,#050607)!important;background-image:none!important;overflow:visible}
.ftvn-header::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--ftvn-header-bg-image,none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--ftvn-header-bg-opacity,1);pointer-events:none}
.ftvn-header .fsn-builder-header-top,.ftvn-header .fsn-builder-header-main,.ftvn-header .fsn-builder-header-bottom{background:transparent!important}
.ftvn-header .fsn-builder-row,.ftvn-header .fsn-builder-grid,.ftvn-header .fsn-builder-zone{position:relative;z-index:1}

/* Menú inferior: una sola línea, con tipografía compacta y sin herramientas forzadas. */
.ftvn-header .fsn-builder-header-bottom .fsn-builder-menu,
.ftvn-primary-menu{display:flex!important;align-items:center;flex-wrap:nowrap!important;white-space:nowrap!important;gap:clamp(2px,.45vw,8px)!important;width:100%;min-width:0}
.ftvn-header .fsn-builder-header-bottom .fsn-builder-menu>li,
.ftvn-primary-menu>li{flex:0 1 auto;min-width:0;white-space:nowrap!important}
.ftvn-header .fsn-builder-header-bottom .fsn-builder-menu a,
.ftvn-primary-menu a{white-space:nowrap!important;font-size:clamp(.68rem,.78vw,.84rem)!important;line-height:1.1!important;padding:15px clamp(4px,.6vw,9px)!important;letter-spacing:-.01em}
.ftvn-sticky-inner{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}
.ftvn-sticky-inner nav{min-width:0;overflow:hidden}
.ftvn-sticky .ftvn-primary-menu{justify-content:space-evenly!important}
.ftvn-sticky .ftvn-primary-menu a{font-size:clamp(.66rem,.74vw,.8rem)!important;padding:15px clamp(3px,.5vw,8px)!important}
.ftvn-sticky-tools{display:none!important}

/* Portada: Últimas Noticias siempre full-width; sidebar comienza después. */
.ftvn-home-content{align-items:start!important;position:relative;isolation:isolate}
.ftvn-home-content>.fsn-main,.ftvn-home-sidebar{min-width:0!important;position:relative!important;inset:auto!important;transform:none!important}
.ftvn-home-sidebar{align-self:start!important;z-index:1!important;overflow:visible!important}
.ftvn-home-no-sidebar{grid-template-columns:minmax(0,1fr)!important}
.ftvn-home-no-sidebar>.fsn-main{grid-column:1/-1!important}
.ftvn-home-widget{background:var(--ftvn-card,#fff);border:1px solid var(--ftvn-border,#e2e4e7);border-radius:6px;padding:16px;margin:0 0 18px;overflow:hidden}
.ftvn-home-widget-title{margin:0 0 12px;font-size:1.05rem;text-transform:uppercase}
.ftvn-home-widget img{display:block;width:100%;height:auto;border-radius:4px;margin-bottom:12px}
.ftvn-home-widget-content>:first-child{margin-top:0}.ftvn-home-widget-content>:last-child{margin-bottom:0}

/* Publicidad por categoría y global siempre contenida en el flujo editorial. */
.ftvn-home .fsn-category-ad,.ftvn-home .fsn-ad-slot{clear:both;max-width:100%;overflow:hidden}
.ftvn-home .fsn-category-ad img,.ftvn-home .fsn-ad-slot img{display:block;max-width:100%;height:auto;margin-inline:auto}

/* También te puede interesar fuera del layout sidebar: ancho editorial completo. */
.ftvn-home>.fsn-interest-zone,.ftvn-single>.fsn-interest-zone,.ftvn-page-wrap>.fsn-interest-zone{width:100%;max-width:none;margin-top:30px;clear:both}
.ftvn-home>.fsn-interest-zone>.fsn-container,.ftvn-single>.fsn-interest-zone>.fsn-container,.ftvn-page-wrap>.fsn-interest-zone>.fsn-container{width:100%;max-width:100%;padding-inline:0}

/* TV Noticias: el contenedor nunca queda como una ventana vacía. */
.ftvn-videos-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.ftvn-youtube-channel-link{display:inline-flex;align-items:center;padding:9px 14px;border-radius:4px;background:#f00;color:#fff!important;font-weight:800;text-decoration:none}
.ftvn-video-empty{min-height:260px;display:grid;align-content:center;justify-items:center;text-align:center;padding:32px;border:1px solid var(--ftvn-border,#e2e4e7);background:var(--ftvn-card,#fff);border-radius:6px}
.ftvn-video-empty h2{margin:0 0 10px}.ftvn-video-empty p{max-width:720px;margin:6px auto}

@media(min-width:901px) and (max-width:1180px){
 .ftvn-header .fsn-builder-header-bottom .fsn-builder-menu a,.ftvn-primary-menu a{font-size:.66rem!important;padding-inline:3px!important}
}
@media(max-width:900px){
 .ftvn-videos-header{align-items:flex-start;flex-direction:column}
}


/* 0.1.9 — Sidebar de portada: contención y responsive independientes del sidebar genérico del padre. */
.ftvn-home-content{
  grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;
  gap:clamp(22px,3vw,34px)!important;
  align-items:start!important;
}
.ftvn-home-sidebar{
  display:block!important;
  width:100%!important;
  max-width:320px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  justify-self:stretch!important;
  align-self:start!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  inset:auto!important;
  transform:none!important;
  overflow:visible!important;
}
.ftvn-home-sidebar>*,
.ftvn-home-sidebar .widget,
.ftvn-home-sidebar .fsn-widget,
.ftvn-home-sidebar .ftvn-home-widget,
.ftvn-home-sidebar .fsn-ad-slot,
.ftvn-home-sidebar .ftvn-ad-space{
  display:block!important;
  float:none!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.ftvn-home-sidebar *,
.ftvn-home-sidebar *::before,
.ftvn-home-sidebar *::after{box-sizing:border-box;min-width:0;max-width:100%}
.ftvn-home-sidebar img,
.ftvn-home-sidebar svg,
.ftvn-home-sidebar video,
.ftvn-home-sidebar canvas{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
.ftvn-home-sidebar iframe,
.ftvn-home-sidebar embed,
.ftvn-home-sidebar object{display:block!important;width:100%!important;max-width:100%!important;height:auto;aspect-ratio:16/9;border:0}
.ftvn-home-sidebar form,
.ftvn-home-sidebar input:not([type="checkbox"]):not([type="radio"]),
.ftvn-home-sidebar select,
.ftvn-home-sidebar textarea,
.ftvn-home-sidebar button{max-width:100%!important;box-sizing:border-box!important}
.ftvn-home-sidebar input:not([type="checkbox"]):not([type="radio"]),
.ftvn-home-sidebar select,
.ftvn-home-sidebar textarea{width:100%!important}
.ftvn-home-sidebar table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;border-collapse:collapse}
.ftvn-home-sidebar p,
.ftvn-home-sidebar li,
.ftvn-home-sidebar a,
.ftvn-home-sidebar h1,
.ftvn-home-sidebar h2,
.ftvn-home-sidebar h3,
.ftvn-home-sidebar h4{overflow-wrap:anywhere;word-break:normal}
.ftvn-home-sidebar ul,
.ftvn-home-sidebar ol{max-width:100%;padding-left:1.15rem}

@media(max-width:1024px){
  .ftvn-home-content{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  .ftvn-home-sidebar{grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:0!important}
  .ftvn-home-sidebar>*,
  .ftvn-home-sidebar .widget,
  .ftvn-home-sidebar .fsn-widget,
  .ftvn-home-sidebar .ftvn-home-widget,
  .ftvn-home-sidebar .fsn-ad-slot,
  .ftvn-home-sidebar .ftvn-ad-space{width:100%!important;max-width:100%!important}
}
@media(max-width:680px){
  .ftvn-home-content{gap:18px!important;padding-top:18px!important}
  .ftvn-home-sidebar{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
  .ftvn-home-sidebar .widget,
  .ftvn-home-sidebar .fsn-widget,
  .ftvn-home-sidebar .ftvn-home-widget{padding:14px!important;border-radius:6px!important}
  .ftvn-home-sidebar iframe,
  .ftvn-home-sidebar embed,
  .ftvn-home-sidebar object{width:100%!important;max-width:100%!important}
}
