/* The doubled ID raises specificity above legacy presentation layers, without affecting other navs. */
html body.tv7-design #tvSiteNav#tvSiteNav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-height:52px!important;height:auto!important;padding:4px max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left))!important;margin:0!important;top:0!important;left:0!important;right:0!important;box-sizing:border-box!important;background:#0a1722!important;border:0!important;border-bottom:1px solid #8abaca26!important;backdrop-filter:none!important;overflow:visible!important;z-index:160!important;font-family:Inter,system-ui,sans-serif!important}
html body.tv7-design:not(.tv7-home) #tvSiteNav#tvSiteNav{position:sticky!important}
html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-brand]{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-height:44px!important}
html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-brand] img{display:block!important;width:152px!important;height:34px!important;max-height:none!important;object-fit:contain!important}
html body.tv7-design #tvSiteNav#tvSiteNav #tvNavRail{display:flex!important;align-items:center!important;flex:1 1 auto!important;gap:4px!important;min-width:0!important;overflow:visible!important;margin:0!important}
html body.tv7-design #tvSiteNav#tvSiteNav :is([data-tv7-main],summary){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#bfced8!important;font:550 13px/1.3 system-ui!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important;list-style:none!important;cursor:pointer!important}
html body.tv7-design #tvSiteNav#tvSiteNav summary::-webkit-details-marker{display:none}
html body.tv7-design #tvSiteNav#tvSiteNav summary:after{content:'⌄';margin-left:6px}
html body.tv7-design #tvSiteNav#tvSiteNav [open]>summary{color:#edfaff!important;background:#173344!important}
html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-main][aria-current]{border-color:#63cddd55!important;background:#133646!important;color:#e5fbff!important}
html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-explore]{position:static!important;flex:0 0 auto!important;padding:0!important;margin:0!important;border:0!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel{position:fixed!important;inset:auto!important;left:var(--tv7-panel-left,8px)!important;top:var(--tv7-panel-top,56px)!important;width:var(--tv7-panel-width,600px)!important;max-width:calc(100vw - 16px)!important;max-height:var(--tv7-panel-max,70dvh)!important;height:auto!important;margin:0!important;padding:16px!important;overflow:auto!important;overscroll-behavior:contain!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;border:1px solid #527082!important;border-radius:12px!important;background:#102332!important;color:#edf5fa!important;box-shadow:0 18px 50px #0009!important;z-index:30000!important;box-sizing:border-box!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel[popover]:not(:popover-open){display:none!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel:popover-open,html body.tv7-design #tvSiteNav#tvSiteNav details[open]>.tv7-explore-panel:not([popover]){display:grid!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel section{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel h2{font:650 11px/1.4 system-ui!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#8ab9cc!important;margin:0 0 5px!important;padding:0 8px!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel :is(a,button){display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;width:100%!important;padding:8px!important;margin:0!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#eef6fa!important;font:500 13px/1.4 system-ui!important;white-space:normal!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel :is(a,button):hover{background:#ffffff0b!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel .tv7-commercial{color:#9ce8f0!important;background:#174052!important;border-color:#74d9e333!important}
html body.tv7-design #tvSiteNav#tvSiteNav :is(a,button,summary):focus-visible{outline:2px solid #82dfec!important;outline-offset:-2px!important}
html body.tv7-design #tvSiteNav#tvSiteNav [hidden],html body.tv7-design #tvWhatsapp,html body.tv7-design #viewModeIcon{display:none!important}
html body.tv7-design #tvSiteNav#tvSiteNav .tv7-display[hidden]{display:none!important}
html body.tv7-design .tv7-icon{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body.tv7-design #tv7Empty{flex:0 0 auto;margin:0;padding:10px;color:#c2d8e5;font:13px/1.5 system-ui}
html body.tv7-design #tv7Empty[hidden]{display:none!important}
html body.tv7-design #tv7Empty:not([hidden])~*{min-height:0}
@media(max-width:480px){
 html body.tv7-design #tvSiteNav#tvSiteNav{gap:3px!important;padding-inline:6px!important}
 html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-brand] img{width:96px!important;height:28px!important}
 html body.tv7-design #tvSiteNav#tvSiteNav :is([data-tv7-main],summary){padding-inline:7px!important;font-size:12px!important}
 html body.tv7-design #tvSiteNav#tvSiteNav #tvNavRail{gap:0!important}
 html body.tv7-design #tvSiteNav#tvSiteNav .tv7-explore-panel{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:14px!important}
}
@media(prefers-reduced-motion:reduce){body.tv7-design *{scroll-behavior:auto!important;transition:none!important}}

html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-brand]{color:#edf5fa!important}
html body.tv7-design.tv-fina-mobile #tvPrimaryActions#tvPrimaryActions#tvPrimaryActions .tv-zap-inline button{font-size:0!important;width:40px!important;padding:0!important}
html body.tv7-design.tv-fina-mobile #nowPlaying#nowPlaying{overflow:hidden!important}
html body.tv7-design.tv-fina-mobile #nowPlaying#nowPlaying .tv-playback-status{overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
html body.tv7-design.tv7-home>.tv-seo{display:none!important}

html body.tv7-design #tvMorePanel#tvMorePanel .tv7-signal-info{display:grid;gap:6px;border-top:1px solid #ffffff20;padding:12px 6px 4px;font:12px/1.4 system-ui;color:#bdd0df;overflow-wrap:anywhere}
html body.tv7-design #tvMorePanel#tvMorePanel .tv7-signal-info h3{font:600 13px/1.4 system-ui;margin:0;color:#e2eff8}
@media(max-width:360px){html body.tv7-design #tvSiteNav#tvSiteNav [data-tv7-brand] img{width:74px!important}html body.tv7-design #tvSiteNav#tvSiteNav :is([data-tv7-main],summary){padding-inline:5px!important;font-size:11px!important}}
