/* Tabs remain visible while scrolling through the starting XI. */
#vivoDetBody .p-live-tabs {
  position:sticky; top:-20px; z-index:3; display:flex; gap:6px;
  padding:8px 0; margin:4px 0 18px; background:var(--p-surface);
  border-bottom:1px solid var(--p-border);
}
#vivoDetBody .p-live-tabs .p-tab { min-height:44px; padding:10px 18px; font-size:14px; }
#vivoDetBody [role="tabpanel"][hidden] { display:none !important; }
#vivoAlineaciones { min-width:0; }
#vivoAlineaciones .p-lineups { margin-top:12px; }
#vivoAlineaciones .p-lineup-note { line-height:1.6; }
#vivoAlineaciones>.vd-nota { margin:0 0 8px; padding-top:0; border-top:0; }
@media (max-width:600px) {
  #vivoDetBody .p-live-tabs { top:-14px; margin-bottom:12px; }
  #vivoDetBody .p-live-tabs .p-tab { flex:1; padding-inline:10px; }
  #vivoAlineaciones .p-lineup-tactics { padding:12px; }
}
