/* FULBO 3.18 — Portada compacta sin filtros internos.
   Todos/En vivo ya no existen en el HTML: no pueden parpadear al refrescar.
   La navegación superior y las fichas de liga permanecen intactas. */
#contextToolbar[data-view="matches"] #contextControls,
#contextToolbar[data-view="live"] #contextControls,
#contextToolbar[data-view="favorites"] #contextControls{
 display:flex!important;align-items:center;justify-content:center;
 flex:0 1 565px!important;width:min(100%,565px)!important;
 max-width:565px!important;min-width:0!important;
 margin:0 auto!important;gap:9px!important
}
#contextToolbar[data-view="matches"] #contextControls .date-strip,
#contextToolbar[data-view="live"] #contextControls .date-strip,
#contextToolbar[data-view="favorites"] #contextControls .date-strip{
 flex:0 0 192px!important;width:192px!important;max-width:192px!important;
 min-width:0!important;height:38px!important
}
#contextToolbar[data-view="matches"] #contextControls .search-wrap,
#contextToolbar[data-view="live"] #contextControls .search-wrap,
#contextToolbar[data-view="favorites"] #contextControls .search-wrap{
 flex:1 1 0!important;width:auto!important;min-width:0!important;
 max-width:320px!important
}
#contextToolbar[data-view="matches"] #contextControls .search-wrap input,
#contextToolbar[data-view="live"] #contextControls .search-wrap input,
#contextToolbar[data-view="favorites"] #contextControls .search-wrap input{
 height:38px!important;width:100%!important;min-width:0!important;
 font-size:12px!important
}
#contextToolbar[data-view="matches"] #contextControls .search-icon,
#contextToolbar[data-view="live"] #contextControls .search-icon,
#contextToolbar[data-view="favorites"] #contextControls .search-icon{top:10px!important}
.verified-supercopa-card .verified-fixture-source{
 display:inline-flex;align-items:center;justify-content:center;align-self:center;
 min-height:30px;padding:5px 8px;border:1px solid var(--line);
 border-radius:7px;color:var(--accent);text-decoration:none;
 font-weight:800;font-size:11px;white-space:nowrap
}
.verified-supercopa-card .verified-fixture-source:hover,
.verified-supercopa-card .verified-fixture-source:focus-visible{
 border-color:var(--accent);background:var(--panel2)
}
.verified-fixture-footnote{
 padding:6px 15px 11px;color:var(--muted);
 font-size:10px;line-height:1.5;overflow-wrap:anywhere
}
@media(max-width:760px){
 #contextToolbar[data-view="matches"] #contextControls,
 #contextToolbar[data-view="live"] #contextControls,
 #contextToolbar[data-view="favorites"] #contextControls{
  flex:1 1 100%!important;width:100%!important;max-width:100%!important;gap:7px!important
 }
 #contextToolbar[data-view="matches"] #contextControls .date-strip,
 #contextToolbar[data-view="live"] #contextControls .date-strip,
 #contextToolbar[data-view="favorites"] #contextControls .date-strip{
  flex:0 0 52%!important;width:52%!important;max-width:52%!important;height:42px!important
 }
 #contextToolbar[data-view="matches"] #contextControls .search-wrap,
 #contextToolbar[data-view="live"] #contextControls .search-wrap,
 #contextToolbar[data-view="favorites"] #contextControls .search-wrap{
  flex:1 1 auto!important;min-width:0!important;max-width:none!important
 }
 #contextToolbar[data-view="matches"] #contextControls .search-wrap input,
 #contextToolbar[data-view="live"] #contextControls .search-wrap input,
 #contextToolbar[data-view="favorites"] #contextControls .search-wrap input{height:42px!important;font-size:11px!important}
 #contextToolbar[data-view="matches"] #contextControls .search-icon,
 #contextToolbar[data-view="live"] #contextControls .search-icon,
 #contextToolbar[data-view="favorites"] #contextControls .search-icon{top:13px!important}
}
@media(max-width:520px){
 #contextToolbar[data-view="matches"] #contextControls .date-strip,
 #contextToolbar[data-view="live"] #contextControls .date-strip,
 #contextToolbar[data-view="favorites"] #contextControls .date-strip{
  flex:0 0 58%!important;width:58%!important;max-width:58%!important;
  height:44px!important
 }
 #contextToolbar[data-view="matches"] #contextControls .search-wrap input,
 #contextToolbar[data-view="live"] #contextControls .search-wrap input,
 #contextToolbar[data-view="favorites"] #contextControls .search-wrap input{height:44px!important}
 #contextToolbar[data-view="matches"] #contextControls .search-icon,
 #contextToolbar[data-view="live"] #contextControls .search-icon,
 #contextToolbar[data-view="favorites"] #contextControls .search-icon{top:14px!important}
 #contextToolbar[data-view="matches"] #contextControls .date-arrow,
 #contextToolbar[data-view="favorites"] #contextControls .date-arrow{
  display:flex!important;width:22px!important;flex:0 0 22px!important
 }
 #contextToolbar[data-view="matches"] #contextControls .date-center,
 #contextToolbar[data-view="favorites"] #contextControls .date-center{
  min-width:0!important;font-size:9px!important;gap:1px!important
 }
}

/* FULBO 3.20: Supercopa como copa local y partido con ficha interna. */
.supercopa-icon{
 display:inline-flex;align-items:center;justify-content:center;
 width:32px;height:32px;font-size:24px;line-height:1;
}
.verified-supercopa-card .verified-official-fixture{
 cursor:pointer;
}
.verified-supercopa-card .verified-official-fixture:hover .verified-fixture-source,
.verified-supercopa-card .verified-official-fixture:focus-visible .verified-fixture-source{
 border-color:var(--accent);background:var(--panel2);
}
.verified-supercopa-card .verified-official-fixture:focus-visible{
 outline:2px solid var(--accent);outline-offset:2px
}
.fulbo-supercopa-page .verified-supercopa-card{
 width:100%;max-width:100%;min-width:0
}
.fulbo-supercopa-page .verified-fixture-footnote{
 line-height:1.6
}
@media(max-width:520px){
 .verified-supercopa-card .verified-fixture-source{
  font-size:10px;padding:3px 5px;min-width:0
 }
 .supercopa-icon{width:28px;height:28px;font-size:23px}
}
